Kas ir sintakse? (Sintakses definīcija)

Satura rādītājs:

Kas ir sintakse? (Sintakses definīcija)
Kas ir sintakse? (Sintakses definīcija)
Anonim

Datoru pasaulē komandas sintakse attiecas uz noteikumiem, saskaņā ar kuriem komanda ir jāpalaiž, lai programmatūra to saprastu.

Piemēram, komandas sintakse var noteikt reģistrjutību un pieejamās opcijas, kas liek komandai darboties dažādos veidos.

Bez pareizas sintakses vārdi un citas rakstzīmes, kas veido komandu, netiek savērtas saprātīgā secībā. Sliktas sintakses rezultāts ir tas, ka sintakses lasītājs nespēj saprast, ko mēģina nodot.

Sintakse ir kā valoda

Image
Image

Lai labāk izprastu datora sintaksi, uzskatiet to par valodu, piemēram, angļu, vācu, spāņu utt.

Valodas sintakse pieprasa, lai noteikti vārdi un pieturzīmes tiktu lietotas pareizi, lai kāds, kas dzird vai lasa vārdus, varētu tos pareizi saprast. Ja vārdi un rakstzīmes teikumā ir ievietoti nepareizi, to būs ļoti grūti saprast.

Līdzīgi kā valodā, datora komandas struktūrai vai sintaksei ir jābūt nevainojami kodētai vai jāizpilda, lai to saprastu, un visi vārdi, simboli un citas rakstzīmes ir novietotas pareizi..

Kāpēc sintakse ir svarīga?

Vai jūs sagaidītu, ka kāds, kurš lasa un runā tikai krieviski, sapratīs japāņu valodu? Vai arī kāds, kurš saprot tikai angļu valodu, lai varētu lasīt vārdus, kas rakstīti itāļu valodā?

Līdzīgi dažādām programmām (tāpat kā dažādām valodām) ir nepieciešami atšķirīgi noteikumi, kas jāievēro, lai programmatūra (vai persona ar runāto valodu) varētu interpretēt jūsu pieprasījumus.

Piemēram, jūs neteiktu: "Es noskrēju augstu kalnu." jo tam diez vai ir jēga, ņemot vērā noteikumus, ko angliski runājošie ir sapratuši, kad runa ir par vārdu izpratni. Tas pats attiecas uz komandu sintaksi, jo programma, kas nolasa sintaksi, to saprot tikai tad, kad tā ir iestatīta noteiktā veidā, kā redzēsit tālāk.

Strādājot ar datora komandām, ir svarīgi nepamanīt sintaksi, jo pat neliela, šķietami pieņemama sintakses kļūda nozīmēs, ka dators nevar saprast, ko jūs meklējat.

Apskatīsim ping komandu kā pareizas un nepareizas sintakses piemēru. Visizplatītākais veids, kā tiek izmantota ping komanda, ir izpildīt ping, kam seko IP adrese, piemēram:


ping 192.168.1.1

Šī sintakse ir 100% pareiza, un, tā kā tā ir pareiza, komandrindas tulks, iespējams, Windows komandu uzvedne, var saprast, ka mēs vēlamies pārbaudīt, vai dators var sazināties ar konkrēto tīklā esošo ierīci..

Tomēr komanda nedarbosies, ja mēs pārkārtosim tekstu un vispirms ievietosim IP adresi un pēc tam vārdu ping, piemēram:


192.168.1.1 ping

Mēs neizmantojam pareizo sintaksi, tāpēc, lai gan komanda izskatās mazliet tāda, kā tai vajadzētu, tā nedarbosies vispār, jo datoram nav ne jausmas, kā ar to rīkoties.

Datorkomandām, kurām ir nepareiza sintakse, bieži tiek teikts, ka tām ir sintakses kļūda, un tās nedarbosies, kā paredzēts, kamēr sintakse nav izlabota.

Lai gan tas noteikti ir iespējams ar vienkāršākām komandām (kā jūs redzējāt ar ping), pastāv daudz lielāka iespēja saskarties ar sintakses kļūdu, jo datora komandas kļūst arvien sarežģītākas. Vienkārši apskatiet šos formāta komandu piemērus, lai redzētu, ko mēs domājam.

Sintakses kļūdas attiecas ne tikai uz komandām, piemēram, tikko pieminētajām, bet arī uz jebkuru citu programmēšanas valodu, piemēram, HTML vai JavaScript. Apsveriet, cik daudz potenciālu sintakses kļūdu var pieļaut, kodējot kaut ko līdzīgu veselai operētājsistēmai, piemēram, Windows XP, kurai bija nepieciešami 45 miljoni koda rindiņu!

Šajā vienā piemērā ar ping var redzēt, ka ir ļoti svarīgi ne tikai pareizi nolasīt sintaksi, bet, protams, arī to nevainojami lietot.

Pareiza sintakse ar komandu uzvednes komandām

Katra komanda dara kaut ko savādāku, tāpēc katrai no tām ir atšķirīga sintakse. Pārlūkojot mūsu komandu uzvednes komandu tabulu, varat ātri uzzināt, cik komandu ir sistēmā Windows, un visām tām ir noteikti noteikumi, kas attiecas uz to lietošanu.

Komandu sintaksei ir ļoti specifiski noteikumi, kas apraksta, kā konkrētu komandu var vai nevar izpildīt. Plašāku informāciju par to skatiet sadaļā Kā lasīt komandu sintaksi.

Ieteicams: