Application Programming Interface

Software lässt mit sich reden

Von Hans Klumbies

Ein Application Programming Interface (API) ist eine Programmierschnittstelle. Sie stellt Routinen, Protokolle und Dienstprogramme für die Entwicklung von Software bereit. Viele APIs stellen fertige Softwareblöcke bereit, die der Programmierer im günstigsten Fall nur noch mit einem eigenen Code erweitern und verbinden muss.

Die meisten Betriebssysteme bieten sehr vielfältige Programmierschnittstellen an. Neben den Zugriffen auf die Hardware wie Festplatte oder Grafikkarte wird dem Programmierer die Herstellung von Komponenten der graphischen Benutzeroberfläche erleichtert. DirectX zum Beispiel ist eine sehr bekannte API, die zur Programmierung von Multimedia-Anwendungen wie Spielen genutzt wird. Außerdem gibt es Programmierschnittstellen für Anwendungs- und Datenbankprogramme, aber auch für Dienste und Netze.

Nützliche Links