Mis on süntaks? (Süntaksi definitsioon)

Sisukord:

Mis on süntaks? (Süntaksi definitsioon)
Mis on süntaks? (Süntaksi definitsioon)
Anonim

Arvutimaailmas viitab käsu süntaks reeglitele, mille järgi käsku tuleb käivitada, et tarkvara sellest aru saaks.

Näiteks võib käsu süntaks dikteerida tõstutundlikkust ja saadaolevaid valikuid, mis panevad käsu erineval viisil töötama.

Ilma õige süntaksita ei panda käsu moodustavaid sõnu ja muid märke mõistlikus järjestuses kokku. Halvast süntaksist tuleneb see, et süntaksilugeja ei saa aru, mida üritatakse edasi anda.

Süntaks on nagu keel

Image
Image

Arvuti süntaksi paremaks mõistmiseks pidage seda keeleks, näiteks inglise, saksa, hispaania jne.

Keele süntaks eeldab, et teatud sõnu ja kirjavahemärke kasutatakse õigesti, et keegi, kes kuuleb või loeb sõnu, saab neist õigesti aru. Kui sõnad ja märgid on lauses valesti paigutatud, on seda väga raske mõista.

Nagu keele puhul, peab arvutikäsu struktuur või süntaks olema kodeeritud või täidetud täiuslikult, et seda mõistaks, ning kõik sõnad, sümbolid ja muud märgid on paigutatud täpselt õigesse kohta.

Miks on süntaks oluline?

Kas eeldate, et keegi, kes loeb ja räägib ainult vene keeles, mõistab jaapani keelt? Või kuidas oleks sellega, kes mõistab ainult inglise keelt, et saaks lugeda itaalia keeles kirjutatud sõnu?

Samamoodi nõuavad erinevad programmid (nagu erinevad keeled) erinevaid reegleid, mida tuleb järgida, et tarkvara (või kõnekeelega inimene) saaks teie taotlusi tõlgendada.

Näiteks te ei ütleks: "Ma jooksin mäest alla." sest sellel pole peaaegu mingit mõtet, arvestades reegleid, mida inglise keele kõnelejad on sõnade mõistmisel aru saanud. Sama kehtib ka käskude süntaksi kohta, sest süntaksit lugev programm saab sellest aru ainult siis, kui see on konkreetsel viisil seadistatud, nagu näete allpool.

Arvutikäskudega töötamisel on oluline mitte unustada süntaksit, sest isegi väike, näiliselt vastuvõetav süntaksiviga tähendab, et arvuti ei saa aru, mida te taga otsite.

Vaatleme pingi käsku kui näidet õigest ja sobimatust süntaksist. Kõige tavalisem viis ping-käskluse kasutamiseks on käivitada ping, millele järgneb IP-aadress, näiteks järgmine:


ping 192.168.1.1

See süntaks on 100 protsenti õige ja kuna see on õige, saab käsurea tõlk, tõenäoliselt Windowsi käsuviip, aru, et me tahame kontrollida, kas arvuti suudab selle konkreetse võrguseadmega suhelda.

Käsk aga ei tööta, kui korraldame teksti ümber ja paneme esimeseks IP-aadressi ja seejärel sõna ping, näiteks järgmiselt:


192.168.1.1 ping

Me ei kasuta õiget süntaksit, nii et kuigi käsk näeb välja selline nagu peaks, ei tööta see üldse, kuna arvutil pole aimugi, kuidas seda käsitleda.

Vale süntaksiga arvutikäskude puhul öeldakse sageli, et neil on süntaksiviga ja neid ei käivitata ettenähtud viisil enne, kui süntaks on parandatud.

Kuigi see on kindlasti võimalik lihtsamate käskude abil (nagu nägite pingi puhul), on teil palju tõenäolisem süntaksiviga, kuna arvutikäsud muutuvad üha keerukamaks. Lihts alt vaadake neid vormingukäskude näiteid, et näha, mida me mõtleme.

Süntaksivead ei piirdu ainult äsja mainitud käskudega, vaid ka mis tahes muu programmeerimiskeelega, nagu HTML või JavaScript. Mõelge vaid, kui palju võimalikke süntaksivigu võib teha, kui kodeerite midagi, näiteks tervet operatsioonisüsteemi nagu Windows XP, mis nõudis 45 miljonit koodirida!

Ainult ühest pingi näitest näete, et on väga oluline osata mitte ainult süntaksit õigesti lugeda, vaid ka loomulikult seda täiuslikult rakendada.

Õige süntaks käsurea käskudega

Iga käsk teeb midagi erinevat, seega on neil kõigil erinev süntaks. Meie käsuviiba käskude tabeli vaatamine on kiire viis näha, kui palju Windowsis on käske, millel kõigil on teatud reeglid, mis kehtivad nende kasutamiseks.

Käskude süntaksil on väga spetsiifilised reeglid, mis kirjeldavad, kuidas konkreetset käsku saab või ei saa täita. Selle kohta lisateabe saamiseks vaadake, kuidas lugeda käsusüntaksit.

Soovitan: