Auf meiner Suche nach der Terminologie, die den Dümpel sachgerecht beschreibt, hatte ich gestern noch mit zwei Informatikern gesprochen. Mit dem einen länger mit dem andern nur kurz. Dabei sind folgenden Stichworte gefallen, denen ich noch etwas nachrecherchieren sollte
Black Box
Eine Black Box ist ein Fachausdruck für ein System, Gerät oder Objekt, das einen Input zu einem Output verarbeitet. Dabei beachtet man absichtlich nur den Input, den Output und die Charakteristiken des Transfers, ohne etwas über die innere Beschaffenheit der Blackbox zu wissen. Dies hat den Vorteil, dass man ein System auf einer abstrakten Ebene beschreiben kann. Laut dem Informatiker ist dies auch die Idee bei objekt-orientierten Programmiersprachen. Programmierer können Methoden schaffen, die als Blackboxes funktionieren. Die Methoden benötigen einen Input und liefern dazu den gewünschten Output. Andere Programmierer können dann diese Methode aufrufen ohne wissen zu müssen, wie sie genau arbeitet.
Nicht nur in der Informatik gibt es Blackboxes. Auch andere Dinge können als Blackbox bezeichnet werden: Transistoren, Menschen, internet, Algorithmen. Black Box bei Wikipedia
UML
Eine standardisierte “Sprache” um Informatik-Prozesse abstrakt zu beschreiben ist UML. Hierbei handelt es sich um eine universale Abstraktionssprache. Sie hält auch Flowchart-Begriffe und Symbole bereit: Diese sind beispielsweise: Data – Input, Manual Input, Predefined Process, Output.
UML bei Wikipedia
Nassi-Shneidermann Diagramm
Ein andere Möglichkeit, Programm-Prozess abstrakt zu beschreiben, ist das Nassi-Shneidermann-Diagramm. Es wird in Texten zu Algorithmen-Theorie anscheinend häufig verwendet und ist ein Diagrammtyp zur Darstellung von Programmentwürfen.
Nassi-Shneidermann-Diagramm
EVA (von Neumann)
Ein anderer Informatiker sagte mir, dass in den Informatik-Grundkursen auch das EVA-Modell von John von Neumann (ja der Atombombenbauer) gelehrt wird. EVA steht für Eingabe-Verarbeitung-Ausgabe (Input-Processing-Output). Von Neumann hat in einer Publikation 1945 seine von Neumann-Maschine vorgestellt, ein seriell arbeitender Computer.
Von-Neumann-Architektur bei Wikipedia
I/O Device
Bei Hardware spricht man in der Informatik auch von I/O device (Input/Output Device). Das sind auch abstrakte Information Processing System. Diese sind jedoch nicht zu verwechseln mit dem input-output-model, einem ökonomischer Ansatz um die Produktivität und den Konsum von Volkswirtschaften zu analysieren.
Bytes vs. Daten vs. Information vs Wissen
Bei der Diskussion, um die verschiedenen Typen von Inputs und Outputs wurde mir gesagt, dass Informatiker auch gerne die Unterscheidung in Bytes, Daten, Information und Wissen vornehmen. Dabei handelt es sich um jeweils höhere Stufen in der Informationsverarbeitung. Hinweise dazu finden sich beispielsweise bei Pelka (2003, S. 33) oder Allesso/Smith (2009 S. 33).
Pingback: Dis-Tagebuch: Status Dissertation « Large Neuron Collider