CINXE.COM
Libreria (software) - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="it" dir="ltr"> <head> <meta charset="UTF-8"> <title>Libreria (software) - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )itwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],"wgRequestId":"938f1519-ff0d-4aca-87cf-60a674a9a99e","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Libreria_(software)","wgTitle":"Libreria (software)","wgCurRevisionId":140826972,"wgRevisionId":140826972,"wgArticleId":41504,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Voci con modulo citazione e parametro coautori","Senza fonti - informatica","Senza fonti - agosto 2013","P3365 letta da Wikidata","P10017 letta da Wikidata","Voci con codice LCCN","Voci con codice GND","Voci con codice J9U","Voci non biografiche con codici di controllo di autorità","Librerie software"],"wgPageViewLanguage":"it","wgPageContentLanguage":"it","wgPageContentModel":"wikitext","wgRelevantPageName":"Libreria_(software)", "wgRelevantArticleId":41504,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"it","pageLanguageDir":"ltr","pageVariantFallbacks":"it"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q188860","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics": true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.coloriDarkMode-default":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.MainPageWikiList","ext.gadget.stru-commonsupload","ext.gadget.HiddenCat","ext.gadget.ReferenceTooltips","ext.gadget.TitoloErrato", "ext.gadget.NewSection","ext.gadget.RichiediRevisioneBozza","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=it&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=it&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=it&modules=ext.gadget.coloriDarkMode-default&only=styles&skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=it&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Islamic_books_shelf.jpg/1200px-Islamic_books_shelf.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="879"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Islamic_books_shelf.jpg/800px-Islamic_books_shelf.jpg"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="586"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Islamic_books_shelf.jpg/640px-Islamic_books_shelf.jpg"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="469"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Libreria (software) - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//it.m.wikipedia.org/wiki/Libreria_(software)"> <link rel="alternate" type="application/x-wiki" title="Modifica" href="/w/index.php?title=Libreria_(software)&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (it)"> <link rel="EditURI" type="application/rsd+xml" href="//it.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://it.wikipedia.org/wiki/Libreria_(software)"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it"> <link rel="alternate" type="application/atom+xml" title="Feed Atom di Wikipedia" href="/w/index.php?title=Speciale:UltimeModifiche&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Libreria_software rootpage-Libreria_software skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Vai al contenuto</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principale" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principale</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principale</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">nascondi</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigazione </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Pagina_principale" title="Visita la pagina principale [z]" accesskey="z"><span>Pagina principale</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciale:UltimeModifiche" title="Elenco delle ultime modifiche del sito [r]" accesskey="r"><span>Ultime modifiche</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciale:PaginaCasuale" title="Mostra una pagina a caso [x]" accesskey="x"><span>Una voce a caso</span></a></li><li id="n-nearby-pages-title" class="mw-list-item"><a href="/wiki/Speciale:NelleVicinanze"><span>Nelle vicinanze</span></a></li><li id="n-vetrina" class="mw-list-item"><a href="/wiki/Wikipedia:Vetrina"><span>Vetrina</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aiuto:Aiuto" title="Pagine di aiuto"><span>Aiuto</span></a></li><li id="n-Sportello-informazioni" class="mw-list-item"><a href="/wiki/Aiuto:Sportello_informazioni"><span>Sportello informazioni</span></a></li> </ul> </div> </div> <div id="p-Comunità" class="vector-menu mw-portlet mw-portlet-Comunità" > <div class="vector-menu-heading"> Comunità </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portale:Comunit%C3%A0" title="Descrizione del progetto, cosa puoi fare, dove trovare le cose"><span>Portale Comunità</span></a></li><li id="n-villagepump" class="mw-list-item"><a href="/wiki/Wikipedia:Bar"><span>Bar</span></a></li><li id="n-wikipediano" class="mw-list-item"><a href="/wiki/Wikipedia:Wikipediano"><span>Il Wikipediano</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="/wiki/Wikipedia:Contatti"><span>Contatti</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Pagina_principale" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="L'enciclopedia libera" src="/static/images/mobile/copyright/wikipedia-tagline-it.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speciale:Ricerca" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Cerca in Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Ricerca</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Cerca in Wikipedia" aria-label="Cerca in Wikipedia" autocapitalize="sentences" title="Cerca in Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciale:Ricerca"> </div> <button class="cdx-button cdx-search-input__end-button">Ricerca</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Strumenti personali"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifica la dimensione, la larghezza e il colore del testo" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Aspetto" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Aspetto</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_it.wikipedia.org&uselang=it" class=""><span>Fai una donazione</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:CreaUtenza&returnto=Libreria+%28software%29" title="Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio" class=""><span>registrati</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:Entra&returnto=Libreria+%28software%29" title="Si consiglia di effettuare l'accesso, anche se non è obbligatorio [o]" accesskey="o" class=""><span>entra</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Altre opzioni" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti personali" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Strumenti personali</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utente" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_it.wikipedia.org&uselang=it"><span>Fai una donazione</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:CreaUtenza&returnto=Libreria+%28software%29" title="Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>registrati</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:Entra&returnto=Libreria+%28software%29" title="Si consiglia di effettuare l'accesso, anche se non è obbligatorio [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>entra</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagine per utenti anonimi <a href="/wiki/Aiuto:Benvenuto" aria-label="Ulteriori informazioni sulla contribuzione"><span>ulteriori informazioni</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciale:MieiContributi" title="Un elenco delle modifiche fatte da questo indirizzo IP [y]" accesskey="y"><span>contributi</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciale:MieDiscussioni" title="Discussioni sulle modifiche fatte da questo indirizzo IP [n]" accesskey="n"><span>discussioni</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Indice" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Indice</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">nascondi</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Inizio</div> </a> </li> <li id="toc-Scopo_e_utilizzo" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Scopo_e_utilizzo"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Scopo e utilizzo</span> </div> </a> <ul id="toc-Scopo_e_utilizzo-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Tipologie" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Tipologie"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Tipologie</span> </div> </a> <button aria-controls="toc-Tipologie-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Tipologie</span> </button> <ul id="toc-Tipologie-sublist" class="vector-toc-list"> <li id="toc-Librerie_statiche" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Librerie_statiche"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Librerie statiche</span> </div> </a> <ul id="toc-Librerie_statiche-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Librerie_condivise_o_"dinamiche"" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Librerie_condivise_o_"dinamiche""> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Librerie condivise o "dinamiche"</span> </div> </a> <ul id="toc-Librerie_condivise_o_"dinamiche"-sublist" class="vector-toc-list"> <li id="toc-Vantaggi_e_svantaggi" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Vantaggi_e_svantaggi"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.1</span> <span>Vantaggi e svantaggi</span> </div> </a> <ul id="toc-Vantaggi_e_svantaggi-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Librerie_di_oggetti_e_classi" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Librerie_di_oggetti_e_classi"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Librerie di oggetti e classi</span> </div> </a> <ul id="toc-Librerie_di_oggetti_e_classi-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Librerie_remote" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Librerie_remote"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Librerie remote</span> </div> </a> <ul id="toc-Librerie_remote-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Librerie_di_generazione_del_codice" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Librerie_di_generazione_del_codice"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>Librerie di generazione del codice</span> </div> </a> <ul id="toc-Librerie_di_generazione_del_codice-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Denominazione_dei_file" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Denominazione_dei_file"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Denominazione dei file</span> </div> </a> <button aria-controls="toc-Denominazione_dei_file-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Denominazione dei file</span> </button> <ul id="toc-Denominazione_dei_file-sublist" class="vector-toc-list"> <li id="toc-Sistemi_Unix-like" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Sistemi_Unix-like"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Sistemi Unix-like</span> </div> </a> <ul id="toc-Sistemi_Unix-like-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-MacOS" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#MacOS"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>MacOS</span> </div> </a> <ul id="toc-MacOS-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Microsoft_Windows" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Microsoft_Windows"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Microsoft Windows</span> </div> </a> <ul id="toc-Microsoft_Windows-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Note" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Note"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Note</span> </div> </a> <ul id="toc-Note-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Voci_correlate" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Voci_correlate"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Voci correlate</span> </div> </a> <ul id="toc-Voci_correlate-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Altri_progetti" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Altri_progetti"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Altri progetti</span> </div> </a> <ul id="toc-Altri_progetti-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Collegamenti_esterni" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Collegamenti_esterni"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Collegamenti esterni</span> </div> </a> <ul id="toc-Collegamenti_esterni-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Indice" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Mostra/Nascondi l'indice" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Mostra/Nascondi l'indice</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Libreria (software)</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Vai a una voce in un'altra lingua. Disponibile in 47 lingue" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-47" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">47 lingue</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D9%83%D8%AA%D8%A8%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A9" title="مكتبة برمجية - arabo" lang="ar" hreflang="ar" data-title="مكتبة برمجية" data-language-autonym="العربية" data-language-local-name="arabo" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Kitabxana_(informatika)" title="Kitabxana (informatika) - azerbaigiano" lang="az" hreflang="az" data-title="Kitabxana (informatika)" data-language-autonym="Azərbaycanca" data-language-local-name="azerbaigiano" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%91%D1%96%D0%B1%D0%BB%D1%96%D1%8F%D1%82%D1%8D%D0%BA%D0%B0_(%D0%BF%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%B0%D0%B2%D0%B0%D0%BD%D0%BD%D0%B5)" title="Бібліятэка (праграмаванне) - bielorusso" lang="be" hreflang="be" data-title="Бібліятэка (праграмаванне)" data-language-autonym="Беларуская" data-language-local-name="bielorusso" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D0%BD%D0%B5)" title="Библиотека (програмиране) - bulgaro" lang="bg" hreflang="bg" data-title="Библиотека (програмиране)" data-language-autonym="Български" data-language-local-name="bulgaro" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Biblioteka_(ra%C4%8Dunarstvo)" title="Biblioteka (računarstvo) - bosniaco" lang="bs" hreflang="bs" data-title="Biblioteka (računarstvo)" data-language-autonym="Bosanski" data-language-local-name="bosniaco" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Biblioteca_inform%C3%A0tica" title="Biblioteca informàtica - catalano" lang="ca" hreflang="ca" data-title="Biblioteca informàtica" data-language-autonym="Català" data-language-local-name="catalano" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Knihovna_(programov%C3%A1n%C3%AD)" title="Knihovna (programování) - ceco" lang="cs" hreflang="cs" data-title="Knihovna (programování)" data-language-autonym="Čeština" data-language-local-name="ceco" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Programbibliotek" title="Programbibliotek - danese" lang="da" hreflang="da" data-title="Programbibliotek" data-language-autonym="Dansk" data-language-local-name="danese" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Programmbibliothek" title="Programmbibliothek - tedesco" lang="de" hreflang="de" data-title="Programmbibliothek" data-language-autonym="Deutsch" data-language-local-name="tedesco" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%92%CE%B9%CE%B2%CE%BB%CE%B9%CE%BF%CE%B8%CE%AE%CE%BA%CE%B7_(%CF%85%CF%80%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CF%83%CF%84%CE%AD%CF%82)" title="Βιβλιοθήκη (υπολογιστές) - greco" lang="el" hreflang="el" data-title="Βιβλιοθήκη (υπολογιστές)" data-language-autonym="Ελληνικά" data-language-local-name="greco" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Library_(computing)" title="Library (computing) - inglese" lang="en" hreflang="en" data-title="Library (computing)" data-language-autonym="English" data-language-local-name="inglese" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Biblioteko_(programado)" title="Biblioteko (programado) - esperanto" lang="eo" hreflang="eo" data-title="Biblioteko (programado)" data-language-autonym="Esperanto" data-language-local-name="esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Biblioteca_(inform%C3%A1tica)" title="Biblioteca (informática) - spagnolo" lang="es" hreflang="es" data-title="Biblioteca (informática)" data-language-autonym="Español" data-language-local-name="spagnolo" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Teek" title="Teek - estone" lang="et" hreflang="et" data-title="Teek" data-language-autonym="Eesti" data-language-local-name="estone" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87_(%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4)" title="کتابخانه (رایانش) - persiano" lang="fa" hreflang="fa" data-title="کتابخانه (رایانش)" data-language-autonym="فارسی" data-language-local-name="persiano" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Kirjasto_(tietotekniikka)" title="Kirjasto (tietotekniikka) - finlandese" lang="fi" hreflang="fi" data-title="Kirjasto (tietotekniikka)" data-language-autonym="Suomi" data-language-local-name="finlandese" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle" title="Bibliothèque logicielle - francese" lang="fr" hreflang="fr" data-title="Bibliothèque logicielle" data-language-autonym="Français" data-language-local-name="francese" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/R%C3%ADomhchl%C3%A1r_leabharlainne" title="Ríomhchlár leabharlainne - irlandese" lang="ga" hreflang="ga" data-title="Ríomhchlár leabharlainne" data-language-autonym="Gaeilge" data-language-local-name="irlandese" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%A1%D7%A4%D7%A8%D7%99%D7%99%D7%94_(%D7%AA%D7%9B%D7%A0%D7%95%D7%AA)" title="ספרייה (תכנות) - ebraico" lang="he" hreflang="he" data-title="ספרייה (תכנות)" data-language-autonym="עברית" data-language-local-name="ebraico" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B2%E0%A4%BE%E0%A4%87%E0%A4%AC%E0%A5%8D%E0%A4%B0%E0%A5%87%E0%A4%B0%E0%A5%80_(%E0%A4%85%E0%A4%AD%E0%A4%BF%E0%A4%95%E0%A4%B2%E0%A4%A8)" title="लाइब्रेरी (अभिकलन) - hindi" lang="hi" hreflang="hi" data-title="लाइब्रेरी (अभिकलन)" data-language-autonym="हिन्दी" data-language-local-name="hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Programska_knji%C5%BEnica" title="Programska knjižnica - croato" lang="hr" hreflang="hr" data-title="Programska knjižnica" data-language-autonym="Hrvatski" data-language-local-name="croato" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Programk%C3%B6nyvt%C3%A1r" title="Programkönyvtár - ungherese" lang="hu" hreflang="hu" data-title="Programkönyvtár" data-language-autonym="Magyar" data-language-local-name="ungherese" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D4%B3%D6%80%D5%A1%D5%A4%D5%A1%D6%80%D5%A1%D5%B6_(%D5%AE%D6%80%D5%A1%D5%A3%D6%80%D5%A1%D5%BE%D5%B8%D6%80%D5%B8%D6%82%D5%B4)" title="Գրադարան (ծրագրավորում) - armeno" lang="hy" hreflang="hy" data-title="Գրադարան (ծրագրավորում)" data-language-autonym="Հայերեն" data-language-local-name="armeno" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Pustaka_(perangkat_lunak)" title="Pustaka (perangkat lunak) - indonesiano" lang="id" hreflang="id" data-title="Pustaka (perangkat lunak)" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonesiano" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA" title="ライブラリ - giapponese" lang="ja" hreflang="ja" data-title="ライブラリ" data-language-autonym="日本語" data-language-local-name="giapponese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D0%BB%D0%B0%D1%80_%D0%BA%D1%96%D1%82%D0%B0%D0%BF%D1%85%D0%B0%D0%BD%D0%B0%D1%81%D1%8B" title="Программалар кітапханасы - kazako" lang="kk" hreflang="kk" data-title="Программалар кітапханасы" data-language-autonym="Қазақша" data-language-local-name="kazako" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC_(%EC%BB%B4%ED%93%A8%ED%8C%85)" title="라이브러리 (컴퓨팅) - coreano" lang="ko" hreflang="ko" data-title="라이브러리 (컴퓨팅)" data-language-autonym="한국어" data-language-local-name="coreano" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Pustaka_(pengkomputeran)" title="Pustaka (pengkomputeran) - malese" lang="ms" hreflang="ms" data-title="Pustaka (pengkomputeran)" data-language-autonym="Bahasa Melayu" data-language-local-name="malese" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Bibliotheek_(informatica)" title="Bibliotheek (informatica) - olandese" lang="nl" hreflang="nl" data-title="Bibliotheek (informatica)" data-language-autonym="Nederlands" data-language-local-name="olandese" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Programvarebibliotek" title="Programvarebibliotek - norvegese nynorsk" lang="nn" hreflang="nn" data-title="Programvarebibliotek" data-language-autonym="Norsk nynorsk" data-language-local-name="norvegese nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Bibliotek_(programvare)" title="Bibliotek (programvare) - norvegese bokmål" lang="nb" hreflang="nb" data-title="Bibliotek (programvare)" data-language-autonym="Norsk bokmål" data-language-local-name="norvegese bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Biblioteka_programistyczna" title="Biblioteka programistyczna - polacco" lang="pl" hreflang="pl" data-title="Biblioteka programistyczna" data-language-autonym="Polski" data-language-local-name="polacco" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Biblioteca_(computa%C3%A7%C3%A3o)" title="Biblioteca (computação) - portoghese" lang="pt" hreflang="pt" data-title="Biblioteca (computação)" data-language-autonym="Português" data-language-local-name="portoghese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)" title="Библиотека (программирование) - russo" lang="ru" hreflang="ru" data-title="Библиотека (программирование)" data-language-autonym="Русский" data-language-local-name="russo" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Kni%C5%BEnica_(programovanie)" title="Knižnica (programovanie) - slovacco" lang="sk" hreflang="sk" data-title="Knižnica (programovanie)" data-language-autonym="Slovenčina" data-language-local-name="slovacco" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Knji%C5%BEnica_(ra%C4%8Dunalni%C5%A1tvo)" title="Knjižnica (računalništvo) - sloveno" lang="sl" hreflang="sl" data-title="Knjižnica (računalništvo)" data-language-autonym="Slovenščina" data-language-local-name="sloveno" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_(%D1%80%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE)" title="Библиотека (рачунарство) - serbo" lang="sr" hreflang="sr" data-title="Библиотека (рачунарство)" data-language-autonym="Српски / srpski" data-language-local-name="serbo" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Programbibliotek" title="Programbibliotek - svedese" lang="sv" hreflang="sv" data-title="Programbibliotek" data-language-autonym="Svenska" data-language-local-name="svedese" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Maktaba_(uhandisi_wa_programu)" title="Maktaba (uhandisi wa programu) - swahili" lang="sw" hreflang="sw" data-title="Maktaba (uhandisi wa programu)" data-language-autonym="Kiswahili" data-language-local-name="swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%A8%E0%AE%BF%E0%AE%B0%E0%AE%B2%E0%AE%95%E0%AE%AE%E0%AF%8D" title="நிரலகம் - tamil" lang="ta" hreflang="ta" data-title="நிரலகம்" data-language-autonym="தமிழ்" data-language-local-name="tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%84%E0%B8%A5%E0%B8%B1%E0%B8%87_(%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1)" title="คลัง (โปรแกรม) - thailandese" lang="th" hreflang="th" data-title="คลัง (โปรแกรม)" data-language-autonym="ไทย" data-language-local-name="thailandese" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/K%C3%BCt%C3%BCphane_(bilgisayar_bilimi)" title="Kütüphane (bilgisayar bilimi) - turco" lang="tr" hreflang="tr" data-title="Kütüphane (bilgisayar bilimi)" data-language-autonym="Türkçe" data-language-local-name="turco" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%91%D1%96%D0%B1%D0%BB%D1%96%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BF%D1%96%D0%B4%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC" title="Бібліотека підпрограм - ucraino" lang="uk" hreflang="uk" data-title="Бібліотека підпрограм" data-language-autonym="Українська" data-language-local-name="ucraino" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%84%D8%A7%D8%A6%D8%A8%D8%B1%DB%8C%D8%B1%DB%8C_(%DA%A9%D9%85%D9%BE%DB%8C%D9%88%D9%B9%D9%86%DA%AF)" title="لائبریری (کمپیوٹنگ) - urdu" lang="ur" hreflang="ur" data-title="لائبریری (کمپیوٹنگ)" data-language-autonym="اردو" data-language-local-name="urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Th%C6%B0_vi%E1%BB%87n_(m%C3%A1y_t%C3%ADnh)" title="Thư viện (máy tính) - vietnamita" lang="vi" hreflang="vi" data-title="Thư viện (máy tính)" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamita" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%87%BD%E5%BC%8F%E5%BA%AB" title="函式庫 - cinese" lang="zh" hreflang="zh" data-title="函式庫" data-language-autonym="中文" data-language-local-name="cinese" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E5%87%BD%E5%BC%8F%E5%BA%AB" title="函式庫 - cantonese" lang="yue" hreflang="yue" data-title="函式庫" data-language-autonym="粵語" data-language-local-name="cantonese" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q188860#sitelinks-wikipedia" title="Modifica collegamenti interlinguistici" class="wbc-editpage">Modifica collegamenti</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespace"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Libreria_(software)" title="Vedi la voce [c]" accesskey="c"><span>Voce</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Discussione:Libreria_(software)&action=edit&redlink=1" rel="discussion" class="new" title="Vedi le discussioni relative a questa pagina (la pagina non esiste) [t]" accesskey="t"><span>Discussione</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Cambia versione linguistica" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">italiano</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Visite"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Libreria_(software)"><span>Leggi</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Libreria_(software)&veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Libreria_(software)&action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Libreria_(software)&action=history" title="Versioni precedenti di questa pagina [h]" accesskey="h"><span>Cronologia</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Strumenti</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Strumenti</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">nascondi</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Altre opzioni" > <div class="vector-menu-heading"> Azioni </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Libreria_(software)"><span>Leggi</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Libreria_(software)&veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Libreria_(software)&action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Libreria_(software)&action=history"><span>Cronologia</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Generale </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciale:PuntanoQui/Libreria_(software)" title="Elenco di tutte le pagine che sono collegate a questa [j]" accesskey="j"><span>Puntano qui</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciale:ModificheCorrelate/Libreria_(software)" rel="nofollow" title="Elenco delle ultime modifiche alle pagine collegate a questa [k]" accesskey="k"><span>Modifiche correlate</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciale:PagineSpeciali" title="Elenco di tutte le pagine speciali [q]" accesskey="q"><span>Pagine speciali</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Libreria_(software)&oldid=140826972" title="Collegamento permanente a questa versione di questa pagina"><span>Link permanente</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Libreria_(software)&action=info" title="Ulteriori informazioni su questa pagina"><span>Informazioni pagina</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciale:Cita&page=Libreria_%28software%29&id=140826972&wpFormIdentifier=titleform" title="Informazioni su come citare questa pagina"><span>Cita questa voce</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciale:UrlShortener&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FLibreria_%28software%29"><span>Ottieni URL breve</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciale:QrCode&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FLibreria_%28software%29"><span>Scarica codice QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Stampa/esporta </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciale:Libro&bookcmd=book_creator&referer=Libreria+%28software%29"><span>Crea un libro</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciale:DownloadAsPdf&page=Libreria_%28software%29&action=show-download-screen"><span>Scarica come PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Libreria_(software)&printable=yes" title="Versione stampabile di questa pagina [p]" accesskey="p"><span>Versione stampabile</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In altri progetti </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Computer_libraries" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q188860" title="Collegamento all'elemento connesso dell'archivio dati [g]" accesskey="g"><span>Elemento Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Aspetto</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">nascondi</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Da Wikipedia, l'enciclopedia libera.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="it" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r133964453">.mw-parser-output .avviso .mbox-text-div>div,.mw-parser-output .avviso .mbox-text-full-div>div{font-size:90%}.mw-parser-output .avviso .mbox-image{flex-basis:52px;flex-grow:0;flex-shrink:0}.mw-parser-output .avviso .mbox-text-full-div .hide-when-compact{display:block}</style><div style="" class="ambox metadata plainlinks avviso avviso-contenuto"> <div class="avviso-immagine mbox-image noprint"><span typeof="mw:File"><a href="/wiki/File:Question_book-4.svg" class="mw-file-description" title="Niente fonti!"><img alt="Niente fonti!" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/64/Question_book-4.svg/45px-Question_book-4.svg.png" decoding="async" width="45" height="35" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/64/Question_book-4.svg/68px-Question_book-4.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/64/Question_book-4.svg/90px-Question_book-4.svg.png 2x" data-file-width="262" data-file-height="204" /></a></span></div> <div class="avviso-testo mbox-text"> <div class="mbox-text-div"><b>Questa voce o sezione  sull'argomento Informatica <a href="/wiki/Wikipedia:Uso_delle_fonti" title="Wikipedia:Uso delle fonti">non cita le fonti necessarie</a> o quelle presenti sono insufficienti</b>. <div class="hide-when-compact"> <div class="noprint"><hr />Puoi <a class="external text" href="https://it.wikipedia.org/w/index.php?title=Libreria_(software)&action=edit">migliorare questa voce</a> aggiungendo citazioni da <a href="/wiki/Wikipedia:Fonti_attendibili" title="Wikipedia:Fonti attendibili">fonti attendibili</a> secondo le <a href="/wiki/Wikipedia:Uso_delle_fonti" title="Wikipedia:Uso delle fonti">linee guida sull'uso delle fonti</a>. Segui i suggerimenti del <a href="/wiki/Progetto:Informatica" title="Progetto:Informatica">progetto di riferimento</a>.</div> </div> </div> </div> </div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Islamic_books_shelf.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Islamic_books_shelf.jpg/220px-Islamic_books_shelf.jpg" decoding="async" width="220" height="161" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Islamic_books_shelf.jpg/330px-Islamic_books_shelf.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Islamic_books_shelf.jpg/440px-Islamic_books_shelf.jpg 2x" data-file-width="4515" data-file-height="3306" /></a><figcaption>Il concetto di libreria software è analogo a quello di libreria fisica: entrambi sono oggetti da cui è possibile attingere e riutilizzare conoscenza pregressa.</figcaption></figure> <p>In <a href="/wiki/Informatica" title="Informatica">informatica</a>, una <b>libreria</b>, o più raramente <b>biblioteca</b>, è un insieme di <a href="/wiki/Funzione_(informatica)" title="Funzione (informatica)">funzioni</a> o <a href="/wiki/Strutture_dati" class="mw-redirect" title="Strutture dati">strutture dati</a> predefinite e predisposte per essere riutilizzate da altri <a href="/wiki/Programma_(informatica)" title="Programma (informatica)">programmi</a> <a href="/wiki/Software" title="Software">software</a> attraverso un'opportuna procedura di <a href="/wiki/Linking" title="Linking">collegamento</a>. </p><p>Il termine <i>libreria</i> nasce da una fallace trasposizione lessicale dell'inglese <i>library</i> (<abbr title="letteralmente">lett.</abbr> "biblioteca"), ma ormai è così diffuso nel vocabolario dei professionisti da essere accettato quale possibile traduzione. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Scopo_e_utilizzo">Scopo e utilizzo</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=1" title="Modifica la sezione Scopo e utilizzo" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=1" title="Edit section's source code: Scopo e utilizzo"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lo scopo delle librerie software è fornire una collezione di entità di base pronte per l'uso ovvero <a href="/wiki/Riuso_di_codice" title="Riuso di codice">riuso di codice</a>, evitando al <a href="/wiki/Programmatore" title="Programmatore">programmatore</a> di dover riscrivere ogni volta le stesse funzioni o strutture dati e facilitando così le operazioni di sviluppo e manutenzione. Questa caratteristica si inserisce quindi nel più vasto contesto del 'richiamo di codice' all'interno di programmi e applicazioni ed è presente in quasi tutti i linguaggi. I vantaggi principali derivanti dall'uso di un simile approccio sono i seguenti: </p> <ul><li>Si può separare la logica di <a href="/wiki/Programmazione_(informatica)" title="Programmazione (informatica)">programmazione</a> di una certa applicazione da quella necessaria per la risoluzione di problemi specifici, quali il calcolo di funzioni matematiche o la gestione delle <a href="/wiki/Collezione_(informatica)" class="mw-redirect" title="Collezione (informatica)">collezioni</a>;</li> <li>Le entità definite in una certa libreria possono essere riutilizzate da più applicazioni;</li> <li>Si può modificare la libreria separatamente dal programma, senza limiti alla potenziale vastità di funzioni e strutture dati man mano disponibili nel tempo.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Tipologie">Tipologie</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=2" title="Modifica la sezione Tipologie" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=2" title="Edit section's source code: Tipologie"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Quasi tutti i <a href="/wiki/Linguaggi_di_programmazione" class="mw-redirect" title="Linguaggi di programmazione">linguaggi di programmazione</a> supportano il concetto di libreria e moltissimi includono delle librerie <a href="/wiki/Standard_(informatica)" class="mw-redirect" title="Standard (informatica)">standardizzate</a> (spesso chiamate proprio librerie standard del linguaggio in questione): si tratta di un insieme di funzioni e/o strutture dati che permettono di risolvere i problemi di programmazione più comuni. Ad esempio, molti linguaggi di programmazione hanno una libreria matematica, che consente di eseguire elevamenti a potenza, il calcolo dei logaritmi e così via; funzioni di I/O; funzioni e strutture dati per la gestione di collezioni di oggetti e altre. <a href="/wiki/Java_(linguaggio_di_programmazione)" title="Java (linguaggio di programmazione)">Java</a> e <a href="/wiki/Dotnet" class="mw-redirect" title="Dotnet">Dotnet</a> dispongono di una moltitudine di librerie (<i>package</i>) per le più svariate funzioni, importabili e attivabili nell'ambiente di sviluppo. </p><p>Le librerie standard, rispetto a quelle non-standard, consentono una più agevole <a href="/wiki/Portabilit%C3%A0" class="mw-redirect" title="Portabilità">portabilità</a> degli applicativi che le sfruttano; infatti, ogni produttore di compilatori è tenuto a includere una certa implementazione delle librerie standard; questo significa che le librerie sono potenzialmente supportate da tutte le piattaforme per le quali esiste un compilatore specifico. Viceversa, una libreria non-standard potrebbe non essere supportata su un certo sistema. </p> <div class="mw-heading mw-heading3"><h3 id="Librerie_statiche">Librerie statiche</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=3" title="Modifica la sezione Librerie statiche" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=3" title="Edit section's source code: Librerie statiche"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Quando il collegamento viene eseguito durante la creazione di un eseguibile o di un altro file oggetto, è noto come collegamento statico o collegamento anticipato. In questo caso, il collegamento viene solitamente eseguito da un linker, ma può anche essere eseguito dal compilatore. Una libreria statica, nota anche come <i>archivio</i>, è pensata per essere collegata staticamente. In origine esistevano solo librerie statiche. Il collegamento statico deve essere eseguito quando vengono ricompilati i moduli. </p><p>Tutti i moduli richiesti da un programma a volte sono collegati staticamente e copiati nel <a href="/wiki/File_eseguibile" title="File eseguibile">file eseguibile</a>. Questo processo e il file autonomo risultante è noto come costruzione statica del programma. Una costruzione statica potrebbe non richiedere ulteriori riposizionamenti se viene utilizzata la memoria virtuale e non si desidera la <a href="/wiki/ASLR" class="mw-redirect" title="ASLR">casualizzazione dello spazio degli indirizzi</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>. </p> <div class="mw-heading mw-heading3"><h3 id="Librerie_condivise_o_"dinamiche""><span id="Librerie_condivise_o_.22dinamiche.22"></span>Librerie condivise o "dinamiche"</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=4" title="Modifica la sezione Librerie condivise o "dinamiche"" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=4" title="Edit section's source code: Librerie condivise o "dinamiche""><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r130657691">body:not(.skin-minerva) .mw-parser-output .vedi-anche{font-size:95%}</style><style data-mw-deduplicate="TemplateStyles:r139142988">.mw-parser-output .hatnote-content{align-items:center;display:flex}.mw-parser-output .hatnote-icon{flex-shrink:0}.mw-parser-output .hatnote-icon img{display:flex}.mw-parser-output .hatnote-text{font-style:italic}body:not(.skin-minerva) .mw-parser-output .hatnote{border:1px solid #CCC;display:flex;margin:.5em 0;padding:.2em .5em}body:not(.skin-minerva) .mw-parser-output .hatnote-text{padding-left:.5em}body.skin-minerva .mw-parser-output .hatnote-icon{padding-right:8px}body.skin-minerva .mw-parser-output .hatnote-icon img{height:auto;width:16px}body.skin--responsive .mw-parser-output .hatnote a.new{color:#d73333}body.skin--responsive .mw-parser-output .hatnote a.new:visited{color:#a55858}</style> <div class="hatnote noprint vedi-anche"> <div class="hatnote-content"><span class="noviewer hatnote-icon" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/18px-Magnifying_glass_icon_mgx2.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/27px-Magnifying_glass_icon_mgx2.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/36px-Magnifying_glass_icon_mgx2.svg.png 2x" data-file-width="286" data-file-height="280" /></span></span> <span class="hatnote-text">Lo stesso argomento in dettaglio: <b><a href="/wiki/Dynamic_linker" class="mw-redirect" title="Dynamic linker">Dynamic linker</a></b>, <b><a href="/wiki/Dynamic-link_library" title="Dynamic-link library">Dynamic-link library</a></b> ed <b><a href="/wiki/Executable_and_linkable_format" title="Executable and linkable format">Executable and linkable format</a></b>.</span></div> </div> <p>Una libreria condivisa è un archivio di codice eseguibile che può essere caricato da più <a href="/wiki/Processo_(informatica)" title="Processo (informatica)">processi</a> contemporaneamente. Questo genere di librerie viene <a href="/wiki/Linking" title="Linking">collegato</a> ai programmi in <a href="/wiki/Run-time" title="Run-time">fase di esecuzione</a> tramite funzioni dedicate del <a href="/wiki/Sistema_operativo" title="Sistema operativo">sistema operativo</a>, in particolare il <a href="/wiki/Dynamic_linker" class="mw-redirect" title="Dynamic linker">dynamic linker</a>.<br /> L'algoritmo di collegamento in fase di esecuzione è alquanto sofisticato e permette, tra le altre cose, di sostituire al volo il codice della libreria senza modificare l'applicazione che lo richiede. Per questo motivo si parla di collegamento dinamico e per estensione di librerie dinamiche. </p><p>Esistono vari formati di librerie condivise tra cui i più famosi sono: <a href="/wiki/Dynamic-link_library" title="Dynamic-link library">DLL</a> utilizzato in <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> ed <a href="/wiki/Executable_and_linkable_format" title="Executable and linkable format">ELF</a> utilizzato in <a href="/wiki/BSD" class="mw-redirect" title="BSD">BSD</a>, <a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/Unix" title="Unix">Unix</a> e <a href="/wiki/Unix-like" title="Unix-like">derivati</a>. </p> <div class="mw-heading mw-heading4"><h4 id="Vantaggi_e_svantaggi">Vantaggi e svantaggi</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=5" title="Modifica la sezione Vantaggi e svantaggi" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=5" title="Edit section's source code: Vantaggi e svantaggi"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La separazione del codice in librerie a collegamento dinamico permette di suddividere il codice eseguibile in parti concettualmente separate, che verranno caricate solo se effettivamente necessarie. Inoltre, una singola libreria, caricata in memoria, può essere utilizzata da più programmi, senza la necessità di essere nuovamente caricata, il che permette di risparmiare le risorse del sistema. Questo metodo di <i>loading on demand</i> consente, inoltre, installazioni parziali di un sistema software, in cui sono effettivamente presenti sulla <a href="/wiki/Memoria_di_massa" title="Memoria di massa">memoria di massa</a> solo le librerie associate alle funzioni che l'utente desidera utilizzare, come selezionate in fase di installazione. </p><p>Un altro vantaggio è la possibilità di aggiornare un programma modificando solo le librerie: inserendo una versione diversa della libreria, che contiene per esempio dei <i><a href="/wiki/Bug_fix" class="mw-redirect" title="Bug fix">bug fix</a></i>, tutti i programmi che la usano saranno automaticamente "aggiornati" senza bisogno di essere ricompilati. </p><p>Il principale svantaggio è legato al fatto che una nuova versione di una libreria potrebbe effettuare dei cosiddetti <i>breaking changes</i>, in modo volontario o, inconsapevolmente, a causa di bug nella nuova versione. Un breaking change è un cambiamento critico nel comportamento del codice della funzione che la rende non più compatibile con le convenzioni in uso (ad esempio, una funzione che prima restituiva NULL in caso di errore nei parametri e che ora setta <i><a href="/wiki/Errno" class="mw-redirect" title="Errno">errno</a></i> e restituisce un valore non nullo). Ancora più critico il caso in cui un programma di installazione sovrascriva una DLL con una versione più vecchia. Altri problemi possono verificarsi in ambiente <a href="/wiki/Component_Object_Model#Inferno_delle_DLL" title="Component Object Model">COM</a>. Questi problemi, ben noti ai programmatori <a href="/wiki/Windows" class="mw-redirect" title="Windows">Windows</a>, sono raggruppati sotto il nome di <i>DLL hell</i> (inferno delle DLL). </p><p>In alcuni sistemi operativi, tipicamente <a href="/wiki/Unix" title="Unix">Unix</a> e <a href="/wiki/Unix-like" title="Unix-like">Unix-like</a>, è possibile far convivere versioni diverse, fra loro incompatibili, di una stessa libreria, purché siano singolarmente presenti sul <a href="/wiki/File_system" title="File system">file system</a> in differenti <a href="/wiki/Pathname" class="mw-redirect" title="Pathname">percorsi</a> e sia possibile, in fase di collegamento del programma, l'identificazione della versione corretta di libreria da utilizzare. In questa maniera, i programmi collegati prima dell'installazione della nuova libreria possono continuare ad avvalersi della vecchia versione.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Librerie_di_oggetti_e_classi">Librerie di oggetti e classi</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=6" title="Modifica la sezione Librerie di oggetti e classi" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=6" title="Edit section's source code: Librerie di oggetti e classi"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La maggior parte dei fornitori di minicomputer e mainframe ha avviato progetti per combinare i due, producendo un formato di libreria OOP che potrebbe essere utilizzato ovunque. Tali sistemi erano noti come librerie di oggetti o oggetti distribuiti, se supportavano l'accesso remoto (non tutti lo facevano). COM di Microsoft è un esempio di un tale sistema per uso locale. DCOM, una versione modificata di COM, supporta l'accesso remoto. </p><p>Le librerie di classi sono l'equivalente approssimativo <a href="/wiki/Programmazione_orientata_agli_oggetti" title="Programmazione orientata agli oggetti">OOP</a> dei vecchi tipi di librerie di codice. Contengono classi, che descrivono le caratteristiche e definiscono azioni (metodi) che coinvolgono oggetti. Le librerie di classi vengono utilizzate per creare istanze o oggetti con le loro caratteristiche impostate su valori specifici. In alcuni linguaggi OOP, come <a href="/wiki/Java_(linguaggio_di_programmazione)" title="Java (linguaggio di programmazione)">Java</a>, la distinzione è chiara, con le classi spesso contenute nei file di libreria (come il <a href="/wiki/Formato_di_file" class="mw-redirect" title="Formato di file">formato di file</a> JAR di Java) e gli oggetti istanziati che risiedono solo nella memoria (sebbene potenzialmente in grado di essere resi persistenti in file separati). In altri, come Smalltalk, le librerie di classi sono semplicemente il punto di partenza per un'immagine di sistema che include l'intero stato dell'ambiente, le classi e tutti gli oggetti istanziati. </p> <div class="mw-heading mw-heading3"><h3 id="Librerie_remote">Librerie remote</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=7" title="Modifica la sezione Librerie remote" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=7" title="Edit section's source code: Librerie remote"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Un'altra soluzione al problema della libreria deriva dall'utilizzo di eseguibili completamente separati (spesso in una forma leggera) e dal chiamarli utilizzando una chiamata di procedura remota (RPC) su una rete a un altro computer. </p> <div class="mw-heading mw-heading3"><h3 id="Librerie_di_generazione_del_codice">Librerie di generazione del codice</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=8" title="Modifica la sezione Librerie di generazione del codice" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=8" title="Edit section's source code: Librerie di generazione del codice"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le librerie di generazione del codice sono API di alto livello in grado di generare o trasformare il codice byte per <a href="/wiki/Java_(linguaggio_di_programmazione)" title="Java (linguaggio di programmazione)">Java</a>. Sono usati dalla programmazione orientata agli aspetti, alcuni framework di accesso ai dati e per i test per generare oggetti proxy dinamici. Sono anche usati per intercettare l'accesso al campo<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>. </p> <div class="mw-heading mw-heading2"><h2 id="Denominazione_dei_file">Denominazione dei file</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=9" title="Modifica la sezione Denominazione dei file" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=9" title="Edit section's source code: Denominazione dei file"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Sistemi_Unix-like">Sistemi Unix-like</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=10" title="Modifica la sezione Sistemi Unix-like" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=10" title="Edit section's source code: Sistemi Unix-like"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il sistema archivia <code>libfoo.a</code> e file <code>libfoo.so</code> in directory come <code>/lib</code>, <code>/usr/lib</code> o <code>/usr/local/lib</code>. I nomi dei file iniziano sempre con <code>lib</code> e finiscono con un suffisso di <code>.a</code>(archivio, libreria statica) o di <code>.so</code> (oggetto condiviso, libreria collegata dinamicamente). Alcuni sistemi potrebbero avere più nomi per la libreria collegata dinamicamente, con la maggior parte dei nomi per collegamenti simbolici al nome rimanente; quei nomi potrebbero includere la versione principale della libreria o il numero di versione completo; ad esempio, su alcuni sistemi <code>libfoo.so.2</code> sarebbe il nome del file per la seconda revisione principale dell'interfaccia della libreria collegata dinamicamente <code>libfoo</code>. I file <code>.la</code> che a volte si trovano nelle directory della libreria sono archivi <i>libtool</i>, non utilizzabili dal sistema in quanto tale. </p> <div class="mw-heading mw-heading3"><h3 id="MacOS">MacOS</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=11" title="Modifica la sezione MacOS" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=11" title="Edit section's source code: MacOS"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il sistema eredita le convenzioni della libreria statica da BSD, con la libreria memorizzata in un file <code>.a</code>, e può utilizzare librerie <code>.so</code> collegate dinamicamente in stile (con invece il suffisso <code>.dylib</code>). La maggior parte delle librerie in <a href="/wiki/MacOS" title="MacOS">macOS</a>, tuttavia, sono costituite da "framework", collocati all'interno di directory speciali chiamate "bundle" che racchiudono i file e i <a href="/wiki/Metadati" class="mw-redirect" title="Metadati">metadati</a> richiesti dalla libreria. Ad esempio, un framework chiamato <code>MyFramework</code> verrebbe implementato in un <a href="/wiki/Bundle_Hardware_Software" class="mw-redirect" title="Bundle Hardware Software">bundle</a> chiamato <code>MyFramework.framework</code>, <code>MyFramework.framework/MyFramework</code> essendo il file di libreria collegato dinamicamente o un collegamento simbolico al file di libreria collegato dinamicamente in <code>MyFramework.framework/Versions/Current/MyFramework</code>. </p> <div class="mw-heading mw-heading3"><h3 id="Microsoft_Windows">Microsoft Windows</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=12" title="Modifica la sezione Microsoft Windows" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=12" title="Edit section's source code: Microsoft Windows"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le librerie a collegamento dinamico di solito hanno il suffisso <code>*.DLL</code>,<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> sebbene altre estensioni di nomi di file possano identificare librerie collegate dinamicamente per scopi specifici, ad esempio <code>*.OCX</code> per le librerie <a href="/wiki/Object_Linking_and_Embedding" title="Object Linking and Embedding">OLE</a>. Le revisioni dell'interfaccia sono codificate nei nomi dei file o astratte utilizzando le interfacce degli oggetti COM. A seconda di come vengono compilati, i file <code>*.LIB</code> possono essere librerie statiche o rappresentazioni di librerie collegabili dinamicamente necessarie solo durante la compilazione, note come "librerie di importazione". A differenza del mondo UNIX, che utilizza estensioni di file diverse, quando si collega al file <code>.LIB</code> in Windows bisogna prima sapere se si tratta di una normale libreria statica o di una libreria di importazione. In quest'ultimo caso, un file <code>.DLL</code> deve essere presente in fase di esecuzione. </p> <div class="mw-heading mw-heading2"><h2 id="Note">Note</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=13" title="Modifica la sezione Note" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=13" title="Edit section's source code: Note"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-1"><a href="#cite_ref-1"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> Christian Collberg, John H. Hartman, Sridivya Babu, Sharath K. Udupa, <a rel="nofollow" class="external text" href="http://usenix.org/legacy/publications/library/proceedings/usenix05/tech/general/full_papers/collberg/collberg_html/main.html"><span style="font-style:italic;">SLINKY: Static Linking Reloaded</span></a>, su <span style="font-style:italic;">usenix.org</span>, Department of Computer Science, <a href="/wiki/University_of_Arizona" class="mw-redirect" title="University of Arizona">University of Arizona</a>, 2003. <small>URL consultato il 17 marzo 2016</small> <small>(<a rel="nofollow" class="external text" href="https://web.archive.org/web/20160323214637/https://www.usenix.org/legacy/publications/library/proceedings/usenix05/tech/general/full_papers/collberg/collberg_html/main.html">archiviato</a> il 23 marzo 2016)</small>.</cite></span> </li> <li id="cite_note-2"><a href="#cite_ref-2"><b>^</b></a> <span class="reference-text"><a rel="nofollow" class="external text" href="http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/HTML/AA-PS30D-TET1_html/peg5.html#version_check_at_load">Sito HP, Manuale Digital Unix: Controllo versione librerie in fase di caricamento</a></span> </li> <li id="cite_note-3"><a href="#cite_ref-3"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://sourceforge.net/projects/cglib/"><span style="font-style:italic;">Code Generation Library</span></a>, su <span style="font-style:italic;">sourceforge.net</span>, <a href="/wiki/SourceForge" title="SourceForge">SourceForge</a>. <small>URL consultato il 3 marzo 2010</small> <small>(<a rel="nofollow" class="external text" href="https://web.archive.org/web/20100112154306/http://sourceforge.net/projects/cglib/">archiviato</a> il 12 gennaio 2010)</small>.<br /><div class="cite-q">«Byte Code Generation Library is high level API to generate and transform JAVA byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.»</div></cite></span> </li> <li id="cite_note-4"><a href="#cite_ref-4"><b>^</b></a> <span class="reference-text"><cite class="citation libro" style="font-style:normal"> Christine Bresnahan e Richard Blum, <a rel="nofollow" class="external text" href="https://books.google.com/books?id=jf3zBgAAQBAJ"><span style="font-style:italic;">LPIC-1 Linux Professional Institute Certification Study Guide: Exam 101-400 and Exam 102-400</span></a>, John Wiley & Sons, 27 aprile 2015, p. 82, <a href="/wiki/ISBN" title="ISBN">ISBN</a> <a href="/wiki/Speciale:RicercaISBN/978-1-119-02118-6" title="Speciale:RicercaISBN/978-1-119-02118-6">978-1-119-02118-6</a>. <small>URL consultato il 3 settembre 2015</small> <small>(<a rel="nofollow" class="external text" href="https://web.archive.org/web/20150924234210/https://books.google.com/books?id=jf3zBgAAQBAJ">archiviato</a> il 24 settembre 2015)</small>.<br /><div class="cite-q">«Linux shared libraries are similar to the dynamic link libraries (DLLs) of Windows. Windows DLLs are usually identified by .dll filename extensions.»</div></cite></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Voci_correlate">Voci correlate</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=14" title="Modifica la sezione Voci correlate" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=14" title="Edit section's source code: Voci correlate"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Dynamic-link_library" title="Dynamic-link library">Dynamic-link library</a></li> <li><a href="/wiki/Libreria_standard_del_C" title="Libreria standard del C">Libreria standard del C</a></li> <li><a href="/wiki/Libreria_standard_C%2B%2B" title="Libreria standard C++">Libreria standard C++</a></li> <li><a href="/wiki/Standard_Template_Library" title="Standard Template Library">Standard Template Library</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Altri_progetti">Altri progetti</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=15" title="Modifica la sezione Altri progetti" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=15" title="Edit section's source code: Altri progetti"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div id="interProject" class="toccolours" style="display: none; clear: both; margin-top: 2em"><p id="sisterProjects" style="background-color: #efefef; color: black; font-weight: bold; margin: 0"><span>Altri progetti</span></p><ul title="Collegamenti verso gli altri progetti Wikimedia"> <li class="" title=""><a href="https://it.wiktionary.org/wiki/libreria" class="extiw" title="wikt:libreria">Wikizionario</a></li> <li class="" title=""><span class="plainlinks" title="commons:Category:Computer libraries"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:Computer_libraries?uselang=it">Wikimedia Commons</a></span></li></ul></div> <ul><li><span typeof="mw:File"><a href="https://it.wiktionary.org/wiki/" title="Collabora a Wikizionario"><img alt="Collabora a Wikizionario" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/18px-Wiktionary_small.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/27px-Wiktionary_small.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/36px-Wiktionary_small.svg.png 2x" data-file-width="350" data-file-height="350" /></a></span> <a href="https://it.wiktionary.org/wiki/" class="extiw" title="wikt:">Wikizionario</a> contiene il lemma di dizionario «<b><a href="https://it.wiktionary.org/wiki/libreria" class="extiw" title="wikt:libreria">libreria</a></b>»</li> <li><span typeof="mw:File"><a href="https://commons.wikimedia.org/wiki/?uselang=it" title="Collabora a Wikimedia Commons"><img alt="Collabora a Wikimedia Commons" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png" decoding="async" width="18" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/27px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/36px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span> <span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/?uselang=it">Wikimedia Commons</a></span> contiene immagini o altri file sulla <b><span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:Computer_libraries?uselang=it">libreria</a></span></b></li></ul> <div class="mw-heading mw-heading2"><h2 id="Collegamenti_esterni">Collegamenti esterni</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Libreria_(software)&veaction=edit&section=16" title="Modifica la sezione Collegamenti esterni" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Libreria_(software)&action=edit&section=16" title="Edit section's source code: Collegamenti esterni"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li class="mw-empty-elt"></li> <li><cite id="CITEREFTreccani.it" class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.treccani.it/enciclopedia/libreria"><span style="font-style:italic;">libreria</span></a>, su <span style="font-style:italic;">Treccani.it – Enciclopedie on line</span>, <a href="/wiki/Istituto_dell%27Enciclopedia_Italiana" title="Istituto dell'Enciclopedia Italiana">Istituto dell'Enciclopedia Italiana</a>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q188860#P3365" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFDizionario_delle_scienze_fisiche" class="citation libro" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.treccani.it/enciclopedia/libreria_(Dizionario-delle-Scienze-Fisiche)/"><span style="font-style:italic;">Libreria</span></a>, in <span style="font-style:italic;">Dizionario delle scienze fisiche</span>, <a href="/wiki/Istituto_dell%27Enciclopedia_Italiana" title="Istituto dell'Enciclopedia Italiana">Istituto dell'Enciclopedia Italiana</a>, 1996.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q188860#P10017" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFFOLDOC" class="citation testo" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Denis Howe, <span style="font-style:italic;"><a href="https://foldoc.org/library" class="extiw" title="foldoc:library">library</a></span>, in <span style="font-style:italic;"><a href="/wiki/Free_On-line_Dictionary_of_Computing" title="Free On-line Dictionary of Computing">Free On-line Dictionary of Computing</a></span>.</cite> Disponibile con licenza <a href="/wiki/GNU_Free_Documentation_License" title="GNU Free Documentation License">GFDL</a></li></ul> <style data-mw-deduplicate="TemplateStyles:r140554510">.mw-parser-output .CdA{border:1px solid #aaa;width:100%;margin:auto;font-size:90%;padding:2px}.mw-parser-output .CdA th{background-color:#f2f2f2;font-weight:bold;width:20%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .CdA th{background-color:#202122}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .CdA th{background-color:#202122}}</style><table class="CdA"><tbody><tr><th><a href="/wiki/Aiuto:Controllo_di_autorit%C3%A0" title="Aiuto:Controllo di autorità">Controllo di autorità</a></th><td><a href="/wiki/Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://id.loc.gov/authorities/subjects/sh2008001447">sh2008001447</a></span><span style="font-weight:bold;"> ·</span> <a href="/wiki/Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="tedesco">DE</abbr></span>) <a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4121521-7">4121521-7</a></span><span style="font-weight:bold;"> ·</span> <a href="/wiki/Biblioteca_nazionale_di_Israele" title="Biblioteca nazionale di Israele">J9U</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr>, <abbr title="ebraico">HE</abbr></span>) <a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&local_base=NLX10&find_code=UID&request=987007542436505171">987007542436505171</a></span></td></tr></tbody></table> <div class="noprint" style="width:100%; padding: 3px 0; display: flex; flex-wrap: wrap; row-gap: 4px; column-gap: 8px; box-sizing: border-box;"><div style="flex-grow: 1"><style data-mw-deduplicate="TemplateStyles:r140555418">.mw-parser-output .itwiki-template-occhiello{width:100%;line-height:25px;border:1px solid #CCF;background-color:#F0EEFF;box-sizing:border-box}.mw-parser-output .itwiki-template-occhiello-progetto{background-color:#FAFAFA}@media screen{html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}</style><div class="itwiki-template-occhiello"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Computer_n_screen.svg" class="mw-file-description" title="Informatica"><img alt=" " src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png" decoding="async" width="24" height="25" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/37px-Computer_n_screen.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/48px-Computer_n_screen.svg.png 2x" data-file-width="119" data-file-height="123" /></a></span> <b><a href="/wiki/Portale:Informatica" title="Portale:Informatica">Portale Informatica</a></b>: accedi alle voci di Wikipedia che trattano di informatica</div></div></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐5fb746f978‐gkk65 Cached time: 20241119103701 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.329 seconds Real time usage: 0.445 seconds Preprocessor visited node count: 3988/1000000 Post‐expand include size: 17771/2097152 bytes Template argument size: 1842/2097152 bytes Highest expansion depth: 15/100 Expensive parser function count: 5/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 6680/5000000 bytes Lua time usage: 0.183/10.000 seconds Lua memory usage: 5504549/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 389.320 1 -total 32.06% 124.819 1 Template:Collegamenti_esterni 14.98% 58.322 1 Template:F 14.40% 56.049 1 Template:Avviso 12.40% 48.275 1 Template:Interprogetto 10.30% 40.118 1 Template:Categorie_avviso 8.70% 33.888 3 Template:Rp 8.13% 31.651 2 Template:Cita_web 7.72% 30.058 1 Template:Lett 7.54% 29.369 1 Template:Portale --> <!-- Saved in parser cache with key itwiki:pcache:idhash:41504-0!canonical and timestamp 20241119103701 and revision id 140826972. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Estratto da "<a dir="ltr" href="https://it.wikipedia.org/w/index.php?title=Libreria_(software)&oldid=140826972">https://it.wikipedia.org/w/index.php?title=Libreria_(software)&oldid=140826972</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categoria:Categorie" title="Categoria:Categorie">Categoria</a>: <ul><li><a href="/wiki/Categoria:Librerie_software" title="Categoria:Librerie software">Librerie software</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Categorie nascoste: <ul><li><a href="/wiki/Categoria:Voci_con_modulo_citazione_e_parametro_coautori" title="Categoria:Voci con modulo citazione e parametro coautori">Voci con modulo citazione e parametro coautori</a></li><li><a href="/wiki/Categoria:Senza_fonti_-_informatica" title="Categoria:Senza fonti - informatica">Senza fonti - informatica</a></li><li><a href="/wiki/Categoria:Senza_fonti_-_agosto_2013" title="Categoria:Senza fonti - agosto 2013">Senza fonti - agosto 2013</a></li><li><a href="/wiki/Categoria:P3365_letta_da_Wikidata" title="Categoria:P3365 letta da Wikidata">P3365 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P10017_letta_da_Wikidata" title="Categoria:P10017 letta da Wikidata">P10017 letta da Wikidata</a></li><li><a href="/wiki/Categoria:Voci_con_codice_LCCN" title="Categoria:Voci con codice LCCN">Voci con codice LCCN</a></li><li><a href="/wiki/Categoria:Voci_con_codice_GND" title="Categoria:Voci con codice GND">Voci con codice GND</a></li><li><a href="/wiki/Categoria:Voci_con_codice_J9U" title="Categoria:Voci con codice J9U">Voci con codice J9U</a></li><li><a href="/wiki/Categoria:Voci_non_biografiche_con_codici_di_controllo_di_autorit%C3%A0" title="Categoria:Voci non biografiche con codici di controllo di autorità">Voci non biografiche con codici di controllo di autorità</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Questa pagina è stata modificata per l'ultima volta il 27 ago 2024 alle 16:00.</li> <li id="footer-info-copyright">Il testo è disponibile secondo la <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it">licenza Creative Commons Attribuzione-Condividi allo stesso modo</a>; possono applicarsi condizioni ulteriori. Vedi le <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/it">condizioni d'uso</a> per i dettagli.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/it">Informativa sulla privacy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Sala_stampa/Wikipedia">Informazioni su Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Avvertenze_generali">Avvertenze</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Codice di condotta</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Sviluppatori</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/it.wikipedia.org">Statistiche</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Dichiarazione sui cookie</a></li> <li id="footer-places-mobileview"><a href="//it.m.wikipedia.org/w/index.php?title=Libreria_(software)&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Versione mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-847495b4dd-rs256","wgBackendResponseTime":161,"wgPageParseReport":{"limitreport":{"cputime":"0.329","walltime":"0.445","ppvisitednodes":{"value":3988,"limit":1000000},"postexpandincludesize":{"value":17771,"limit":2097152},"templateargumentsize":{"value":1842,"limit":2097152},"expansiondepth":{"value":15,"limit":100},"expensivefunctioncount":{"value":5,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":6680,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 389.320 1 -total"," 32.06% 124.819 1 Template:Collegamenti_esterni"," 14.98% 58.322 1 Template:F"," 14.40% 56.049 1 Template:Avviso"," 12.40% 48.275 1 Template:Interprogetto"," 10.30% 40.118 1 Template:Categorie_avviso"," 8.70% 33.888 3 Template:Rp"," 8.13% 31.651 2 Template:Cita_web"," 7.72% 30.058 1 Template:Lett"," 7.54% 29.369 1 Template:Portale"]},"scribunto":{"limitreport-timeusage":{"value":"0.183","limit":"10.000"},"limitreport-memusage":{"value":5504549,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-5fb746f978-gkk65","timestamp":"20241119103701","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Libreria (software)","url":"https:\/\/it.wikipedia.org\/wiki\/Libreria_(software)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q188860","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q188860","author":{"@type":"Organization","name":"Contributori ai progetti Wikimedia"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-08-26T11:34:54Z","dateModified":"2024-08-27T15:00:29Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/5\/5f\/Islamic_books_shelf.jpg","headline":"insieme di funzioni predisposte per essere collegate ad un programma software"}</script> </body> </html>