Dictionnaire > Définitions Développement de logiciels > API (Interface de programmation d'applications)
Dictionnaire en ligne  
Définitions Sigles Participez !
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 
Rechercher

Rejoignez-nous sur la page Facebook Dicodunet

API - Interface de programmation d'applications - Applications Programming Interface

 Définition

Definition de Interface de programmation d'applications  Une API a pour objet de faciliter le travail d'un programmeur en lui fournissant les outils de base nécessaires à tout travail à l'aide d'un langage donné. Elle constitue une interface servant de fondement à un travail de programmation plus poussé.

 Description

Description de Interface de programmation d'applications  Une API pour la programmation dans un langage x est ainsi composée d'un ensemble de fonctions, routines et méthodes, écrites dans ce langage. Ces fonctions de bas niveau (ouvrir un fichier, le parser, le fermer, ...) ont la propriété d'être d'un usage courant dans toutes les applications dérivées de x. D'où l'idée de les programmer une fois pour toutes puis de les mettre à disposition de la communauté des programmeurs. Ces derniers n'ont plus alors qu'à choisir et appeler les fonctions pertinentes selon les objectifs de leur code.

Citons par exemple les API SAX (Simple API for XML) et DOM (Document Object MOdel) pour la programmation XML, ou les API Java pour la programmation Java Java RMI, Java IDL, Java Media API, ...).

Si vous avez des questions ou des commentaires à apporter à cette définition, utilisez ce formulaire, merci d'avance !

Partagez cette définition sur Google+ en cliquant sur ce bouton :

N'oubliez pas de suivre notre compte Twitter et de rejoindre les autres fans de Dicodunet sur Facebook

 Auteur

Auteur Guillaume Roussel : Revue Hadès

 Commentaires

3 commentaires :

Par Vincent Brigand le 12-05-2012 : Développement d'API
Un site de développment d'API WEB sur mesure, via un framework dédié: http://web-api-creation-developpement.fr/

Interressant et en français.

Cdt

Par Aina le 04-08-2011 : programmation des API java
Est-il possible de créer un API firewall sous windows avec java ?
Et si possible, comment le faire?
Pouvez-vous me donner quelques liens pour les documents nécessaires à la programmation d'API java ?

Par tuto java le 23-05-2011 : blog intéressant !
Les API sont-ils déjà présents avec les logiciels de programmation, par exemple java ?

 Ajoutez votre commentaire

Si vous avez des commentaires à faire ou des questions à poser, remplissez le formulaire ci-dessous :

Votre pseudo * :
Ne mettez pas votre nom réel mais plutôt un prénom ou un pseudo
Votre adresse email * :
Indiquez une adresse qui fonctionne !
URL de votre site :
Si vous le voulez, mettez l'URL de votre site, nous y ferons un lien
Titre de votre commentaire * :
En quelques mots, l'objet de votre commentaire
Votre commentaire * :
Indiquez ici vos remarques, vos questions, vos compléments d'information... Aucune balise HTML n'est autorisée. Votre commentaire doit faire au moins 150 caractères de longueur.
 

Les champs marqués du signe * sont obligatoires.

Votre pseudo et celui de votre site apparaîtront sur la page publique de la définition, avec un lien vers votre site. Votre adresse email nous servira à vous prévenir des suites que nous donnerons à votre commentaire (qu'il soit accepté ou refusé) ; en aucun cas elle ne sera communiquée à un tiers sans votre consentement. Votre adresse IP sera enregistrée conformément aux obligations légales.

 Définitions à consulter

Définitions à consulter Nous vous proposons de consulter également la définition des termes suivants :

  • .net : Dernière plate-forme logiciel de Microsoft.
  • Base de données : Système d'organisation de l'information, conçu pour une localisation et une mise à jour rapide et facile des données.
  • C# : Nouveau langage de programmation créer par Microsoft.
  • C++ : Langage de programmation crée par Bjarne Stroustrup en 1983.
  • Compilateur : Logiciel chargé de traduire le code source d'un programme en langage machine compréhensible par un ordinateur.
  • Crontab : Programme présent sur un serveur permettant l'exécution de scripts ou d'autres programmes à intervalle régulier.
  • Document Object Model (DOM) : Le DOM ou Document Object Model est une API qui consiste à décomposer le contenu d'un document HTML ou XML en une arborescence de noeuds (chaque éléments du document est un noeud).
  • Données personnelles : Données qui permettent d'identifier directement ou indirectement une personne physique.
  • Encapsulation : Encapsulation désigne le fait d'interdire l'accès à la structure interne d'un objet logiciel, de le mettre dans une « capsule ».
  • Environnement de développement intégré (IDE) : L'IDE (Integrated Development Environment) est une interface qui permet de développer, compiler et exécuter un programme dans un langage donné.
  • Internet Relay Chat (IRC) : Discussion relayée par Internet.
  • Java 2 Enterprise Edition (J2EE) : Plate-forme de développement d'application s'appuyant sur le langage Java, dont les spécifications sont gérées par la société SUN.
  • Java : Langage de programmation de Sun Microsystems. Ressemble à celui du C++. Parfait pour créer des programmes à intégrer sur le Web.
  • Practical Extraction and Report Language (PERL) : Langage de programmation généraliste créé à l'origine pour la manipulation automatique de textes et désormais utilisé dans une large gamme de tâches, dont l'administration système, le développement web, la programmation réseau, la création d'interfaces graphiques, etc.
  • PHP: Hypertext Preprocessor (PHP) : PHP signifie "PHP: Hypertext Preprocessor" (c'est un acronyme récursif)
  • Mémoire vive (RAM) : Mémoire vive d'un ordinateur
  • Resource Description Framework (RDF) : Système de définition de ressources.
  • Requête : Commande répondant à une syntaxe précise permettant la manipulation d'informations à l'intérieur d'une base de données.
  • Rivest Shamir Adleman (RSA) : Méthode algorithmique de cryptographie asymétrique définie en 1977 par Ron Rivest, Adi Shamir et Leonard Adleman.
  • Systems, Applications and Products in data processing (SAP) : SAP est un progiciel de gestion intégrée (PGI et ERP en anglais), le progiciel SAP est le fruit de la société SAP. On peut le comparer à Navision de la société Microsoft.

Si vous avez aimé cette définition, partagez-la sur vos réseaux sociaux !

Partager

N'oubliez pas de suivre notre compte Twitter et de rejoindre les autres fans de Dicodunet sur Facebook