Qu'est ce qu'un API ?

Qu'est ce qu'un API ? - C++ - Programmation

Marsh Posté le 26-02-2006 à 12:45:47    

Je m'excuse, je débute bien évidement. Je sais à corresponde les initiales, mais je ne comprends pas à ce que cela sert.
Merci de votre aide auprès d'un pauvre inculte comme moi.

Reply

Marsh Posté le 26-02-2006 à 12:45:47   

Reply

Marsh Posté le 26-02-2006 à 12:51:51    

application program interface
 
Les API sont des modules de programme... Des routines..

Reply

Marsh Posté le 26-02-2006 à 16:02:34    

Est-ce que cela siginifie un compilateur ?

Reply

Marsh Posté le 26-02-2006 à 16:11:41    

soul_arkh a écrit :

Est-ce que cela siginifie un compilateur ?


C'est un mec pas très malin qui fait de la poudre avec des noisettes (ou des noix, ou de la glace aussi)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 26-02-2006 à 16:33:20    

Désolé, mais tout le monde a débuter.
J'aimerai simplement un tout petit peu d'aide, pour certains mots de vocabulaires.
Quelqu'un aurait-il une réponse s'il vous plaît ?

Reply

Marsh Posté le 26-02-2006 à 16:43:46    

http://www.google.com/logos/braille.gif
 
http://masklinnscans.free.fr/4chan/Magic/google.jpg
 
http://en.wikipedia.org/images/wiki-fr.png


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 26-02-2006 à 16:48:56    

Et en plus rien ne prouve que ma réponse à la question "qu'est-ce qu'un con pilateur" est fausse http://membres.lycos.fr/angel2k/petrus/petrusfuck.gif


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 26-02-2006 à 17:04:50    

Merci "Earendil_S ilmarils", ca reste assez vague mais c'est déjà ca

Reply

Marsh Posté le 26-02-2006 à 21:57:07    

masklinn a écrit :

Et en plus rien ne prouve que ma réponse à la question "qu'est-ce qu'un con pilateur" est fausse http://membres.lycos.fr/angel2k/petrus/petrusfuck.gif


 
ca tombe bien, il l'a pas posee http://membres.lycos.fr/angel2k/petrus/petrusfuck.gif
il a juste demande, si ca correspondait a un compilateur [:petrus75]
...(enfin je pense[:cupra])


Message édité par gocho le 26-02-2006 à 21:58:23
Reply

Marsh Posté le 05-01-2010 à 03:39:05    

Bonjour tout le monde.
c'est quand que quelqu'un vas donner une reponse svp

Reply

Marsh Posté le 05-01-2010 à 03:39:05   

Reply

Marsh Posté le 05-01-2010 à 14:48:56    

C'est l'ensemble des fonctions qui permettent d'interagir avec un module, un programme, une appli ...
 
Tu connais ces fonction, et tu les utilises sans avoir à te préoccuper de la façon dont elles sont écrites :)

Reply

Marsh Posté le 06-01-2010 à 19:26:16    

Je ne suis pas non plus un cador dans la programmation, mais il me semble que les API sont les différentes fonctions/programmes que tu utilises sans te préoccuper de savoir comment ils fonctionnent.
Par exemple, tu utilise l'API de windows pour ouvrir la fenêtre "enregistrer sous..." Tu vas dans ce cas lancer une fonction de windows qui ouvrira la boite de dialogue pour enregister sous le répertoire que tu veux. Parcourir les dossiers et enregistrer le fichier, ce n'est pas toi qui le programme, l'API le fait pour toi ;) Tu donnes des paramètres en entrée et tu as éventuellement des paramètres en sortie.
Autre exemple : si tu veux imprimer. Tu dis ce qu'il y a à imprimer, l'API se charge de traduire tes données en langage imprimante et les transmet à celle ci : tu n'as pas besoin de connaitre le postscript pour le faire. L'API se charge de tout.

 

Je me trompe ?

Message cité 1 fois
Message édité par otobox le 06-01-2010 à 19:29:23

---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Marsh Posté le 07-01-2010 à 11:30:09    

>c'est quand que quelqu'un vas donner une reponse svp
 
Tu te moques du monde ?!
Tu ne sais pas taper 2 mots dans Google ?!!!
 

Reply

Marsh Posté le 07-01-2010 à 12:00:12    

otobox a écrit :

Je me trompe ?


oui [:petrus75]  
 
mrbebert a donné une réponse correcte


---------------
last.fm
Reply

Marsh Posté le 24-10-2010 à 21:05:18    

Slt dsl pour la reponse tardive.
 
Une API est en quelque sorte un sous programme qui fonctionne souvent depuis des DLL et qui relie deux programme entre.
En bref c'est une procédure mise a dispo par les DLL ou un système d'exploitation.
Pour faire opérer entre eux deux application une connaissance en API est souvent nécessaire.
Un exemple claire : Vous souhaiter développer une application pour smart phone ( android ou apple)  
cette application par exemple serai sur le thème réseaux sociaux, du genre une application qui communique avec facebook ou twitter par exemple.
Et bien dans ce cas la une API sera nécessaire vous devrez utiliser par exemple les API fournit par facebook pour que votre future application puisse communiquer et interagir avec facebook.
voila les différente fonction des API
 
    * API de communication synchrone / asynchrone
    * API de connexions (annuaires, bases de données, progiciels de gestion intégrés)
    * API de gestion des transactions
    * API de gestion des courriels
    * API de sérialisation par XML
    * API d'analyse XML
    * API de gestion des registres XML (par exemple ebXML)
 
Des API peuvent servir à simplifier l'accès à d'autres API
 
    * API JAXP permet facilement l'accès à différentes implémentations des API SAX et DOM (XML4J, Apache Xerces).
 
J'espère avoir été assez claire.
Et pour ceux qui se moque des gens qui pose des question dite qu'un jour vous aussi étiez apprenti et que personne n'a la science infuse.
 
Un compilateur et un logiciel qui permet de transformer du code pure en fichier exécutable.

Reply

Marsh Posté le 24-10-2010 à 21:06:16    

Slt dsl pour la reponse tardive.
 
Une API est en quelque sorte un sous programme qui fonctionne souvent depuis des DLL et qui relie deux programme entre.
En bref c'est une procédure mise a dispo par les DLL ou un système d'exploitation.
Pour faire opérer entre eux deux application une connaissance en API est souvent nécessaire.
Un exemple claire : Vous souhaiter développer une application pour smart phone ( android ou apple)  
cette application par exemple serai sur le thème réseaux sociaux, du genre une application qui communique avec facebook ou twitter par exemple.
Et bien dans ce cas la une API sera nécessaire vous devrez utiliser par exemple les API fournit par facebook pour que votre future application puisse communiquer et interagir avec facebook.
voila les différente fonction des API
 
    * API de communication synchrone / asynchrone
    * API de connexions (annuaires, bases de données, progiciels de gestion intégrés)
    * API de gestion des transactions
    * API de gestion des courriels
    * API de sérialisation par XML
    * API d'analyse XML
    * API de gestion des registres XML (par exemple ebXML)
 
Des API peuvent servir à simplifier l'accès à d'autres API
 
    * API JAXP permet facilement l'accès à différentes implémentations des API SAX et DOM (XML4J, Apache Xerces).
 
J'espère avoir été assez claire.
Et pour ceux qui se moque des gens qui pose des question dite qu'un jour vous aussi étiez apprenti et que personne n'a la science infuse.
 
Un compilateur et un logiciel qui permet de transformer du code pure en fichier exécutable.

Reply

Marsh Posté le 25-10-2010 à 16:48:58    

Hackerio a écrit :

Slt dsl pour la reponse tardive.
 
Une API est en quelque sorte un sous programme qui fonctionne souvent depuis des DLL et qui relie deux programme entre.
En bref c'est une procédure mise a dispo par les DLL ou un système d'exploitation.
Pour faire opérer entre eux deux application une connaissance en API est souvent nécessaire.
Un exemple claire : Vous souhaiter développer une application pour smart phone ( android ou apple)  
cette application par exemple serai sur le thème réseaux sociaux, du genre une application qui communique avec facebook ou twitter par exemple.
Et bien dans ce cas la une API sera nécessaire vous devrez utiliser par exemple les API fournit par facebook pour que votre future application puisse communiquer et interagir avec facebook.
voila les différente fonction des API
 
    * API de communication synchrone / asynchrone
    * API de connexions (annuaires, bases de données, progiciels de gestion intégrés)
    * API de gestion des transactions
    * API de gestion des courriels
    * API de sérialisation par XML
    * API d'analyse XML
    * API de gestion des registres XML (par exemple ebXML)
 
Des API peuvent servir à simplifier l'accès à d'autres API
 
    * API JAXP permet facilement l'accès à différentes implémentations des API SAX et DOM (XML4J, Apache Xerces).
 
J'espère avoir été assez claire.
Et pour ceux qui se moque des gens qui pose des question dite qu'un jour vous aussi étiez apprenti et que personne n'a la science infuse.
 
Un compilateur et un logiciel qui permet de transformer du code pure en fichier exécutable.


 
non.


---------------
last.fm
Reply

Marsh Posté le 25-10-2010 à 17:23:16    

Non a quoi theshocwave?? ou je me suis trompé???
 
pour moi une API permet l'interaction des programmes les uns avec les autres.
techniquement une API est un ensemble de fonctions, procédures  mises à disposition par une bibliothèque logicielle, un système d'exploitation ou un service. La connaissance des API est indispensable à l'interopérabilité entre les composants logiciels.
Les exemple que j'ai cité son des fonction dans J2EE
 
* API de communication synchrone / asynchrone
    * API de connexions (annuaires, bases de données, progiciels de gestion intégrés)
    * API de gestion des transactions
    * API de gestion des courriels
    * API de sérialisation par XML
    * API d'analyse XML
    * API de gestion des registres XML (par exemple ebXML)
 
Des API peuvent servir à simplifier l'accès à d'autres API
 
    * API JAXP permet facilement l'accès à différentes implémentations des API SAX et DOM (XML4J, Apache Xerces).
 

Reply

Marsh Posté le 25-10-2010 à 18:31:40    

une API, c'est une interface. Ca relève plus d'un contrat que d'une implémentation, or, quand tu parles de DLL, tu pars déjà sur une implémentation [:jagstang]  
 
l'API a autant de sens pour le code client que pour la bibliothèque. En guise d'exemple concret, OpenGL est une API et tu peux en trouver plusieurs implémentations.
Quand une boite fait une implémentation, il se réfère à l'API pour savoir quelles fonctions il est tenu d'écrire et quel est leur comportement attendu pour que sa bibliothèque soit conforme.
Quand un utilisateur veut se servir de cette implémentation, il se réfère à l'API pour savoir comment coder son bouzin.
 
Chacun se trouve indépendant de l'autre.


---------------
last.fm
Reply

Marsh Posté le 25-10-2010 à 18:52:32    

Merci pour cette explication theshocwave. Je suis encore sur une phase apprentissage alors toutes correction ou explication est bonne a prendre.
Merci donc pour cette correction.
J'ai mieux saisi la différence et les fonction.
up :-)  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed