Co je přímý režim?
Přímý režim je forma počítačového programování, kde parametry programu jsou zadávány a prováděny v reálném čase. To je na rozdíl od kompilovaného programu, který je zapsán do souboru, spouštět kompilátorem a poté spuštěn později. Přímá metoda umožňuje programátorovi otestovat funkčnost programu nebo provádět další okamžité úkoly nebo akce v systému bez nutnosti editovat, překompilovat a znovu spouštět program.
Mnoho z metod přímého režimu programování bylo použito během prvních dnů výpočetní techniky. První děrné karty se daly považovat za takový způsob, kdy programátor programoval počítač pomocí karty a sledoval světla na počítači označující, jak program fungoval. Jedním z prvních typizovaných programovacích jazyků je jazyk univerzálního symbolického instrukčního kódu (BASIC) pro začátečníky vyvinutý v roce 1964. Mnoho časných osmibitových počítačových systémů, jako je Commodore 64®, umožňovalo vstup programů BASIC přímo po zavedení systému stroj. První věc, kterou by uživatel viděl, je úvod a blikající výzva, která čekala na programovací příkazy.
V těchto systémech by pak uživatel mohl začít programovat počítač přímo. Tento přímý režim operace obvykle znamenal buď vytvoření a testování nově navrženého počítačového programu, nebo použití několika malých operací BASIC pro přístup a spuštění různých programů, které již mohly být uloženy jako soubory na disketu. V obou případech byl nejčastěji používaným příkazem v přímém režimu příkaz RUN. Pomocí RUN bylo možné spustit nedávno zadaný program v paměti počítače nebo uložený soubor. Moderní operační systémy, jako je Microsoft® Windows®, stále umožňují použití příkazu RUN pomocí příkazového řádku ke spuštění určitých programů v systému.
Kvůli zvýšení rychlosti počítače a zpracování, programování přímého režimu se vyvinulo do jiné formy v čem je známý jako interpretované programovací jazyky. Zde programovací jazyk funguje přesně jako starší metody, s jedinou výjimkou je, že jazyk je dodáván s tlumočníkem. Tlumočník je samostatný program podobný staré osmibitové BASIC výzvě. Po spuštění sedí a čeká na zadání příkazů v jakémkoli jazyce, který byl navržen k interpretaci. To umožňuje, aby různé interpretované jazyky byly vyvíjeny a provozovány na jediném počítačovém systému, z nichž každý potenciálně nabízí různé výhody pro konkrétní použití.
Další využití pro programování v přímém režimu našlo cestu do modelových železničních systémů. Digitální regulátory umožňují modelářskému železničnímu fandovi naprogramovat řadu akcí pro lokomotivu, jako je zvyšování a snižování rychlosti, provoz světel ve vlaku a další. Tyto regulátory mají funkci programování v přímém režimu, přičemž provozovatel může ovlivňovat funkci vlaku v reálném čase, když projíždí kolejí.