? Se ogni programmatore si sedette e ha imparato il codice necessario per manipolare e controllare ogni aspetto del sistema operativo direttamente , componenti hardware e software i suoi programmi usedm poi difficilmente hanno il tempo di fare tutti i programmi di suo. E 'per questo motivo che i programmatori forniscono interfacce di programmazione applicativa per eseguire il codice complesso per interagire con i vari componenti hardware e software . Scopo
API forniscono un insieme standardizzato di funzioni per il software e il sistema operativo di interagire tra loro. Utilizzando questo tipo di interfaccia permette ai programmatori di concentrarsi il suo tempo a scrivere nuovo codice per il romanzo di programma, invece di riscrivere il codice che altri programmatori hanno già scritto . Utilizzando API di un sistema operativo , un programmatore non deve riprodurre interazioni hardware , che il sistema host esegue già . Con l' uso delle API di un servizio Web , può utilizzare tale servizio per eseguire le attività di base per la produzione di dati che il suo programma utilizzerà per fare qualcosa di nuovo .
Pubblica fronte Funzioni
Gli sviluppatori le API di accesso chiamando una funzione pubblica di fronte . Ogni funzione API serve una specifica finalità , come ad esempio il recupero di informazioni sullo stato di un particolare pezzo di hardware o l'esecuzione di un ottenere nuove storie da un feed RSS. Per ogni funzione API , il programmatore deve fornire alcune informazioni , detti anche argomenti, per la funzione di lavorare . Questi variano da funzione a funzione e possono includere dati come nomi utente, password , nomi di siti web o qualsiasi altra cosa la funzione API dovrà svolgere il compito del programmatore sta richiedendo .