Hva er direkte modus?
Direkte modus er en form for dataprogrammering der programmets parametere legges inn og utført i sanntid. Dette i motsetning til et samlet program, som er skrevet i en fil, kjører gjennom en kompilator og deretter utført senere. Den direkte metoden gjør det mulig for en programmerer å teste programfunksjonalitet eller utføre andre umiddelbare oppgaver eller handlinger på et system uten å måtte redigere, kompilere og deretter kjøre programmet på nytt.
Mye av direkte modus-programmeringsmetoder ble brukt i løpet av de tidligere beregningsdagene. De første punch -kortene kan sees på som en slik metode, der programmereren ville programmere datamaskinen via et kort og se på lysene på datamaskinen som indikerer hvordan programmet fungerte. Et av de tidlige typede programmeringsspråkene er nybegynnerens symbolske instruksjonskode (grunnleggende) språk utviklet i 1964. Mange tidlige åtte-biters datasystemhan maskinen. Det første en bruker vil se er en introduksjon og en blinkende ledetekst som ventet på programmeringskommandoer.
På disse systemene kan en bruker deretter begynne å programmere datamaskinen direkte. Vanligvis betydde denne direkte driftsmåten enten å opprette og teste et nyutviklet dataprogram eller bruke flere små grunnleggende operasjoner for å få tilgang til og lansere forskjellige programmer som allerede kan ha blitt lagret som filer på en diskett. I begge tilfeller var kommandoen som er mest brukte direkte modus RUN -kommandoen. Enten et nylig skrevet program i datamaskinens minne eller en lagret fil kan utføres med RUN. Moderne operativsystemer, for eksempel Microsoft® Windows®, tillater fortsatt bruk av en RUN -kommando, via en ledetekst, for å starte visse programmer på systemet.
På grunn av økningen i datamaskinhastighet og behandling, utviklet direkte modus programmering til another form i det som er kjent som tolket programmeringsspråk. Her fungerer programmeringsspråket nøyaktig som de eldre metodene, med det eneste unntaket at språket kommer med en tolk. Tolken er et eget program som ligner den gamle åtte-biters grunnleggende ledeteksten. Når den er lansert, sitter den og venter på at kommandoer skal legges inn på hvilket språk det ble designet for å tolke. Dette gjør det mulig å utvikle varierte tolkede språk og kjøres på et enkelt datasystem, som hver potensielt tilbyr forskjellige fordeler for spesiell bruk.
En annen bruk for programmering av direkte modus har funnet veien inn i modellbanesystemer. Digitale kontrollere tillater en modell jernbanehobbyist for å programmere en rekke handlinger for lokomotivet å ta, for eksempel å øke og synkende hastighet, drift av lys på toget og mer. Disse kontrollerne har en programmeringsfunksjon for direkte modus, der en operatør kan påvirke togets funksjon i sanntid som det erkrysser sporet.