In informatica
con il termine
Application Programming Interface
API
(Interfaccia di Programmazione di un'Applicazione)
si indica
ogni insieme di procedure disponibili
al programmatore,
di solito raggruppate
a formare un set di strumenti specifici
per l'espletamento di un determinato compito
all'interno di un certo programma.
La finalità è ottenere un'astrazione,
di solito tra l'hardware
e il programmatore
o tra software
a basso
e quello ad alto livello
semplificando così il lavoro di programmazione.
Le API permettono infatti
di evitare ai programmatori
di riscrivere ogni volta
tutte le funzioni
necessarie al programma dal nulla,
ovvero dal basso livello,
rientrando quindi nel più vasto concetto di
riuso di codice.
Le API stesse
rappresentano quindi un livello di astrazione intermedio:
il software che fornisce una certa API
è detto implementazione dell'API.
Nessun commento:
Posta un commento