Che cos'è la modalità diretta?

La modalità diretta è una forma di programmazione per computer in cui i parametri del programma vengono immessi ed eseguiti in tempo reale. Ciò è in contrasto con un programma compilato, che è scritto in un file, eseguito attraverso un compilatore e quindi eseguito in un secondo momento. 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 rieseguire il programma.

Gran parte dei metodi di programmazione in modalità diretta sono stati utilizzati durante i primi giorni dell'informatica. Le prime schede perforate potevano essere viste come un metodo del genere, in cui il programmatore programmava il computer tramite una scheda e guardava le spie sul computer che indicavano il funzionamento del programma. Uno dei primi linguaggi di programmazione tipizzati è il linguaggio BASIC (Symbolic Istruzione simbolica) per principianti sviluppato nel 1964. Molti primi sistemi di computer a otto bit, come il Commodore 64®, consentivano l'inserimento diretto dei programmi BASIC all'avvio del 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à operativa diretta significava creare o testare un programma per computer di nuova concezione o utilizzare diverse piccole operazioni BASIC per accedere e avviare diversi programmi che potrebbero essere già stati salvati come file su un disco floppy. In entrambi i casi, il comando in modalità diretta più comunemente usato era il comando RUN. 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 RUN, tramite un prompt dei comandi, per avviare determinati programmi sul sistema.

A causa dell'aumento della velocità e dell'elaborazione del computer, la programmazione in modalità diretta si è evoluta in un'altra forma in ciò che è noto come linguaggio di programmazione interpretato. Qui, il linguaggio di programmazione funziona esattamente come i metodi precedenti, con l'unica eccezione che il linguaggio viene fornito con un interprete. L'interprete è un programma separato simile al vecchio prompt BASIC a otto bit. Una volta lanciato, si siede e attende che i comandi vengano immessi in qualsiasi linguaggio sia stato progettato per interpretare. Ciò consente di sviluppare ed eseguire varie lingue interpretate su un singolo sistema informatico, ognuna delle quali offre potenzialmente vari vantaggi per usi particolari.

Un altro uso per la programmazione in modalità diretta ha trovato la sua strada nei sistemi ferroviari modello. I controller digitali consentono a un appassionato di modellismo ferroviario di programmare una serie di azioni che la locomotiva deve intraprendere, come aumentare e diminuire la velocità, far funzionare le luci sul treno e altro ancora. Questi controller hanno una funzione di programmazione in modalità diretta, in base alla quale un operatore può influire sulla funzione del treno in tempo reale mentre attraversa il binario.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?