Hva er syntaks? (Syntaksdefinisjon)

I dataverdenen er syntaksen til en kommando refererer til reglene der kommandoen må kjøres for å få et stykke programvare å forstå det.

For eksempel kan en kommandos syntaks diktere store og små bokstaver og hva slags alternativer er tilgjengelige som gjør at kommandoen fungerer på forskjellige måter.

Uten riktig syntaks er ikke ordene og andre tegn som utgjør kommandoen satt sammen i en sekvens som gir mening. Det som resulterer av dårlig syntaks er syntaksleserens manglende evne til å forstå hva som prøver å formidles.

Syntaks er som et språk

Språk i en boble
 Lifewire

For å forstå datamaskinens syntaks bedre, tenk på det som et språk, som engelsk, tysk, spansk, etc.

EN Språk syntaks krever at visse ord og tegnsetting brukes på riktig måte slik at noen som hører eller leser ordene kan forstå dem riktig. Hvis ord og tegn er plassert feil i en setning, vil det være svært vanskelig å forstå.

På samme måte som med språk, må strukturen eller syntaksen til en datamaskinkommando kodes eller utføres perfekt i for at det skal bli forstått, med alle ordene, symbolene og andre tegn plassert i akkurat den høyre vei.

Hvorfor er syntaks viktig?

Ville du forvente at noen som bare leser og snakker russisk forstår japansk? Eller hva med en som bare forstår engelsk, for å kunne lese ord skrevet på italiensk?

På samme måte krever forskjellige programmer (på samme måte som forskjellige språk) forskjellige regler som må følges slik at programvaren (eller personen, med talespråk) kan tolke forespørslene dine.

For eksempel, ville du ikke si "Jeg ned løp bakken stor." fordi det nesten ikke gir noen mening gitt reglene engelsktalende har kommet til å forstå når det gjelder å forstå ord. Det samme gjelder kommandosyntaks fordi programmet som leser syntaksen bare forstår det når det er satt opp på en bestemt måte, som du vil se nedenfor.

Det er viktig å ikke overse syntaks når det gjelder å jobbe med datamaskinkommandoer fordi selv en liten, tilsynelatende akseptable feil i syntaks vil bety at en datamaskin ikke kan forstå hva det er du er etter.

La oss se på ping kommando som et eksempel på riktig og upassende syntaks. Den vanligste måten ping-kommandoen brukes på er ved å utføre ping, etterfulgt av en IP adresse, som dette:

ping 192.168.1.1. 

Denne syntaksen er 100 prosent riktig, og fordi den er riktig, er den kommandolinjetolk, sannsynligvis Ledeteksten i Windows, kan forstå at vi ønsker å sjekke om datamaskinen kan kommunisere med den spesifikke enheten på nettverket.

Kommandoen vil imidlertid ikke fungerer hvis vi omorganiserer teksten og setter IP-adressen først, og deretter ordet ping, som dette:

192.168.1.1 ping. 

Vi bruker ikke riktig syntaks, så selv om kommandoen utseende litt som det skal, vil det ikke fungere i det hele tatt fordi datamaskinen ikke aner hvordan den skal håndteres.

Datakommandoer som har feil syntaks sies ofte å ha en syntaksfeil, og vil ikke kjøre som tiltenkt før syntaksen er korrigert.

Selv om det absolutt er mulig med enklere kommandoer (som du så med ping), er det mye mer sannsynlig at du får en syntaksfeil ettersom datamaskinkommandoer blir mer og mer komplekse. Bare se på disse formatkommandoeksemplene for å se hva vi mener.

Syntaksfeil er ikke bare begrenset til kommandoer som de nettopp nevnte, men også til et hvilket som helst annet programmeringsspråk som HTML eller JavaScript. Bare tenk på hvor mange potensielle syntaksfeil som kan gjøres når du koder noe som en helhet operativsystem som Windows XP, som krevde 45 millioner linjer med kode!

Du kan se i bare dette ene eksempelet med ping at det er veldig viktig å kunne ikke bare lese syntaks riktig, men å selvfølgelig kunne bruke den perfekt.

Riktig syntaks med ledetekstkommandoer

Hver kommando gjør noe annerledes, så de har hver sin syntaks. Ser gjennom vår tabell med ledetekst-kommandoer er en rask måte å se hvor mange kommandoer det er i Windows, som alle har visse regler som gjelder for hvordan de kan brukes.

Kommandosyntaks har veldig spesifikke regler som beskriver hvordan en bestemt kommando kan eller ikke kan utføres.