Qual è la modalità diretta?
La modalità diretta è una forma di programmazione informatica in base alla quale i parametri del programma vengono inseriti ed eseguiti in tempo reale. Ciò è in contrasto con un programma compilato, che è scritto in un file, eseguito tramite un compilatore e quindi eseguito in seguito. Il metodo diretto consente a un programmatore di testare la funzionalità del programma o eseguire altre attività o azioni immediate su un sistema senza dover modificare, ricompilare e quindi reinserire il programma.
Gran parte dei metodi di programmazione in modalità diretta sono stati utilizzati durante i precedenti giorni di calcolo. Le prime schede di punzone potevano essere visualizzate come un metodo, in cui il programmatore avrebbe programmato il computer tramite una scheda e guardava le luci sul computer indicando come funzionava il programma. Uno dei primi linguaggi di programmazione tipizzata è il linguaggio di istruzioni simboliche (di base) del principiante sviluppato nel 1964. Molti primi sistemi informatici a otto bit, come il Commodore 64®, hanno permesso di inserire i programmi di base direttamente al momento dell'avvio di TLui macchina. La prima cosa che un utente vedrebbe è un'introduzione e un prompt lampeggiante in attesa di comandi di programmazione.
Su questi sistemi, un utente potrebbe quindi iniziare a programmare direttamente il computer. Di solito, questa modalità di funzionamento diretta significava creare e testare un programma per computer appena ideato o utilizzare diverse piccole operazioni di base per accedere e avviare programmi diversi che potrebbero essere già stati salvati come file su un disco floppy. In entrambi i casi, il comando in modalità diretta più comunemente usata era il comando di esecuzione. O un programma digitato di recente nella memoria del computer o un file salvato potrebbe essere eseguito con RUN. I moderni sistemi operativi, come Microsoft® Windows®, consentono ancora l'uso di un comando di esecuzione, tramite un prompt dei comandi, di avviare determinati programmi sul sistema.
A causa dell'aumento della velocità e dell'elaborazione del computer, la programmazione della modalità diretta si è evoluta in Another forma in quello che è noto come linguaggi di programmazione interpretata. Qui, il linguaggio di programmazione funziona esattamente come i metodi più vecchi, con l'unica eccezione che il linguaggio viene fornito con un interprete. L'interprete è un programma separato simile al vecchio prompt di base a otto bit. Una volta lanciato, si trova e attende che i comandi vengano inseriti in qualunque lingua fosse progettato per interpretare. Ciò consente di sviluppare e eseguire vari linguaggi interpretati su un singolo sistema informatico, ognuno potenzialmente offre vari vantaggi per usi particolari.
Un altro utilizzo per la programmazione in modalità diretta si è fatta strada nei sistemi ferroviari modello. I controller digitali consentono a un hobbista della ferrovia modello di programmare una serie di azioni che la locomotiva da intraprendere, come aumentare e diminuire la velocità, il funzionamento delle luci sul treno e altro ancora. Questi controller hanno una funzione di programmazione in modalità diretta, per cui un operatore può influire sulla funzione del treno in tempo realeattraversare la traccia.