Qu'est-ce que le mode direct?
Le mode direct est une forme de programmation informatique dans laquelle les paramètres du programme sont entrés et exécutés en temps réel. Cela contraste avec un programme compilé, écrit dans un fichier, exécuté via un compilateur, puis exécuté ultérieurement. La méthode directe permet à un programmeur de tester les fonctionnalités du programme ou d’exécuter d’autres tâches ou actions immédiates sur un système sans avoir à éditer, recompiler, puis réexécuter le programme.
Une grande partie des méthodes de programmation en mode direct ont été utilisées pendant les premiers jours de l'informatique. Les premières cartes perforées pourraient être considérées comme une telle méthode, dans laquelle le programmeur programmerait l'ordinateur via une carte et observerait les voyants de l'ordinateur indiquant le fonctionnement du programme. L'un des premiers langages de programmation est le langage de code d'instruction symbolique polyvalent (BASIC) du débutant développé en 1964. De nombreux systèmes informatiques à huit bits anciens, tels que le Commodore 64®, permettaient aux programmes BASIC d'être saisis directement au démarrage du logiciel. machine. La première chose que verrait un utilisateur serait une introduction et une invite clignotante en attente de commandes de programmation.
Sur ces systèmes, un utilisateur peut alors commencer à programmer directement l’ordinateur. Habituellement, ce mode de fonctionnement direct impliquait soit la création et le test d’un programme informatique nouvellement conçu, soit l’utilisation de plusieurs petites opérations BASIC pour accéder à différents programmes qui avaient déjà été sauvegardés sous forme de fichiers sur une disquette. Dans les deux cas, la commande de mode direct la plus couramment utilisée était la commande RUN. Un programme récemment saisi dans la mémoire de l'ordinateur ou un fichier enregistré peut être exécuté avec RUN. Les systèmes d'exploitation modernes, tels que Microsoft® Windows®, autorisent toujours l'utilisation d'une commande RUN, via une invite de commande, pour lancer certains programmes sur le système.
En raison de l'augmentation de la vitesse et du traitement des ordinateurs, la programmation en mode direct a évolué vers une autre forme, appelée langage de programmation interprété. Ici, le langage de programmation fonctionne exactement comme les anciennes méthodes, à la seule exception que le langage est fourni avec un interprète. L'interpréteur est un programme distinct qui s'apparente à l'ancienne invite BASIC huit bits. Une fois lancé, il attend que les commandes soient entrées dans la langue dans laquelle il a été conçu pour être interprété. Cela permet à divers langages interprétés d'être développés et exécutés sur un même système informatique, chacun offrant potentiellement divers avantages pour des utilisations particulières.
Une autre utilisation de la programmation en mode direct a trouvé sa place dans les systèmes de chemins de fer modèles. Les contrôleurs numériques permettent à un amateur de modélisme ferroviaire de programmer un certain nombre d’actions pour la locomotive, telles que l’augmentation et la diminution de la vitesse, le fonctionnement des feux de signalisation du train, etc. Ces contrôleurs ont une fonction de programmation en mode direct, selon laquelle un opérateur peut affecter le fonctionnement du train en temps réel lorsqu'il traverse la voie.