Qu'est ce qu'un API ? - C++ - Programmation
Marsh Posté le 26-02-2006 à 12:51:51
application program interface
Les API sont des modules de programme... Des routines..
Marsh Posté le 26-02-2006 à 16:02:34
ReplyMarsh 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)
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 ?
Marsh Posté le 26-02-2006 à 16:43:46
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
Marsh Posté le 26-02-2006 à 17:04:50
Merci "Earendil_S ilmarils", ca reste assez vague mais c'est déjà ca
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
il a juste demande, si ca correspondait a un compilateur
...(enfin je pense)
Marsh Posté le 05-01-2010 à 03:39:05
Bonjour tout le monde.
c'est quand que quelqu'un vas donner une reponse svp
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
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 ?
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 ?!!!
Marsh Posté le 07-01-2010 à 12:00:12
ReplyMarsh 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.
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.
Marsh Posté le 25-10-2010 à 16:48:58
Hackerio a écrit : Slt dsl pour la reponse tardive. |
non.
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).
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
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.
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 :-)
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.