Vad är direktläge?

Direktläge är en form av datorprogrammering varigenom programmets parametrar matas in och körs i realtid. Detta i motsats till ett sammanställt program, som är skrivet i en fil, körs genom en kompilator och sedan körs senare. Den direkta metoden gör det möjligt för en programmerare att testa programfunktionalitet eller utföra andra omedelbara uppgifter eller åtgärder på ett system utan att behöva redigera, kompilera om och sedan köra programmet igen.

Mycket av programmeringsmetoderna för direktläge användes under de tidigare dagarna av beräkningen. De första stanskorten kunde ses som en sådan metod, där programmeraren skulle programmera datorn via ett kort och titta på lamporna på datorn som indikerar hur programmet fungerade. Ett av de tidiga typade programmeringsspråken är nybörjarens symboliska instruktionskod (Basic) -språk som utvecklats 1964. Många tidiga åtta-bitars datorsystem, till exempel Commodore 64®, tillät grundläggande program att matas in direkt vid start av T-skivorhan maskin. Det första en användare skulle se är en introduktion och en blinkande prompt som väntade på programmeringskommandon.

På dessa system kan en användare sedan börja programmera datorn direkt. Vanligtvis innebar detta direkta driftssätt antingen att skapa och testa ett nyligen utformat datorprogram eller använda flera små grundläggande operationer för att få åtkomst till och starta olika program som redan kan ha sparats som filer på en diskett. I båda fallen var det mest använda kommandot Direct Mode Run -kommandot. Antingen ett nyligen skrivit program i datorns minne eller en sparad fil kunde köras med körning. Moderna operativsystem, till exempel Microsoft® Windows®, tillåter fortfarande användning av ett RUN -kommando, via en kommandotolk, att starta vissa program på systemet.

På grund av ökningen av datorhastighet och bearbetning utvecklades Direct Mode -programmering till Another formulär i det som kallas tolkade programmeringsspråk. Här fungerar programmeringsspråket exakt som de äldre metoderna, med det enda undantaget är att språket kommer med en tolk. Tolkaren är ett separat program som liknar den gamla åtta-bitars grundläggande prompten. När den har lanserats sitter den och väntar på att kommandon ska matas in på vilket språk det var utformat för att tolka. Detta gör det möjligt att utveckla olika tolkade språk på ett enda datorsystem, var och en potentiellt erbjuder olika fördelar för särskild användning.

En annan användning för programmering av direktläge har hittat sin väg till modell järnvägssystem. Digitala styrenheter tillåter en modell järnvägshobbyist att programmera ett antal åtgärder för loket att vidta, såsom att öka och minska hastigheten, driften av ljus på tåget och mer. Dessa styrenheter har en programmeringsfunktion för direktläge, varvid en operatör kan påverka tågets funktion i realtid som det ärkorsar banan.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?