Šta je sintaksa? (Definicija sintakse)

Sadržaj:

Šta je sintaksa? (Definicija sintakse)
Šta je sintaksa? (Definicija sintakse)
Anonim

U kompjuterskom svetu, sintaksa komande se odnosi na pravila po kojima se naredba mora pokrenuti da bi je deo softvera razumeo.

Na primjer, sintaksa komande može diktirati osjetljivost na velika i mala slova i koje vrste opcija su dostupne zbog kojih naredba djeluje na različite načine.

Bez odgovarajuće sintakse, riječi i drugi znakovi koji čine naredbu nisu povezani u niz koji ima smisla. Ono što proizlazi iz loše sintakse je nemogućnost čitača sintakse da shvati šta se pokušava prenijeti.

Sintaksa je kao jezik

Image
Image

Da biste bolje razumjeli kompjutersku sintaksu, razmislite o tome kao o jeziku, kao što su engleski, njemački, španski, itd.

Jezička sintaksa zahtijeva da se određene riječi i interpunkcija koriste na pravi način kako bi ih neko ko čuje ili čita riječi mogao ispravno razumjeti. Ako su riječi i znakovi pogrešno stavljeni u rečenicu, biće vrlo teško razumjeti.

Slično kao i kod jezika, struktura ili sintaksa kompjuterske naredbe mora biti kodirana ili izvedena savršeno da bi se razumjela, sa svim riječima, simbolima i drugim znakovima postavljenim na pravi način.

Zašto je sintaksa važna?

Da li biste očekivali da neko ko čita i govori samo na ruskom razume japanski? Ili šta je sa nekim ko razumije samo engleski, da može čitati riječi napisane na italijanskom?

Slično, različiti programi (slično kao i različiti jezici) zahtijevaju različita pravila koja se moraju poštovati kako bi softver (ili osoba sa govornim jezikom) mogao protumačiti vaše zahtjeve.

Na primjer, ne biste rekli "Ja sam niz brdo pretrčao veliko." jer to jedva da ima smisla s obzirom na pravila koja su govornici engleskog razumeli kada je reč o razumevanju reči. Isto važi i za sintaksu komandi jer program koji čita sintaksu razume je samo kada je postavljena na specifičan način, kao što ćete videti ispod.

Važno je ne zanemariti sintaksu kada je u pitanju rad sa kompjuterskim komandama jer će čak i mala, naizgled prihvatljiva greška u sintaksi značiti da računar ne može razumjeti šta je to što tražite.

Pogledajmo komandu ping kao primjer ispravne i neispravne sintakse. Najčešći način na koji se koristi naredba ping je izvršavanje ping, nakon čega slijedi IP adresa, poput ove:


ping 192.168.1.1

Ova sintaksa je 100 posto tačna, a pošto je ispravna, tumač komandne linije, vjerovatno komandna linija u Windowsu, može razumjeti da želimo provjeriti može li računar komunicirati sa tim određenim uređajem na mreži.

Međutim, komanda neće raditi ako preuredimo tekst i prvo stavimo IP adresu, a zatim riječ ping, ovako:


192.168.1.1 ping

Ne koristimo ispravnu sintaksu, pa iako naredba izgleda pomalo kao da bi trebala, neće uopće raditi jer kompjuter nema pojma kako se nositi s njom.

Često se kaže da za kompjuterske komande koje imaju pogrešnu sintaksu imaju sintaksičku grešku i da neće raditi kako je predviđeno dok se sintaksa ne ispravi.

Iako je to svakako moguće sa jednostavnijim komandama (kao što ste vidjeli kod pinga), mnogo je veća vjerovatnoća da ćete naići na sintaksičku grešku jer kompjuterske komande postaju sve složenije. Samo pogledajte ove primjere naredbi formata da vidite na šta mislimo.

Greške u sintaksi nisu ograničene samo na komande poput ovih koje smo upravo spomenuli, već i na bilo koji drugi programski jezik kao što je HTML ili JavaScript. Razmislite samo koliko potencijalnih sintaksičkih grešaka može biti napravljeno kada se kodira nešto poput cijelog operativnog sistema kao što je Windows XP, za koji je bilo potrebno 45 miliona linija koda!

Možete vidjeti samo u ovom primjeru sa pingom da je veoma važno biti u stanju ne samo ispravno čitati sintaksu, već je naravno moći savršeno primijeniti.

Odgovarajuća sintaksa sa naredbama naredbenog retka

Svaka komanda radi nešto drugačije, tako da svaka ima drugačiju sintaksu. Pregledavanje naše tabele komandi komandne linije je brz način da vidite koliko komandi postoji u Windows-u, od kojih sve imaju određena pravila koja se primenjuju na način na koji se mogu koristiti.

Sintaksa komande ima vrlo specifična pravila koja opisuju kako se određena komanda može ili ne može izvršiti. Pogledajte kako čitati sintaksu naredbi za više o tome.

Preporučuje se: