Post on 06-Apr-2015
APPLICATION PROGRAM INTERFACES
Erklärung
Verwendung
Typklassen
GLIEDERUNG
ERKLÄRUNG
Verbindung von Programmteilen mittels Software zwischen anderen Programme des Systems (z.B. RS232, RS485)
API bezeichnet nur die Programmanbindung als Quelltext
Zugriff auf Datenbanken und Hardware (Festplatte, Grafikkarte, etc.)
Ermöglichung bzw. Vereinfachung des Erstellens von Komponenten der grafischen Benutzeroberfläche
VERWENDUNG
Funktionsorientierte Programmierschnittstelle
Dateiorientierte Programmierschnittstelle
Objektorientierte Programmierschnittstelle
Protokollorientierte Programmierschnittstelle
TYPKLASSEN
Funktionsorientiert
Kommunikation nur über Funktionen mit oder ohne Rückgabe
z.B. BIOS
Dateiorientiert
Schnittstellen werden über open, read, write und close Befehle angesprochen
z.B. Gerätetreiber
TYPKLASSEN 1
Objektorientiert
verwendet Schnittstellenzeiger
meist mit Typbibliothek
Protokollorientiert
Unabhängig von Soft- und Hardware
Protokolle müssen stets neu implementiert werden
TYPKLASSEN 2