Hvad er syntaks? (Syntaksdefinition)

I computerverdenen er syntaksen for en kommando henviser til de regler, hvor kommandoen skal køres for at få et stykke af software at forstå det.

For eksempel kan en kommandos syntaks diktere case-sensitivitet og hvilke slags muligheder er tilgængelige, der får kommandoen til at fungere på forskellige måder.

Uden ordentlig syntaks er ordene og andre tegn, der udgør kommandoen, ikke kædet sammen i en rækkefølge, der giver mening. Det, der skyldes dårlig syntaks, er syntakslæserens manglende evne til at forstå, hvad der forsøger at blive formidlet.

Syntaks er som et sprog

Sprog i en boble
 Lifewire

For bedre at forstå computersyntaks, tænk på det som et sprog, som engelsk, tysk, spansk osv.

EN Sprog syntaks kræver, at visse ord og tegnsætning bruges på den rigtige måde, så nogen, der hører eller læser ordene, kan forstå dem korrekt. Hvis ord og tegn er placeret forkert i en sætning, vil det være meget svært at forstå.

Ligesom med sprog skal strukturen eller syntaksen af ​​en computerkommando kodes eller udføres perfekt i for at det skal forstås, med alle ord, symboler og andre tegn placeret i den rigtige position vej.

Hvorfor er syntaks vigtig?

Ville du forvente, at en, der kun læser og taler på russisk, forstår japansk? Eller hvad med en, der kun forstår engelsk, for at kunne læse ord skrevet på italiensk?

På samme måde kræver forskellige programmer (ligesom forskellige sprog) forskellige regler, som skal følges, så softwaren (eller personen med talesprog) kan fortolke dine anmodninger.

For eksempel, ville du ikke sige "Jeg ned løb bakken stor." fordi det næppe giver nogen mening i betragtning af de regler, engelsktalende er kommet til at forstå, når det kommer til at forstå ord. Det samme gælder for kommandosyntaks, fordi programmet, der læser syntaksen, kun forstår det, når det er sat op på en bestemt måde, som du vil se nedenfor.

Det er vigtigt ikke at overse syntaks, når det kommer til at arbejde med computerkommandoer, fordi selv en lille, tilsyneladende acceptabel fejl i syntaks vil betyde, at en computer ikke kan forstå, hvad det er, du er efter.

Lad os se på ping kommando som et eksempel på den korrekte og ukorrekte syntaks. Den mest almindelige måde, hvorpå ping-kommandoen bruges, er ved at udføre ping, efterfulgt af en IP-adresse, sådan her:

ping 192.168.1.1. 

Denne syntaks er 100 procent korrekt, og fordi den er korrekt, er den kommandolinjefortolker, sandsynligvis Kommandoprompt i Windows, kan forstå, at vi ønsker at tjekke, om computeren kan kommunikere med den specifikke enhed på netværket.

Kommandoen vil dog ikke virker, hvis vi omarrangerer teksten og sætter IP-adressen først, og derefter ordet ping, sådan her:

192.168.1.1 ping. 

Vi bruger ikke den rigtige syntaks, så selvom kommandoen udseende lidt som det skal, vil det slet ikke virke, fordi computeren ikke aner, hvordan den skal håndteres.

Computerkommandoer, der har den forkerte syntaks, siges ofte at have en syntaks fejl, og vil ikke køre efter hensigten, før syntaksen er rettet.

Selvom det bestemt er muligt med enklere kommandoer (som du så med ping), er du meget mere tilbøjelig til at løbe ind i en syntaksfejl, da computerkommandoer bliver mere og mere komplekse. Bare se på disse formatkommandoer for at se, hvad vi mener.

Syntaksfejl er ikke kun begrænset til kommandoer som de lige nævnte, men også til ethvert andet programmeringssprog som HTML eller JavaScript. Bare overvej, hvor mange potentielle syntaksfejl der kan begås, når du koder noget som en helhed operativ system synes godt om Windows XP, som krævede 45 millioner linjer kode!

Du kan se i netop dette ene eksempel med ping at det er meget vigtigt ikke kun at kunne læse syntaks korrekt, men selvfølgelig at kunne anvende den perfekt.

Korrekt syntaks med kommandopromptkommandoer

Hver kommando gør noget forskelligt, så de har hver sin syntaks. Kigger igennem vores tabel med kommandopromptkommandoer er en hurtig måde at se, hvor mange kommandoer der er i Windows, som alle har visse regler, der gælder for, hvordan de kan bruges.

Kommandosyntaks har meget specifikke regler, som beskriver, hvordan en bestemt kommando kan eller ikke kan udføres.