API - Application Programming Interface (Interface de programmation)
Interface de programmation qui met à disposition des programmeurs des fonctionnalités et des accès aux programmes systèmes de façon simple et sans en exposer tous les détails. Une API comporte ainsi classiquement des classes, des méthodes, des fonctions et des constantes mises en œuvre par une bibliothèque logicielle. L’API regroupe, pour un langage de programmation donné, les fonctions « de base » déjà accessibles. Il suffit alors « d’appeler » la fonction existante plutôt que de la programmer entièrement. Cette pratique s’est particulièrement développée avec les langages de programmation par objets*. Pour Java* par exemple il existe de nombreuses API : Java RMI, Java IDL, Java Media Framework API…