Erstellen und Programmieren von Anwendungsschnittstellen unter Einbeziehung ihrer Funktionsweise, ihrer Inputs und Outputs sowie der zugrunde liegenden Typen.