Zum Inhalt springen

Programmierschnittstelle

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 30. Juni 2003 um 11:49 Uhr durch Andre Engels (Diskussion | Beiträge) (fr: geaendert). Sie kann sich erheblich von der aktuellen Version unterscheiden.


API ist die Abkürzung für Application Programming Interface. Ein API ist die Schnittstelle, die ein Betriebssystem oder auch ein anderes Softwaresystem anderen Programmen zur Verfügung stellt. Im Gegensatz zu einem ABI definiert ein API nur die Verwendung der Schnittstellen, nicht aber deren Realisierung.

Ein API stellt Routinen, Protokolle und Tools für das Erstellen von Software dar. Ein gutes API erleichtert das Programmieren durch die Bereitstellung von Software-Blöcken, die der Programmierer im Idealfall nur noch mit eigenen Codefragmenten verbinden muss.

Die meisten Betriebssysteme bieten sehr vielfältige APIs an. Neben den Zugriffen auf die Hardware wie Festplatte oder Grafikkarte, wird dem Programmierer auch das Erstellen von GUI-Komponenten erleichert. Obwohl das API normalerweise nur für einen Programmierer ist und die Beschreibung sich auch entsprechend technisch gibt, hat der Benutzer auch Vorteile von einem API. Wenn alle Programmierer dasselbe API für das Erstellen, Zeichnen und Verwalten von Fenstern einer Benutzeroberfläche benutzen, sehen die Fenster auch alle gleich aus und besitzen dieselben Komponenten an denselben Stellen. Der Benutzer braucht die Bedienung nur einmal zu erlernen.

APIs haben durch die fortschreitende modulare Programmierung und den modularen Aufbau von PCs erheblich an Bedeutung gewonnen.