Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1468 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Qu'est ce qu'un API ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Qu'est ce qu'un API ?

n°1313716
soul_arkh
Posté le 26-02-2006 à 12:45:47  profilanswer
 

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.

mood
Publicité
Posté le 26-02-2006 à 12:45:47  profilanswer
 

n°1313718
Fred_l
Posté le 26-02-2006 à 12:51:51  profilanswer
 

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

n°1313781
soul_arkh
Posté le 26-02-2006 à 16:02:34  profilanswer
 

Est-ce que cela siginifie un compilateur ?

n°1313785
masklinn
í dag viðrar vel til loftárása
Posté le 26-02-2006 à 16:11:41  profilanswer
 

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
n°1313790
soul_arkh
Posté le 26-02-2006 à 16:33:20  profilanswer
 

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 ?

n°1313794
masklinn
í dag viðrar vel til loftárása
Posté le 26-02-2006 à 16:43:46  profilanswer
 

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
n°1313801
masklinn
í dag viðrar vel til loftárása
Posté le 26-02-2006 à 16:48:56  profilanswer
 

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
n°1313804
soul_arkh
Posté le 26-02-2006 à 17:04:50  profilanswer
 

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

n°1313921
gocho
Posté le 26-02-2006 à 21:57:07  profilanswer
 

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
n°1955005
smilr
Posté le 05-01-2010 à 03:39:05  profilanswer
 

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

mood
Publicité
Posté le 05-01-2010 à 03:39:05  profilanswer
 

n°1955153
mrbebert
Posté le 05-01-2010 à 14:48:56  profilanswer
 

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 :)

n°1955639
otobox
Maison fondée en 2005
Posté le 06-01-2010 à 19:26:16  profilanswer
 

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
n°1955749
kaylos
Posté le 07-01-2010 à 11:30:09  profilanswer
 

>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 ?!!!
 

n°1955759
theshockwa​ve
I work at a firm named Koslow
Posté le 07-01-2010 à 12:00:12  profilanswer
 

otobox a écrit :

Je me trompe ?


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


---------------
last.fm
n°2031883
Hackerio
Posté le 24-10-2010 à 21:05:18  profilanswer
 

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.

n°2031885
Hackerio
Posté le 24-10-2010 à 21:06:16  profilanswer
 

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.

n°2032065
theshockwa​ve
I work at a firm named Koslow
Posté le 25-10-2010 à 16:48:58  profilanswer
 

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
n°2032069
Hackerio
Posté le 25-10-2010 à 17:23:16  profilanswer
 

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).
 

n°2032085
theshockwa​ve
I work at a firm named Koslow
Posté le 25-10-2010 à 18:31:40  profilanswer
 

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
n°2032087
Hackerio
Posté le 25-10-2010 à 18:52:32  profilanswer
 

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 :-)  

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Qu'est ce qu'un API ?

 

Sujets relatifs
Creer et Ecrire et Lire dans un fichier Api Win[SGBD/SQL] Existe-t-il une API C qui gererait plusieurs SGBD ?
Erreur Api WindowsDifférence entre une API et un framerwork ?
API et langage pour édition vidéo ?Macro API excel
Souci avec l'API Win32recompiler une API JAVA
Eclipse ne trouve pas mon API JavaAPI win32
Plus de sujets relatifs à : Qu'est ce qu'un API ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR