engl.: application programming interface (API)
Die Programmierschnittstelle eines Bausteins (einer Komponente) besteht aus den öffentlichen Typen und Methoden, mit denen der Baustein aus Programmen heraus gesteuert werden kann.
In gleicher Weise spricht man von der Programmierschnittstelle einer Anwendung oder eines Systems (engl. application programming interface, API).