Čo je syntax? (Definícia syntaxe)

Obsah:

Čo je syntax? (Definícia syntaxe)
Čo je syntax? (Definícia syntaxe)
Anonim

V počítačovom svete syntax príkazu odkazuje na pravidlá, podľa ktorých musí byť príkaz spustený, aby mu softvérová časť porozumela.

Syntax príkazu môže napríklad diktovať rozlišovanie malých a veľkých písmen a aké druhy možností sú k dispozícii, vďaka ktorým príkaz funguje rôznymi spôsobmi.

Bez správnej syntaxe nie sú slová a ďalšie znaky, ktoré tvoria príkaz, pospájané v poradí, ktoré dáva zmysel. Výsledkom zlej syntaxe je neschopnosť čitateľa syntaxe pochopiť, čo sa snaží sprostredkovať.

Syntax je ako jazyk

Image
Image

Ak chcete lepšie porozumieť syntaxi počítača, predstavte si ho ako jazyk, napríklad angličtinu, nemčinu, španielčinu atď.

Syntax jazyka vyžaduje, aby sa určité slová a interpunkcia používali správnym spôsobom, aby im niekto, kto počuje alebo číta, správne porozumel. Ak sú slová a znaky umiestnené vo vete nesprávne, bude veľmi ťažké im porozumieť.

Podobne ako v prípade jazyka, aj štruktúra alebo syntax počítačového príkazu musí byť zakódovaná alebo vykonaná dokonale, aby bolo zrozumiteľné, so všetkými slovami, symbolmi a inými znakmi umiestnenými správnym spôsobom.

Prečo je syntax dôležitá?

Očakávali by ste, že niekto, kto číta a hovorí iba po rusky, bude rozumieť japonsky? Alebo čo niekto, kto rozumie len po anglicky, aby vedel čítať slová napísané v taliančine?

Podobne si rôzne programy (podobne ako rôzne jazyky) vyžadujú rôzne pravidlá, ktoré sa musia dodržiavať, aby softvér (alebo osoba s hovoreným jazykom) mohla interpretovať vaše požiadavky.

Napríklad by ste nepovedali: „Zbehol som veľký kopec.“pretože to sotva dáva zmysel vzhľadom na pravidlá, ktoré anglicky hovoriaci ľudia pochopili, pokiaľ ide o porozumenie slov. To isté platí pre syntax príkazu, pretože program, ktorý číta syntax, jej rozumie iba vtedy, keď je nastavený špecifickým spôsobom, ako uvidíte nižšie.

Je dôležité, aby ste pri práci s počítačovými príkazmi neprehliadali syntax, pretože aj malá, zdanlivo prijateľná chyba v syntaxi bude znamenať, že počítač nedokáže pochopiť, o čo vám ide.

Pozrime sa na príkaz ping ako príklad správnej a nesprávnej syntaxe. Najbežnejším spôsobom, ako sa príkaz ping používa, je vykonanie ping, za ktorým nasleduje IP adresa, ako je táto:


ping 192.168.1.1

Táto syntax je 100-percentne správna a keďže je správna, interpret príkazového riadka, pravdepodobne príkazový riadok v systéme Windows, dokáže pochopiť, že chceme skontrolovať, či počítač môže komunikovať s konkrétnym zariadením v sieti.

Príkaz však nebude fungovať, ak preusporiadame text a najprv uvedieme IP adresu a potom slovo ping, takto:


192.168.1.1 ping

Nepoužívame správnu syntax, takže aj keď príkaz vyzerá trochu tak, ako by mal, nebude vôbec fungovať, pretože počítač nevie, ako ho zvládnuť.

O počítačových príkazoch, ktoré majú nesprávnu syntax, sa často hovorí, že obsahujú chybu v syntaxi a nebudú fungovať podľa plánu, kým sa syntax neopraví.

Hoci je to určite možné pomocou jednoduchších príkazov (ako ste videli pomocou príkazu ping), je oveľa pravdepodobnejšie, že narazíte na chybu syntaxe, pretože počítačové príkazy sú čoraz zložitejšie. Stačí sa pozrieť na tieto príklady príkazov formátu, aby ste videli, čo máme na mysli.

Chyby syntaxe sa neobmedzujú len na príkazy, ako sú práve uvedené, ale aj na akýkoľvek iný programovací jazyk, ako je HTML alebo JavaScript. Len zvážte, koľko potenciálnych syntaktických chýb by sa dalo urobiť pri kódovaní niečoho, ako je celý operačný systém ako Windows XP, ktorý si vyžadoval 45 miliónov riadkov kódu!

Na tomto jednom príklade s pingom môžete vidieť, že je veľmi dôležité vedieť nielen správne čítať syntax, ale samozrejme ju aj dokonale aplikovať.

Správna syntax s príkazmi príkazového riadka

Každý príkaz robí niečo iné, takže každý má inú syntax. Prezrite si našu tabuľku príkazov príkazového riadka je rýchly spôsob, ako zistiť, koľko príkazov je v systéme Windows, pričom všetky majú určité pravidlá, ktoré platia pre ich použitie.

Syntax príkazu má veľmi špecifické pravidlá, ktoré popisujú, ako môže alebo nemôže byť vykonaný konkrétny príkaz. Viac o tom nájdete v časti Ako čítať syntax príkazov.

Odporúča: