API (Application Programming Interface, Anwendungsprogrammierschnittstelle) sind einige vordefinierte Funktionen oder beziehen sich auf die Vereinbarung zum Verbinden verschiedener Komponenten des Softwaresystems. Eine Reihe von Routinen, mit denen Anwendungen und Entwickler Zugriff auf eine Software oder Hardware erhalten, ohne auf den Quellcode zugreifen oder die Details des Innenlebens verstehen zu müssen.


Das Betriebssystem ist die Schnittstelle zwischen dem Benutzer und dem Computer-Hardwaresystem. Mit Hilfe des Betriebssystems kann der Benutzer schnell, effektiv, sicher und zuverlässig verschiedene Ressourcen im Computersystem manipulieren, um seine eigenen Programme abzuarbeiten. API ist die aufrufende Schnittstelle, die das Betriebssystem dem Anwendungsprogramm bereitstellt. Das Anwendungsprogramm ruft die API des Betriebssystems auf, um das Betriebssystem zu veranlassen, die Befehle (Aktionen) des Anwendungsprogramms auszuführen. In Windows werden System-APIs in Form von Funktionsaufrufen bereitgestellt.


Anwendungsprogrammierschnittstelle, auch Anwendungsprogrammierschnittstelle genannt, ist eine Reihe von Definitionen, Verfahren und Protokollen, die die gegenseitige Kommunikation zwischen Computersoftware über die API-Schnittstelle realisieren. Eine Hauptfunktion einer API besteht darin, einen gemeinsamen Funktionsumfang bereitzustellen. API ist auch eine Art Middleware, die den Datenaustausch für verschiedene Plattformen ermöglicht. In der Programmierpraxis müssen beim Entwurf von Programmierschnittstellen zunächst die Verantwortlichkeiten des Softwaresystems sinnvoll aufgeteilt werden. Ein gutes Schnittstellendesign kann die gegenseitige Abhängigkeit verschiedener Teile des Systems verringern, den Zusammenhalt der Komponenteneinheiten verbessern und den Kopplungsgrad zwischen den Komponenteneinheiten verringern, wodurch die Wartbarkeit und Skalierbarkeit des Systems verbessert wird.

[email protected]