„Application Programming Interface“ – Versionsunterschied
Erscheinungsbild
[ungesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
⚫ | |||
Eine '''Programmierschnittstelle''' ist die [[Schnittstelle]], die ein [[Betriebssystem]] oder auch ein anderes [[Software]]system anderen [[Computerprogramm|Programm]]en zur Verfügung stellt. Oft wird dafür die Abkürzung '''API''' (für engl. ''application programming interface'', deutsch: ''Schnittstelle zur Anwendungsprogrammierung'') verwendet. Im Gegensatz zu einem [[Binärschnittstelle|Binärschnittstelle (ABI)]] definiert eine API nur die Verwendung der Schnittstellen auf Quelltextebene. |
|||
Die meisten Betriebssysteme bieten sehr vielfältige Programmierschnittstellen an. Neben den Zugriffen auf die [[Hardware]] wie [[Festplatte]] oder [[Grafikkarte]] wird dem Programmierer auch das Erstellen von Komponenten der [[grafische Benutzeroberfläche|grafischen Benutzeroberfläche]] erleichtert. Obwohl die Programmierschnittstelle nur zur Benutzung durch [[Software]]-[[Programmierer]] gedacht ist, und die Beschreibung sich auch entsprechend technisch gibt, hat ein API auch Vorteile für den [[Benutzer]]. Wenn alle Programmierer dasselbe API für das Erstellen, Zeichnen und Verwalten von [[Fenster (Computer)|Fenster]]n einer Benutzeroberfläche benutzen, sehen die Fenster auch alle gleich aus und besitzen dieselben [[Komponente]]n. Der Benutzer braucht die Bedienung nur einmal zu erlernen. |
|||
APIs haben durch die fortschreitende [[modulare Programmierung]] und den modularen Aufbau von [[Computer|Rechnern]] erheblich an Bedeutung gewonnen. Beispiel dafür sind [[Datenbankschnittstelle]]n. |
|||
== Weblinks == |
|||
* [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_api_reference.asp Windows-API-Referenz (engl.)]<br> |
|||
* [http://kernelnewbies.org/documents/kdoc/kernel-api/linuxkernelapi.html Linux-API-Referenz (engl.)]<br> |
|||
* [http://java.sun.com/j2se/1.5.0/docs/api/ Java-API-Referenz (engl.)]<br> |
|||
* [http://cppreference.com/ C und C++ Standard-API-Referenz]<br><br> |
|||
[[Kategorie:Programmierung]] |
|||
⚫ | |||
[[cs:API]] |
|||
[[en:Application programming interface]] |
|||
[[es:API]] |
|||
[[et:API]] |
|||
[[fr:Interface de programmation]] |
|||
[[hu:Alkalmazásprogramozási felület]] |
|||
[[ja:Application Programming Interface]] |
|||
[[nl:Application Programming Interface]] |
|||
[[pl:API (informatyka)]] |
|||
[[ru:Application programming interface]] |
|||
[[zh:编程接口]] |
Version vom 29. Juni 2005, 23:07 Uhr
Weiterleitung nach: