Zum Inhalt springen

„Application Programming Interface“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Dammbruch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
#REDIRECT [[Programmierschnittstelle]]
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]]
[[Kategorie:Programmierschnittstelle|!]]

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