Tietokonemaailmassa komennon syntaksi viittaa sääntöihin, joiden mukaan komento on suoritettava, jotta ohjelmisto ymmärtää sen.
Esimerkiksi komennon syntaksi voi sanella kirjainten välisen erottelun ja sen, millaisia valintoja on saatavilla, jotka saavat komennon toimimaan eri tavoin.
Ilman asianmukaista syntaksia komennon muodostavia sanoja ja muita merkkejä ei yhdistetä järkevään järjestykseen. Huonosta syntaksista johtuu syntaksinlukijan kyvyttömyys ymmärtää, mitä yritetään välittää.
Syntaksi on kuin kieli
Ymmärtääksesi paremmin tietokoneen syntaksia, ajattele sitä kielenä, kuten englanti, saksa, espanja jne.
Kielen syntaksi edellyttää, että tiettyjä sanoja ja välimerkkejä käytetään oikein, jotta joku, joka kuulee tai lukee sanat, ymmärtää ne oikein. Jos sanat ja merkit sijoitetaan väärin lauseeseen, sitä on erittäin vaikea ymmärtää.
Paljon kuten kielen kanssa, tietokonekomennon rakenne tai syntaksi on koodattava tai suoritettava täydellisesti, jotta se ymmärrettäisiin, ja kaikki sanat, symbolit ja muut merkit on sijoitettu oikein.
Miksi syntaksi on tärkeää?
Odotatko jonkun, joka lukee ja puhuu vain venäjää, ymmärtävän japania? Tai entä joku, joka ymmärtää vain englantia voidakseen lukea italiaksi kirjoitettuja sanoja?
Samaan tapaan eri ohjelmat (kuten eri kielet) vaativat erilaisia sääntöjä, joita on noudatettava, jotta ohjelmisto (tai henkilö, jolla on puhuttu kieltä) voi tulkita pyyntösi.
Et esimerkiksi sanoisi "juosin alas mäkeä suureksi." koska siinä tuskin on mitään järkeä, kun otetaan huomioon säännöt, jotka englanninkieliset ovat oppineet ymmärtämään sanojen ymmärtämisen. Sama pätee komentosyntaksiin, koska syntaksia lukeva ohjelma ymmärtää sen vain, kun se on määritetty tietyllä tavalla, kuten näet alla.
On tärkeää, ettet unohda syntaksia työskennellessäsi tietokonekomentojen kanssa, sillä pienikin, näennäisesti hyväksyttävä syntaksivirhe tarkoittaa, että tietokone ei ymmärrä, mitä haet takaa.
Katsotaanpa ping-komentoa esimerkkinä oikeasta ja väärästä syntaksista. Yleisin tapa käyttää ping-komentoa on suorittaa ping, jota seuraa IP-osoite, kuten tämä:
ping 192.168.1.1
Tämä syntaksi on 100-prosenttisesti oikea, ja koska se on oikein, komentorivin tulkki, luultavasti Windowsin komentokehote, voi ymmärtää, että haluamme tarkistaa, pystyykö tietokone kommunikoimaan tietyn verkon laitteen kanssa..
Komento ei kuitenkaan toimi, jos järjestämme tekstin uudelleen ja laitamme ensin IP-osoitteen ja sitten sanan ping, näin:
192.168.1.1 ping
Emme käytä oikeaa syntaksia, joten vaikka komento näyttää vähän siltä kuin sen pitäisi, se ei toimi ollenkaan, koska tietokoneella ei ole aavistustakaan, miten sitä käsitellään.
Väärän syntaksin omaavien tietokonekomentojen sanotaan usein sisältävän syntaksivirheitä, eivätkä ne toimi tarkoitetulla tavalla ennen kuin syntaksi on korjattu.
Vaikka se on varmasti mahdollista yksinkertaisemmilla komennoilla (kuten näit pingillä), joudut paljon todennäköisemmin syntaksivirheeseen, kun tietokoneen komennot muuttuvat yhä monimutkaisemmiksi. Katso vain näitä muotokomennon esimerkkejä nähdäksesi, mitä tarkoitamme.
Syntaksivirheet eivät rajoitu vain mainittujen k altaisiin komentoihin, vaan myös mihin tahansa muuhun ohjelmointikieleen, kuten HTML tai JavaScript. Ajattele vain, kuinka monta mahdollista syntaksivirhettä voidaan tehdä koodattaessa jotain kokonaista käyttöjärjestelmää, kuten Windows XP:tä, joka vaati 45 miljoonaa koodiriviä!
Näet vain tästä pingin esimerkistä, että on erittäin tärkeää pystyä paitsi lukemaan syntaksia oikein, myös osata tietysti soveltaa sitä täydellisesti.
Oikea syntaksi komentokehotteilla
Jokainen komento tekee jotain erilaista, joten niillä jokaisella on erilainen syntaksi. Komentokehote-komentotaulukon selaaminen on nopea tapa nähdä kuinka monta komentoa Windowsissa on. Näillä kaikilla on tiettyjä sääntöjä, jotka koskevat niiden käyttöä.
Komentosyntaksissa on hyvin tarkat säännöt, jotka kuvaavat, kuinka tietty komento voidaan tai ei voida suorittaa. Lisätietoja on kohdassa Komentosyntaksin lukeminen.