Kas yra sintaksė? (Sintaksės apibrėžimas)

Kompiuterių pasaulyje sintaksė a komandą nurodo taisykles, pagal kurias komanda turi būti paleista, kad dalis programinė įranga tai suprasti.

Pavyzdžiui, komandos sintaksė gali diktuoti didžiųjų ir mažųjų raidžių jautrumas ir kokios galimos parinktys, dėl kurių komanda veikia skirtingai.

Be tinkamos sintaksės žodžiai ir kiti simboliai, sudarantys komandą, nėra sujungiami tokia seka, kuri būtų prasminga. Dėl blogos sintaksės sintaksės skaitytuvas nesugeba suprasti, ko bandoma perteikti.

Sintaksė yra kaip kalba

Kalbos burbule
 Lifewire

Norėdami geriau suprasti kompiuterio sintaksę, įsivaizduokite ją kaip kalbą, pavyzdžiui, anglų, vokiečių, ispanų ir kt.

A kalba sintaksė reikalauja, kad tam tikri žodžiai ir skyrybos ženklai būtų naudojami tinkamai, kad kažkas, girdintis ar skaitantis žodžius, galėtų juos teisingai suprasti. Jei žodžiai ir simboliai sakinyje pateikiami neteisingai, tai bus labai sunku suprasti.

Panašiai kaip kalbant, kompiuterio komandos struktūra arba sintaksė turi būti puikiai užkoduota arba vykdoma kad jis būtų suprantamas, o visi žodžiai, simboliai ir kiti simboliai išdėstyti teisingai būdu.

Kodėl sintaksė svarbi?

Ar tikėtumėtės, kad tas, kuris skaito ir kalba tik rusiškai, supras japoniškai? O ką daryti tiems, kurie supranta tik angliškai, kad galėtų perskaityti žodžius, parašytus italų kalba?

Panašiai skirtingoms programoms (panašiai kaip skirtingoms kalboms) reikalingos skirtingos taisyklės, kurių reikia laikytis, kad programinė įranga (arba asmuo, turintis šnekamąją kalbą) galėtų interpretuoti jūsų užklausas.

Pavyzdžiui, nepasakytumėte "Aš nubėgau nuo kalno didelę." nes tai vargu ar turi prasmės, atsižvelgiant į taisykles, kurias anglakalbiai suprato, kai reikia suprasti žodžius. Tas pats pasakytina ir apie komandų sintaksę, nes sintaksę skaitanti programa ją supranta tik tada, kai ji nustatyta konkrečiu būdu, kaip matysite toliau.

Dirbant su kompiuterio komandomis svarbu nepamiršti sintaksės, nes net ir maža, iš pažiūros priimtina sintaksės klaida reikš, kad kompiuteris nesupras, kas jūs toks po to.

Pažiūrėkime į ping komanda kaip tinkamos ir netinkamos sintaksės pavyzdys. Dažniausias ping komandos naudojimo būdas yra vykdymas ping, po kurio seka an IP adresas, kaip šitas:

ping 192.168.1.1. 

Ši sintaksė yra 100 procentų teisinga, o kadangi ji teisinga, komandinės eilutės vertėjas, tikriausiai Komandinė eilutė sistemoje Windows, gali suprasti, kad norime patikrinti, ar kompiuteris gali susisiekti su konkrečiu tinklo įrenginiu.

Tačiau komanda bus ne veiks, jei pakeisime tekstą ir pirmiausia įdėsime IP adresą, o tada žodį ping, kaip šitas:

192.168.1.1 ping. 

Mes nenaudojame tinkamos sintaksės, todėl nors komanda atrodo šiek tiek kaip turėtų, jis visiškai neveiks, nes kompiuteris neįsivaizduoja, kaip su juo elgtis.

Dažnai sakoma, kad kompiuterio komandos, kurių sintaksė neteisinga, turi a sintaksės klaida, ir neveiks taip, kaip numatyta, kol sintaksė nebus pataisyta.

Nors tai tikrai įmanoma naudojant paprastesnes komandas (kaip matėte su ping), daug labiau tikėtina, kad susidursite su sintaksės klaida, nes kompiuterio komandos tampa vis sudėtingesnės. Tik pažiūrėk šiuos formato komandų pavyzdžius norėdami pamatyti, ką turime omenyje.

Sintaksės klaidos neapsiriboja tokiomis komandomis kaip ką tik paminėtos, bet ir bet kuri kita programavimo kalba, pvz., HTML arba JavaScript. Tiesiog apsvarstykite, kiek galimų sintaksės klaidų gali būti padaryta koduojant kažką panašaus į visumą Operacinė sistema Kaip Windows XP, kuriam prireikė 45 milijonų kodo eilučių!

Galite pamatyti tik šiame pavyzdyje su ping kad labai svarbu mokėti ne tik teisingai perskaityti sintaksę, bet, žinoma, mokėti ją puikiai pritaikyti.

Tinkama sintaksė su komandų eilutės komandomis

Kiekviena komanda daro kažką skirtingą, todėl kiekviena turi skirtingą sintaksę. Žvelgiant per mūsų Komandinės eilutės komandų lentelė yra greitas būdas sužinoti, kiek komandų yra sistemoje „Windows“, kurios visos turi tam tikras taisykles, taikomas jų naudojimui.

Komandos sintaksė turi labai konkrečias taisykles, apibūdinančias, kaip galima arba negali būti vykdoma tam tikra komanda.