Le mode direct est une forme de programmation informatique dans lequel les paramètres du programme sont entrés et exécutés en temps réel. Ceci est en contraste à un programme compilé, ce qui est écrit dans un fichier, géré par un compilateur , puis exécutée plus tard.La méthode directe permet à un programmeur pour tester la fonctionnalité d'un programme ou d'effectuer d'autres tâches ou les actions sur un système immédiats sans avoir à modifier, de recompiler, puis re-exécuter le programme.
Une grande partie des méthodes de programmation en mode direct ont été utilisées durant les premiers jours de l'informatique. Les premières cartes perforées peuvent être considérés comme une telle méthode, où le programmeur serait programmer l'ordinateur via une carte et regarder les lumières sur l'ordinateur indiquant comment le programme fonctionnait. L'un des langages de programmation typés début est un code d'instruction symbolique tout usage du débutant (BASIC) langage développé en 1964. Beaucoup de systèmes informatiques premiers huit bits, tels que le Commodore 64 , a permis aux programmes de base pour être entrée directement lors du démarrage de la machine. La première chose qu'un utilisateur verrait une introduction et un message clignotant qui attendait des commandes de programmation.
Sur ces systèmes, un utilisateur pourrait alors commencer à programmer directement l'ordinateur. Habituellement, ce mode de fonctionnement direct signifiait soit créer et tester un nouveau imaginé programme d'ordinateur ou à l'aide de plusieurs petites opérations de base d'accès et de lancer différents programmes qui ont déjà été enregistrés en tant que fichiers sur une disquette. Dans les deux cas, la commande en mode direct la plus couramment utilisée est la commande RUN. Soit un programme récemment tapé dans la mémoire de l'ordinateur ou d'un fichier sauvegardé peut être exécuté avec RUN. Les systèmes d'exploitation modernes, tels que Microsoft ® Windows ®, tout en permettant l'utilisation d'une commande RUN, via une invite de commande , de lancer certains programmes sur le système.
En raison de l'augmentation de la vitesse de l'ordinateur et de la transformation, de la programmation en mode direct a évolué en une autre forme dans ce qui est connu comme les langages de programmation interprété. Ici, le langage de programmation fonctionne exactement comme les anciennes méthodes, avec la seule exception étant que la langue est livré avec un interprète. L'interprète est un programme distinct qui s'apparente à l'ancienne invite de base de huit bits. Une fois lancé, il est assis et attend les commandes à être entrés dans la langue qu'il a été conçu à interpréter. Cela permet de langages interprétés variées pour être développés et exécutés sur un système informatique unique, chaque potentiellement offrant divers avantages pour des utilisations particulières.
Une autre utilisation pour la programmation en mode direct a trouvé sa place dans les systèmes de trains miniatures. Commandes numériques permettent de chemin de fer modèle amateur de programmer un certain nombre de mesures pour la locomotive à prendre, telles que l'augmentation et la diminution de la vitesse, le fonctionnement des feux dans le train, et plus encore. Ces contrôleurs ont une fonction de programmation en mode direct, par lequel un opérateur peut affecter le fonctionnement du train en temps réel comme il est traversant la piste.