Hvad er syntaks? (Syntaksdefinition)

Indholdsfortegnelse:

Hvad er syntaks? (Syntaksdefinition)
Hvad er syntaks? (Syntaksdefinition)
Anonim

I computerverdenen refererer en kommandos syntaks til de regler, hvori kommandoen skal køres, for at et stykke software kan forstå den.

For eksempel kan en kommandos syntaks diktere forskellen mellem store og små bogstaver, og hvilke slags muligheder der er tilgængelige, der får kommandoen til at fungere på forskellige måder.

Uden korrekt 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

Image
Image

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

En sprogsyntaks 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å.

På samme måde som med sprog skal strukturen eller syntaksen af en computerkommando kodes eller udføres perfekt for at den kan forstås, med alle ord, symboler og andre tegn placeret på den helt rigtige måde.

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, der skal følges, så softwaren (eller personen med talesprog) kan fortolke dine anmodninger.

Du ville f.eks. ikke sige "jeg løb ned ad 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 leder efter.

Lad os se på ping-kommandoen 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, som denne:


ping 192.168.1.1

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

Kommandoen vil dog ikke fungere, 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 ser lidt ud, som den skal, vil den slet ikke virke, fordi computeren ikke aner, hvordan den skal håndteres.

Computerkommandoer, der har den forkerte syntaks, siges ofte at have en syntaksfejl 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 der meget større sandsynlighed for, at du løber ind i en syntaksfejl, efterhånden som 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. Overvej blot, hvor mange potentielle syntaksfejl der kan begås, når man koder noget som et helt operativsystem som Windows XP, hvilket krævede 45 millioner linjer kode!

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

Korrekt syntaks med kommandopromptkommandoer

Hver kommando gør noget forskelligt, så de har hver sin syntaks. Ved at kigge vores tabel med kommandopromptkommandoer igennem 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. Se Sådan læser du kommandosyntaks for mere om det.

Anbefalede: