¿Qué es el modo directo?
El modo directo es una forma de programación de computadora mediante la cual los parámetros del programa se ingresan y ejecutan en tiempo real. Esto contrasta con un programa compilado, que se escribe en un archivo, se ejecuta a través de un compilador y luego se ejecuta más tarde. El método directo permite que un programador pruebe la funcionalidad del programa o realice otras tareas o acciones inmediatas en un sistema sin tener que editar, recompilar y luego volver a ejecutar el programa.
Gran parte de los métodos de programación en modo directo se utilizaron durante los primeros días de la informática. Las primeras tarjetas perforadas podrían verse como un método de este tipo, en el que el programador programaría la computadora a través de una tarjeta y vería las luces de la computadora indicando cómo funcionaba el programa. Uno de los primeros lenguajes de programación mecanografiados es el lenguaje de código de instrucción simbólico de uso múltiple (BASIC) para principiantes desarrollado en 1964. Muchos de los primeros sistemas informáticos de ocho bits, como el Commodore 64®, permitían que los programas BASIC se introdujeran directamente al iniciar el máquina. Lo primero que vería un usuario es una introducción y un mensaje parpadeante que estaba esperando los comandos de programación.
En estos sistemas, un usuario podría comenzar a programar la computadora directamente. Por lo general, este modo directo de operación significaba crear y probar un programa de computadora recién diseñado o usar varias pequeñas operaciones BASIC para acceder y ejecutar diferentes programas que pueden haberse guardado como archivos en un disquete. En cualquier caso, el comando de modo directo más utilizado fue el comando RUN. Un programa recientemente escrito en la memoria de la computadora o un archivo guardado podrían ejecutarse con RUN. Los sistemas operativos modernos, como Microsoft® Windows®, aún permiten el uso de un comando EJECUTAR, a través de un símbolo del sistema, para iniciar ciertos programas en el sistema.
Debido al aumento en la velocidad y el procesamiento de la computadora, la programación en modo directo evolucionó a otra forma en lo que se conoce como lenguajes de programación interpretados. Aquí, el lenguaje de programación funciona exactamente como los métodos más antiguos, con la única excepción de que el lenguaje viene con un intérprete. El intérprete es un programa separado similar al antiguo indicador BASIC de ocho bits. Una vez iniciado, se sienta y espera a que se ingresen los comandos en cualquier idioma para el que fue diseñado para interpretar. Esto permite que se desarrollen y se ejecuten diversos idiomas interpretados en un solo sistema informático, y cada uno de ellos ofrece diversos beneficios para usos particulares.
Otro uso para la programación en modo directo ha encontrado su camino en los sistemas ferroviarios modelo. Los controladores digitales permiten que un aficionado a los ferrocarriles modelo programe una serie de acciones para que la locomotora tome, como aumentar y disminuir la velocidad, el funcionamiento de las luces en el tren y más. Estos controladores tienen una función de programación en modo directo, por la cual un operador puede afectar la función del tren en tiempo real mientras atraviesa la vía.