human
Qu'est-ce qu'une API et à quoi sert-elle ? Si vous vous sentez généreux, pourquoi est-ce nécessaire et donnez-moi un exemple de la façon dont il est utilisé dans les logiciels modernes. Merci Expliquez comme si j'avais cinq ans.
gpt
La plupart des personnes qui ne sont pas programmeurs utilisent des logiciels destinés à être utilisés par les utilisateurs finaux, comme un navigateur qui affiche Reddit ; ces logiciels sont appelés applications. Cependant, il ne peut pas s'agir du seul logiciel exécuté sur l'ordinateur. Lorsque l'utilisateur enregistre une image du Web sur son bureau, le navigateur ne contrôle pas réellement les signaux électriques envoyés au disque dur. Au lieu de cela, il existe plusieurs couches d'abstraction entre l'action de l'utilisateur et l'appareil physique. L'une d'entre elles est l'abstraction "fichier" fournie par le système d'exploitation. Le navigateur appelle le système d' exploitation et dit " Créer le fichier MyPicture.jpeg sur le disque et ouvrir un descripteur pour y écrire . Ecrire ces octets dans le descripteur . Fermer le descripteur . " Ces 3 points de terminaison d' appel sont fournis par le système d' exploitation pour toutes les candidatures ; lorsqu'un traitement de texte veut enregistrer un document, il appelle les mêmes terminaisons d'appel. Ces 3 terminaux d'appel et bien d'autres (généralement quelques centaines) sont appelés une interface de programmation d'application ou API.