Was ist der Direktmodus?
Der Direktmodus ist eine Form der Computerprogrammierung, bei der die Parameter des Programms in Echtzeit eingegeben und ausgeführt werden. Dies steht im Gegensatz zu einem kompilierten Programm, das in eine Datei geschrieben, über einen Compiler ausgeführt und später ausgeführt wird. Mit der direkten Methode kann ein Programmierer die Programmfunktionalität testen oder andere unmittelbare Aufgaben oder Aktionen auf einem System ausführen, ohne das Programm bearbeiten, erneut kompilieren und erneut ausführen zu müssen.
Ein Großteil der Direktmodus-Programmiermethoden wurde in den frühen Tagen des Rechnens verwendet. Die ersten Lochkarten könnten als eine solche Methode angesehen werden, bei der der Programmierer den Computer über eine Karte programmiert und die Lichter auf dem Computer beobachtet, die die Funktionsweise des Programms anzeigen. Eine der frühen typisierten Programmiersprachen ist die 1964 entwickelte Allzwecksprache für symbolischen Anweisungscode (BASIC). Viele frühe Acht-Bit-Computersysteme, wie der Commodore 64®, ermöglichten die direkte Eingabe von BASIC-Programmen beim Booten Maschine. Das erste, was ein Benutzer sehen würde, ist eine Einführung und eine blinkende Eingabeaufforderung, die auf Programmierbefehle wartete.
Auf diesen Systemen könnte ein Benutzer dann beginnen, den Computer direkt zu programmieren. Normalerweise bedeutete dieser direkte Betriebsmodus, entweder ein neu entwickeltes Computerprogramm zu erstellen und zu testen oder mehrere kleine BASIC-Vorgänge zu verwenden, um auf verschiedene Programme zuzugreifen und diese zu starten, die möglicherweise bereits als Dateien auf einer Diskette gespeichert wurden. In beiden Fällen war der am häufigsten verwendete Direktmodus-Befehl der Befehl RUN. Mit RUN kann entweder ein kürzlich eingegebenes Programm im Speicher des Computers oder eine gespeicherte Datei ausgeführt werden. Moderne Betriebssysteme wie Microsoft® Windows® ermöglichen weiterhin die Verwendung eines RUN-Befehls über eine Eingabeaufforderung, um bestimmte Programme auf dem System zu starten.
Aufgrund der zunehmenden Computergeschwindigkeit und -verarbeitung hat sich die Direktmodusprogrammierung zu einer anderen Form in sogenannten interpretierten Programmiersprachen entwickelt. Hier arbeitet die Programmiersprache genauso wie die älteren Methoden, mit der einzigen Ausnahme, dass die Sprache mit einem Interpreter geliefert wird. Der Interpreter ist ein separates Programm, das der alten 8-Bit-BASIC-Eingabeaufforderung ähnelt. Einmal gestartet, wartet es darauf, dass Befehle in der Sprache eingegeben werden, für die es ausgelegt ist. Dies ermöglicht die Entwicklung und Ausführung verschiedener interpretierter Sprachen auf einem einzigen Computersystem, von denen jede möglicherweise verschiedene Vorteile für bestimmte Verwendungszwecke bietet.
Eine andere Verwendung für die Direktmodusprogrammierung hat den Weg in Modelleisenbahnsysteme gefunden. Mit Hilfe digitaler Steuerungen kann ein Modellbahner eine Reihe von Aktionen programmieren, die von der Lok ausgeführt werden sollen, z. Diese Steuerungen verfügen über eine Direktmodus-Programmierfunktion, bei der ein Bediener die Funktion des Zuges in Echtzeit beeinflussen kann, wenn er das Gleis überquert.