Qu'est-ce que le mode direct?

Le mode direct est une forme de programmation informatique par laquelle les paramètres du programme sont entrés et exécutés en temps réel. Ceci contraste avec un programme compilé, qui est écrit dans un fichier, exécuté via un compilateur puis exécuté plus tard. La méthode directe permet à un programmeur de tester les fonctionnalités du programme ou d'effectuer d'autres tâches ou actions immédiates sur un système sans avoir à modifier, recompiler, puis à réintégrer le programme.

Une grande partie des méthodes de programmation en mode direct ont été utilisées au cours des premiers jours de calcul. Les premières cartes punch pourraient être considérées comme une telle méthode, où le programmeur programmerait l'ordinateur via une carte et regarderait les lumières de l'ordinateur indiquant comment fonctionnait le programme. L'un des premiers langages de programmation typés est le langage d'instructions symboliques polyvalent du débutant développé en 1964. De nombreux systèmes informatiques huit bits précoces, tels que le Commodore 64®, ont permis aux programmes de base d'être entrés directement lors du démarrage TIl machine. La première chose qu'un utilisateur verrait est une introduction et une invite clignotante qui attendait des commandes de programmation.

Sur ces systèmes, un utilisateur pourrait alors commencer à programmer l'ordinateur directement. Habituellement, ce mode de fonctionnement direct signifiait soit créer et tester un programme informatique nouvellement conçu, soit utiliser plusieurs petites opérations de base pour accéder et lancer différents programmes qui peuvent déjà avoir été enregistrés en tant que fichiers sur une disquette. Dans les deux cas, la commande en mode direct le plus couramment utilisé était la commande RUN. Soit un programme récemment dactylographié dans la mémoire de l'ordinateur, soit un fichier enregistré pourrait être exécuté avec l'exécution. Les systèmes d'exploitation modernes, tels que Microsoft® Windows®, permettent toujours d'utiliser une commande RUN, via une invite de commande, de lancer certains programmes sur le système.

En raison de l'augmentation de la vitesse et du traitement de l'ordinateur, la programmation en mode direct a évolué en anothéer Formulaire dans ce qui est connu comme des langages de programmation interprétés. Ici, le langage de programmation fonctionne exactement comme les anciennes méthodes, à la seule exception étant que le langage est livré avec un interprète. L'interprète est un programme distinct semblable à l'ancienne invite de base en huit bits. Une fois lancé, il s'assoit et attend que les commandes soient entrées dans la langue qu'il a conçue pour interpréter. Cela permet de développer des langues interprétées variées et d'exécuter sur un seul système informatique, chacun offre potentiellement divers avantages pour des utilisations particulières.

Une autre utilisation pour la programmation en mode direct a trouvé son chemin dans les systèmes de chemin de fer modèles. Les contrôleurs numériques permettent à un amateur de chemin de fer modèle de programmer un certain nombre d'actions à prendre pour la locomotive, telles que l'augmentation et la diminution de la vitesse, le fonctionnement des lumières du train, etc. Ces contrôleurs ont une fonction de programmation en mode direct, par lequel un opérateur peut affecter la fonction du train en temps réel cartraverser la piste.

DANS D'AUTRES LANGUES