Kaj je jezik poveljevanja?

Ukazni jezik, ki se včasih imenuje ukazni skript, je jezik, ki se uporablja za izvajanje vrste ukazov, ki bi se sicer izvedli ob pozivu. Dober primer jezika ukazov so paketne datoteke Microsoft Windows. Čeprav so ukazni jeziki koristni za izvajanje vrste ukazov, je njihova funkcionalnost omejena na to, kar je na voljo v ukazni vrstici, zaradi česar jih je lažje naučiti.

Spodaj je osnovni primer paketne datoteke Microsoft Windows, ki izbriše vse datoteke v imeniku Windows temp.

 REM Brisanje temp datotek programa Windows. echo Brisanje temp datotek programa Windows. cd okno emp del *. * / q 

Spodaj je osnovni primer skripta Perl, ki ga je mogoče zagnati v operacijskem sistemu Microsoft Windows, ki opravi podobno nalogo kot pri zgornjem paketu datotek, vendar z bolj prefinjenostjo. V tem primeru ta skript ne samo izbriše datoteke, temveč ustvari dnevnik, ki vsebuje informacije o vsaki izbrisani datoteki.

 # Izbrišite datoteke Windows in zabeležite rezultate v log.txt my (@files, $ files); moj ($ sec, $ min, $ ura, $ mday, $ mon, $ year, $ wday, $ yday, $ isdst, $ timeoffset); ($ sec, $ min, $ hour, $ mday, $ mon, $ year, $ wday, $ yday, $ isdst) = lokalno uro; $ year = $ year + 1900; @files = `dir / bc: okna emp '; Odpri (mylog, ">> log.txt") || natisni "ERROR: $!"; foreach $ files (@files) {$ files = ~ s / g / g; sistem ("del c: okna")> datoteke / q "); print "Brisanje $ files at $ hour: $ min: $ sec na $ mon / $ mday / $ year \ t print mylog "Brisanje $ files $ $: $ min: $ sec na $ mon / $ mday / $ year \ t } Zapri (mylog); 

Prednosti ukaznih jezikov

  • Zelo enostaven za pisanje vseh vrst uporabnikov.
  • Ne zahtevajte prevajanja datotek.
  • Enostavno spreminjanje in izdelovanje dodatnih ukazov.
  • Zelo majhne datoteke.
  • Ne zahtevajte dodatnih programov ali datotek, ki še niso najdene v operacijskem sistemu.

Slabosti ukaznih jezikov

  • Lahko se omeji pri primerjavi z drugimi programskimi jeziki ali skriptnimi jeziki.
  • Ne sme se izvajati tako hitro kot drugi jeziki ali prevedeni programi.
  • Nekateri jeziki ukazov pogosto ponujajo malo več kot uporabo ukazov, ki so na voljo za uporabljeni operacijski sistem.

Skratka, skripti in ukazni jeziki so zelo podobni. Vendar pa skripte ali programi uporabniku ponujajo možnost, da izvede veliko več kot samo ukaze, ki bi bili sicer izvedeni ob pozivu.

Ukaz, jezik, programski izrazi, skript