Wat is de directe modus?
Directe modus is een vorm van computerprogrammering waarbij de parameters van het programma in realtime worden ingevoerd en uitgevoerd. Dit is in tegenstelling tot een samengesteld programma, dat in een bestand wordt geschreven, via een compiler wordt uitgevoerd en later wordt uitgevoerd. Met de directe methode kan een programmeur een programmafunctionaliteit testen of andere onmiddellijke taken of acties op een systeem uitvoeren zonder het programma te bewerken, opnieuw te compileren en vervolgens opnieuw te leiden.
Veel van de programmeermethoden voor directe modus werden gebruikt tijdens de vroegere dagen van de computing. De eerste ponskaarten kunnen worden gezien als een dergelijke methode, waarbij de programmeur de computer via een kaart zou programmeren en de lichten op de computer zou bekijken die aangeeft hoe het programma functioneerde. Een van de vroeg getypte programmeertalen is de beginner's All-Purpose Symbolic Instruction Code (Basic) -taal ontwikkeld in 1964. Veel vroege acht-bits computersystemen, zoals de Commodore 64®, konden fundamentele programma's direct worden ingevoerd bij het opstarten van T.hij machine. Het eerste wat een gebruiker zou zien, is een introductie en een knipperende prompt die in afwachting was van programmeeropdrachten.
Op deze systemen kan een gebruiker vervolgens beginnen met het direct programmeren van de computer. Gewoonlijk betekende deze directe werkingsmodus het maken en testen van een nieuw bedacht computerprogramma of het gebruik van verschillende kleine basisbewerkingen om toegang te krijgen tot en te openen verschillende programma's die mogelijk al zijn opgeslagen als bestanden op een floppy -schijf. In beide gevallen was de meest gebruikte opdracht voor directe modus de opdracht uitvoeren. Een recent getypt programma in het geheugen van de computer of een opgeslagen bestand kan worden uitgevoerd met Run. Moderne besturingssystemen, zoals Microsoft® Windows®, laten nog steeds het gebruik van een run -opdracht, via een opdrachtprompt, om bepaalde programma's op het systeem te starten.
Vanwege de toename van de computersnelheid en verwerking is de programmering van directe modus geëvolueerd naar anotheR vorm in wat bekend staat als geïnterpreteerde programmeertalen. Hier werkt de programmeertaal precies zoals de oudere methoden, met als enige uitzondering dat de taal wordt geleverd met een tolk. De tolk is een apart programma dat lijkt op de oude acht-bit basisprompt. Eenmaal gelanceerd, zit het en wacht tot opdrachten worden ingevoerd in elke taal die het is ontworpen om te interpreteren. Hierdoor kunnen gevarieerde geïnterpreteerde talen worden ontwikkeld en uitgevoerd op een enkel computersysteem, die mogelijk verschillende voordelen bieden voor bepaald gebruik.
Een ander gebruik voor de programmering van directe modus heeft zijn weg gevonden naar modelspoorwegsystemen. Digitale controllers laten een modelstreinhobbyist een aantal acties programmeren voor de locomotief om te nemen, zoals het verhogen en afnemende snelheid, de werking van lichten op de trein en meer. Deze controllers hebben een directe modusprogrammeerfunctie, waarbij een operator de functie van de trein in realtime kan beïnvloedenhet spoor doorkruisen.