V računalniškem svetu se sintaksa ukaza nanaša na pravila, po katerih je treba ukaz izvesti, da ga programska oprema razume.
Sintaksa ukaza lahko na primer narekuje občutljivost na velike in male črke in vrste možnosti, ki omogočajo, da ukaz deluje na različne načine.
Brez pravilne sintakse besede in drugi znaki, ki sestavljajo ukaz, niso nanizani v zaporedju, ki bi bilo smiselno. Posledica slabe sintakse je nezmožnost bralca sintakse, da razume, kaj želi sporočiti.
Sintaksa je kot jezik
Če želite bolje razumeti sintakso računalnika, si o njem predstavljajte jezik, na primer angleščino, nemščino, španščino itd.
Jezikovna sintaksa zahteva, da so določene besede in ločila uporabljeni na pravilen način, tako da jih lahko nekdo, ki besede sliši ali bere, pravilno razume. Če so besede in znaki v stavku nepravilno postavljeni, bo zelo težko razumeti.
Podobno kot pri jeziku mora biti struktura ali sintaksa računalniškega ukaza kodirana ali izvedena popolnoma, da ga lahko razumemo, z vsemi besedami, simboli in drugimi znaki, nameščenimi na pravi način.
Zakaj je sintaksa pomembna?
Bi pričakovali, da bo nekdo, ki bere in govori samo v ruščini, razumel japonščino? Kaj pa nekdo, ki razume le angleško, da bi lahko prebral besede, napisane v italijanščini?
Podobno različni programi (podobno kot različni jeziki) zahtevajo različna pravila, ki jih je treba upoštevati, da lahko programska oprema (ali oseba z govornim jezikom) razlaga vaše zahteve.
Na primer, ne bi rekli "Po hribu sem tekel navzdol." ker to nima nobenega smisla glede na pravila, ki so jih angleško govoreči razumeli, ko gre za razumevanje besed. Enako velja za ukazno sintakso, ker jo program, ki bere sintakso, razume le, če je nastavljen na določen način, kot boste videli spodaj.
Pomembno je, da ne spregledate sintakse, ko gre za delo z računalniškimi ukazi, saj bo celo majhna, na videz sprejemljiva napaka v sintaksi pomenila, da računalnik ne more razumeti, kaj iščete.
Poglejmo ukaz ping kot primer pravilne in nepravilne sintakse. Najpogostejši način uporabe ukaza ping je izvajanje ping, ki mu sledi naslov IP, kot je ta:
ping 192.168.1.1
Ta sintaksa je 100-odstotno pravilna in ker je pravilna, lahko tolmač ukazne vrstice, verjetno ukazni poziv v sistemu Windows, razume, da želimo preveriti, ali lahko računalnik komunicira s to specifično napravo v omrežju.
Vendar pa ukaz ne bo deloval, če preuredimo besedilo in najprej postavimo naslov IP in nato besedo ping, takole:
192.168.1.1 ping
Ne uporabljamo prave sintakse, tako da čeprav je ukaz videti tako, kot bi moral, sploh ne bo deloval, ker računalnik nima pojma, kako z njim ravnati.
Računalniški ukazi z napačno sintakso se pogosto imenujejo sintaksna napaka in se ne bodo izvajali, kot je predvideno, dokler sintaksa ni popravljena.
Čeprav je to zagotovo mogoče s preprostejšimi ukazi (kot ste videli pri pingu), je veliko večja verjetnost, da boste naleteli na sintaktično napako, saj postajajo računalniški ukazi čedalje bolj zapleteni. Samo poglejte te primere ukazov za oblikovanje, da vidite, kaj mislimo.
Skladenjske napake niso omejene samo na ukaze, kot so pravkar omenjeni, ampak tudi na kateri koli drug programski jezik, kot sta HTML ali JavaScript. Samo pomislite, koliko morebitnih sintaksnih napak bi lahko naredili pri kodiranju nečesa podobnega celotnemu operacijskemu sistemu, kot je Windows XP, ki je zahteval 45 milijonov vrstic kode!
Samo v tem enem primeru s pingom lahko vidite, da je zelo pomembno, da lahko sintakso ne le pravilno preberete, ampak jo seveda tudi popolnoma uporabite.
Pravilna sintaksa z ukazi ukaznega poziva
Vsak ukaz naredi nekaj drugega, zato ima vsak drugačno sintakso. Pregledovanje naše tabele ukazov ukaznega poziva je hiter način, da vidite, koliko ukazov je v sistemu Windows, vsi imajo določena pravila, ki veljajo za njihovo uporabo.
Sintaksa ukaza ima zelo specifična pravila, ki opisujejo, kako se določen ukaz lahko ali ne more izvesti. Za več o tem glejte Kako brati sintakso ukaza.