Eingabe und Ausgabe
aus Wikipedia, der freien Enzyklopädie
Die Ein-/Ausgabe (Computer) abgekürzt E/A ist das eingedeutschte Input/Output (kurz I/O) aus dem Bereich der EDV.
Siehe auch: EVA-Prinzip (Eingabe, Verarbeitung, Ausgabe)
Die Eingabe und Ausgabe sind wichtig, um den auf dem Computer laufenden Programmen eine Schnittstelle zu ihren Benutzern oder ihrer Umgebung zu schaffen. Bei dem Benutzer sind die Eingabegeräte generell Tastatur, Maus und Joystick. Die Ausgabegeräte sind Bildschirm, Drucker und Speichermedien.
Auf die Umgebung bezogen kann die Eingabe auch Sensoren (für Temperatur, Drehzahl, Druck...) bedeuten. Die Ausgabe wären dann z.B. Leistungsregler, Ventilsteuerungen etc. Im Bereich der Regel- und Messtechnik wird so etwas verwendet.
Im Softwarebereich kann man die Eingabe in Kommandozeile, Eingabe innerhalb des Programms aus Tastatur-, Maus- oder Joystick-Abfrage, lesenden Zugriff auf ein Speichermedium oder direkten lesenden Zugriff auf einen A/D-Wandler oder ähnliches unterscheiden.
Die softwareseitige Ausgabe läuft generell nicht über die Kommandozeile, sondern ausschließlich im Programm als schreibender Zugriff auf Bildschirm, Drucker, Speicher oder einen A/D-Wandler oder ähnliches.
Sprache | Eingabe | Bildschirmausgabe |
---|---|---|
Informix-4GL | PROMPT ausdruck FOR variable | DISPLAY ausdruck |
awk | getline variable | print "ausdruck" |
BASIC | Input variable | |
LISP | (read variable) | |
Perl | $variable = <stdin>; | |
C | scanf("variablentyp",&variable) | printf("formatstring", variable, ...) |
C++ | std::cin >> variable | std::cout << variable |
Fortran | READ(*,*) variable | |
Pascal | Read(variable) | Write(ausdruck) |
Rexx | Parse Pull variable | say ausdruck |
tcl | gets stdin variable | puts stdout "ausdruck" |
Sprache | Argumentvektor | Argumentcounter | Argument |
---|---|---|---|
awk | argc | argv[index] | |
C | *argv[] | argc | argv[index] |
Perl | @argv | ||
Rexx | arg(1) | words(arg(1)) | word(arg(1),index) |
tcl | $argv | $argc |