www.wikidata.de-de.nina.az
Eine Konsolenanwendung bzw ein Konsolenprogramm ist ein Computerprogramm ohne grafische Benutzeroberflache Graphical User Interface GUI das rein uber textbasierte Kommandos gesteuert wird Das Gegenteil sind reine GUI Anwendungen die im Allgemeinen fur ein Zeigegerat wie eine Maus ausgelegt sind Inhaltsverzeichnis 1 Interaktive Konsolenanwendungen 2 Kommandozeilenprogramme 3 Vorteile 4 Geschichte 5 Siehe auchInteraktive Konsolenanwendungen BearbeitenInteraktive Konsolenanwendungen bieten dabei dem Anwender eine Kommandozeile oder eine zeichenorientierte Benutzerschnittstelle Text User Interface TUI zur Bedienung Beispiele fur solche Anwendungen sind der Editor Vim die Entwicklungsumgebung Turbo Pascal oder die Textverarbeitung WordStar Kommandozeilenprogramme BearbeitenKommandozeilenprogramme lassen sich mit einer rein textbasierten Schnittstelle wie einem Text Terminal dem Kommandozeileninterpreter mancher Betriebssysteme Unix DOS etc oder der textbasierten Schnittstelle mancher Betriebssysteme mit grafische Benutzeroberflache wie der Eingabeaufforderung von Windows kontrollieren In diesem Falle interagiert der Nutzer typischerweise nur per Tastatur und Bildschirm mit der Anwendung Die Steuerung der Programme geschieht dabei gleichzeitig mit dem Aufruf des Programms durch Kommandozeilenparameter Bekannte Programme sind das Textsucheprogramm grep und die GNU Compiler Collection So durchsucht im folgenden Beispiel das Programm grep die Textdatei telefonliste txt nach der Zeichenfolge Schmid grep Schmid telefonliste txt und gibt das Ergebnis auf der Konsole aus Schmid Carola Geschaftsleitung 435 Schmidt Eberhard Vertrieb 479 Alternativ konnen Kommandozeilen Programme auch uber eine getrennte GUI Anwendung gesteuert werden Diese GUI ermoglicht dann eine intuitive grafische Steuerung mit Zeigegeraten und erstellt dann im Hintergrund eine Befehlszeile und ubergibt sie an das eigentliche Programm Vorteile BearbeitenDie Programme sind schneller schlanker und benotigen weniger Arbeitsspeicher ubersichtlicher und leichter zu warten leichter portierbar die GUI Programmierung funktioniert auf jedem Betriebssystem unterschiedlich Bei der Trennung von GUI und Hauptprogramm kann das Hauptprogramm oft ohne tiefgreifende Anderungen fur ein anderes System kompiliert werden So muss jeweils nur eine kleine GUI fur jede Plattform von Grund auf neu erstellt werden Diese kann dann auch besser auf die Eigenheiten der jeweiligen Plattform abgestimmt werden vielseitiger verwendbar die Funktion von Konsolenprogramms kann oft per Verkettung Piping mit anderen Programmen auch mit GUI Programmen kombiniert werden Ein und Ausgaben von Kommandozeilenprogrammen kann durch Ein Ausgabeumleitung aus und in Dateien geleitet werden Batchbetrieb Geschichte BearbeitenMit dem Fortschreiten der Entwicklung von GUI Anwendungen in Hinblick auf die Geschwindigkeit und Bedienungsfreundlichkeit ist der Gebrauch von Konsolenanwendungen fur Endanwender im Laufe der Zeit stark in den Hintergrund getreten jedoch nicht ausgestorben Viele Betriebssysteme verwenden intern Kommandozeilenprogramme Auch verwenden viele Organisationen in Schlusselfunktionen ihrer Datenverarbeitung Konsolenanwendungen Siehe auch BearbeitenTextadventure Zeichenorientierte Benutzerschnittstelle Abgerufen von https de wikipedia org w index php title Konsolenanwendung amp oldid 227846732 Kommandozeilenprogramm