Kaj je sintaksa? (Definicija sintakse)

click fraud protection

V računalniškem svetu je sintaksa a ukaz se nanaša na pravila, v katerih je treba ukaz zagnati, da bi za kos programsko opremo da ga razumem.

Na primer, sintaksa ukaza lahko narekuje občutljivost na velike in male črke in kakšne vrste možnosti so na voljo, zaradi katerih ukaz deluje na različne načine.

Brez ustrezne sintakse besede in drugi znaki, ki sestavljajo ukaz, niso nanizani skupaj v zaporedju, ki je smiselno. Kar je posledica slabe sintakse, je nezmožnost, da bralec skladnje razume, kaj se želi posredovati.

Sintaksa je kot jezik

Jeziki v mehurčku
 Lifewire

Če želite bolje razumeti računalniško sintakso, si o njej razmišljajte kot o jeziku, kot so angleščina, nemščina, španščina itd.

A jezik skladnja zahteva, da se določene besede in ločila uporabljajo na pravi način, da jih lahko nekdo, ki besede sliši ali bere, pravilno razume. Če so besede in znaki v stavku napačno postavljeni, ga bo zelo težko razumeti.

Podobno kot pri jeziku mora biti struktura ali sintaksa računalniškega ukaza kodirana ali izvedena popolnoma v da bi ga razumeli, z vsemi besedami, simboli in drugimi znaki, ki so postavljeni ravno desno način.

Zakaj je sintaksa pomembna?

Ali bi pričakovali, da bo nekdo, ki bere in govori samo v ruščini, razumel japonščino? Ali pa nekdo, ki razume samo angleško, da lahko bere 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 govorjenim jezikom) razlaga vaše zahteve.

Na primer, ne bi rekli "Dol sem tekel po velikem hribu." ker to skoraj nima smisla glede na pravila, ki so jih angleški govorci razumeli, ko gre za razumevanje besed. Enako velja za sintakso ukazov, ker jo program, ki bere sintakso, razume le, če je nastavljen na poseben način, kot boste videli spodaj.

Pri delu z računalniškimi ukazi je pomembno, da ne spregledate sintakse, saj celo majhen, navidezno sprejemljiva napaka v sintaksi bo pomenila, da računalnik ne more razumeti, kaj ste po.

Poglejmo si ukaz ping kot primer pravilne in nepravilne sintakse. Najpogostejši način uporabe ukaza ping je izvajanje ping, ki mu sledi an IP naslov, Všečkaj to:

ping 192.168.1.1. 

Ta sintaksa je 100 odstotkov pravilna, in ker je pravilna, je tolmač ukazne vrstice, verjetno ukazni poziv v sistemu Windows lahko razume, da želimo preveriti, ali lahko računalnik komunicira s to določeno napravo v omrežju.

Vendar bo ukaz ne deluje, če prerazporedimo besedilo in najprej postavimo naslov IP, nato pa besedo ping, Všečkaj to:

192.168.1.1 ping. 

Ne uporabljamo prave sintakse, čeprav je ukaz izgleda malo tako, kot bi moralo, sploh ne bo delovalo, ker računalnik nima pojma, kako ravnati z njim.

Za računalniške ukaze, ki imajo napačno sintakso, se pogosto reče, da imajo a sintaksična napaka, in ne bo deloval, kot je bilo predvideno, dokler sintaksa ni popravljena.

Čeprav je to zagotovo mogoče s preprostejšimi ukazi (kot ste videli pri ping), veliko večja je verjetnost, da boste naleteli na sintaksično napako, saj so računalniški ukazi vedno bolj zapleteni. Samo poglej ti primeri ukazov formata da vidimo, kaj mislimo.

Sintaksne napake niso omejene le na ukaze, kot so pravkar omenjeni, ampak tudi na kateri koli drug programski jezik, kot sta HTML ali JavaScript. Samo pomislite, koliko možnih sintaksnih napak bi lahko naredili pri kodiranju nečesa kot celote operacijski sistem všeč Windows XP, kar je zahtevalo 45 milijonov vrstic kode!

Lahko vidite samo v tem primeru z ping da je zelo pomembno, da lahko ne le pravilno preberemo sintakso, ampak jo seveda lahko odlično uporabimo.

Pravilna sintaksa z ukazi ukaznega poziva

Vsak ukaz naredi nekaj drugega, zato ima vsak drugačno sintakso. Pogled skozi naše tabela ukazov ukaznega poziva je hiter način, da vidite, koliko ukazov je v sistemu Windows, od katerih imajo vsi 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.