Libreria (software): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+stub |
m correggo e aggiungo un po' (lascio {{S}}) |
||
Riga 1:
{{S|informatica}}
In [[Informatica]], una '''libreria software''' è un insieme di [[Funzione_(informatica)|funzioni]]
Il termine ''libreria'' nasce da un'errata traduzione dell'inglese ''library'' (
Lo scopo delle librerie software è quello di fornire una vasta collezione di funzioni di base pronte per l'uso, evitando al programmatore di dover riscrivere ogni volta le stesse funzioni e facilitando così le operazioni di manutenzione. Ad esempio molti linguaggi di programmazione hanno una libreria matematica, che offre numerose funzioni come l'elevamento a potenza, il calcolo dei logaritmi e così via, e almeno altrettanti hanno funzioni di I/O. Questa caratteristica si inserisce nel più vasto contesto del 'richiamo di codice' all'interno di programmi e applicazioni ed è presente in quasi tutti i linguaggi.▼
==Scopo ed utilizzo==
▲Lo scopo delle librerie software è quello di fornire una
*Si può separare la logica di programmazione di una certa applicazione da quella necessaria per la risoluzione di problemi specifici, quali il calcolo di funzioni matematiche o la gestione di collezioni;
*Le entità definite in una certa libreria possono essere riutilizzate da più applicazioni;
*Si può modificare la libreria separatamente dal programma, senza limiti alla potenziale vastità di funzioni e strutture dati man mano disponibili nel tempo.
===Librerie standard===
▲Il termine libreria nasce da un'errata traduzione dell'inglese ''library'' (lit. ''biblioteca''), ma ormai è così diffuso nel vocabolario dei professionisti da essere accettato quale esatta traduzione.
Quasi tutti i [[Linguaggio di programmazione|linguaggi di programmazione]] supportano il concetto di libreria e moltissimi includono delle librerie [[Standard (informatica)|standardizzate]] (spesso chiamate proprio '''librerie standard''' del linguaggio in questione): si tratta 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.
Le librerie standard, rispetto a quelle non-standard, consentono una più agevole [[portabilità]] 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.
==Voci correlate==
Line 16 ⟶ 23:
* [[Libreria standard del C]]
* [[Libreria standard del C++]]
* [[Standard Template Library]]
{{Portale|Informatica}}
|