Mis on otserežiim?

Otserežiim on arvutiprogrammeerimise vorm, kus programmi parameetrid sisestatakse ja täidetakse reaalajas. See on vastupidine kompileeritud programmile, mis kirjutatakse faili, jookseb läbi kompilaatori ja seejärel käivitatakse hiljem. Otsene meetod võimaldab programmeerijal testida programmi funktsionaalsust või sooritada muid vahetuid ülesandeid või toiminguid süsteemis, ilma et peaks programmi redigeerima, uuesti kompileerima ja seejärel uuesti käivitama.

Suur osa otserežiimi programmeerimismeetoditest kasutati arvutitöö varasematel päevadel. Esimesi perfokaarte võiks vaadelda sellise meetodina, kus programmeerija programmeeris arvuti kaardi kaudu ja jälgis arvutis programmi toimimist näitavaid tulesid. Üks varasemaid tüüpilisi programmeerimiskeeli on algajatele mõeldud universaalne sümboolse juhiskoodi (BASIC) keel, mis töötati välja 1964. aastal. Paljud varased kaheksabitised arvutisüsteemid, nagu Commodore 64®, võimaldasid BASIC-programme sisestada vahetult pärast süsteemi käivitamist. masin. Esimene asi, mida kasutaja näeb, on sissejuhatus ja vilkuv viip, mis ootas programmeerimiskäske.

Nendes süsteemides saab kasutaja seejärel hakata arvutit otse programmeerima. Tavaliselt tähendas see otsene töörežiim kas äsja välja töötatud arvutiprogrammi loomist ja testimist või mitme väikese BASIC-operatsiooni kasutamist, et pääseda juurde ja käivitada erinevaid programme, mis võivad olla juba disketile failidena salvestatud. Mõlemal juhul oli kõige sagedamini kasutatav otserežiimi käsk RUN. RUN abil saab käivitada kas hiljuti arvuti mällu sisestatud programmi või salvestatud faili. Kaasaegsed operatsioonisüsteemid, nagu Microsoft® Windows®, võimaldavad endiselt kasutada käsuviiba kaudu käsku RUN, et käivitada süsteemis teatud programmid.

Arvuti kiiruse ja töötlemise suurenemise tõttu arenes otserežiimis programmeerimine teiseks vormiks, mida nimetatakse tõlgendatud programmeerimiskeelteks. Siin töötab programmeerimiskeel täpselt nagu vanemad meetodid, ainsaks erandiks on see, et keelega on kaasas tõlk. Tõlk on eraldi programm, mis sarnaneb vana kaheksabitise BASIC-viibaga. Pärast käivitamist istub see ja ootab käskude sisestamist mis tahes keeles, mille tõlgendamiseks see on mõeldud. See võimaldab arendada ja töötada ühes arvutisüsteemis erinevaid tõlgendatud keeli, millest igaüks võib konkreetseks kasutuseks pakkuda erinevaid eeliseid.

Teine otserežiimi programmeerimise kasutusviis on leidnud tee mudelraudteesüsteemidesse. Digitaalsed kontrollerid võimaldavad mudelraudtee harrastajal programmeerida veduri jaoks mitmeid toiminguid, nagu kiiruse suurendamine ja vähendamine, tulede kasutamine rongis ja palju muud. Nendel kontrolleritel on otserežiimi programmeerimisfunktsioon, mille puhul operaator võib rongi funktsiooni reaalajas mõjutada, kui see rööbasteel läbib.