Als iedere programmeur ging zitten en leerde de code die nodig is om direct te manipuleren en beheersen elk aspect van het besturingssysteem , hardware en software componenten zijn programma usedm dan zou hij nauwelijks de tijd hebben om alle programma's van zijn te maken eigen . Het is om deze reden dat programmeurs bieden application programming interfaces naar de complexe code uit te voeren voor de interactie met verschillende hardware en software componenten . Doel API bieden een gestandaardiseerde set van functies voor software en het besturingssysteem om te communiceren met elkaar . Met behulp van een dergelijke interface een programmeur toelaat om zijn tijd te besteden aan het schrijven van nieuwe code voor nieuwe programma , in plaats van het herschrijven van de code die andere programmeurs al hebben geschreven . Door gebruik API van een besturingssysteem , is een programmeur niet te reproduceren hardware interacties die het hostsysteem al uitvoert . Door het gebruik van API van een webservice is , kan hij deze dienst gebruiken om onderliggende taken uit te voeren op gegevens die zijn programma zal gebruiken om iets nieuws te doen produceren . Public Facing Functions ontwikkelaars toegang API's door te bellen naar een publiek toegankelijke functie . Elke API-functie dient een specifiek doel , zoals het ophalen van informatie over de toestand van een bepaald stuk hardware of het uitvoeren van een steeds nieuwe verhalen van een RSS-feed . Voor elke API-functie , de programmeur heeft om bepaalde informatie , ook wel argumenten , voorzien in de functie te laten werken . Deze variëren van functie naar functie en kan gegevens zoals gebruikersnamen , wachtwoorden , website namen of iets anders de API-functie moet de taak van de programmeur vraagt uit te voeren omvatten . Prive Functies < br > Na een programmeur noemt een publiek gerichte API-functie , wordt de informatie die hij verstrekt vervolgens in een verscheidenheid van private functies die eigenlijk de code uit te voeren die nodig om te communiceren met de hardware component of voert de software service nodig het verzoek te voltooien . Het resultaat van deze activiteiten wordt vervolgens terug naar het programma dat de publieke API-functie genoemd . De programmeur kan niet rechtstreeks toegang tot deze particuliere functies . Dit kan zijn omdat de programmeur die de API gemaakt wilden ervoor zorgen dat de programmeurs die de API zou gebruiken niet per ongeluk ertoe leiden dat de code een storing , of omdat de code die nodig is om de aanvraag aan te vullen is eigendom van aard . documentatie de programmeurs die API's te creëren documentatie te verstrekken die andere programmeurs hoe de API te gebruiken vertelt . Deze omvatten een uitgebreid overzicht van alle publiek toegankelijke functies en uitleg van precies welk doel elke API- functie dient de API 's . De documentatie zal ook de argumenten die elke functie vereist dat de programmeur te passeren in , en details over het formaat van de gegevens die functies zal terugkeren wanneer de programmeur ze noemt zijn .
|