Шта је синтакса? (Дефиниција синтаксе)

click fraud protection

У свету рачунара, синтакса а команда односи се на правила у којима се команда мора покренути да би се део софтвер да га разумем.

На пример, синтакса команде може да диктира осетљивост на велика и мала слова и које врсте опција су доступне због којих команда функционише на различите начине.

Без одговарајуће синтаксе, речи и други знакови који чине команду нису повезани у низ који има смисла. Оно што је резултат лоше синтаксе је немогућност читача синтаксе да разуме шта покушава да се пренесе.

Синтакса је као језик

Језици у балону
 Лифевире

Да бисте боље разумели синтаксу рачунара, замислите је као језик, као што су енглески, немачки, шпански итд.

А Језик синтакса захтева да се одређене речи и интерпункција користе на прави начин како би неко ко чује или чита речи могао да их правилно разуме. Ако су речи и знакови погрешно постављени у реченици, биће веома тешко разумети.

Слично као и код језика, структура или синтакса компјутерске команде мора бити савршено кодирана или извршена у како би се разумео, са свим речима, симболима и другим знаковима постављеним на десној страни начин.

Зашто је синтакса важна?

Да ли бисте очекивали да неко ко чита и говори само на руском разуме јапански? Или шта је са неким ко разуме само енглески, да може да чита речи написане на италијанском?

Слично томе, различити програми (слично као и различити језици) захтевају различита правила која се морају поштовати тако да софтвер (или особа са говорним језиком) може да протумачи ваше захтеве.

На пример, не бисте рекли "Доле сам трчао уз брдо велико." јер то једва да има смисла с обзиром на правила која су говорници енглеског језика разумели када је реч о разумевању речи. Исто важи и за синтаксу команде јер програм који чита синтаксу разуме је само када је подешена на специфичан начин, као што ћете видети у наставку.

Важно је да не превидите синтаксу када је у питању рад са компјутерским командама, јер чак и мало, наизглед прихватљива грешка у синтакси значиће да рачунар не може да разуме шта сте ви после.

Хајде да погледамо пинг команду као пример правилне и неправилне синтаксе. Најчешћи начин на који се користи команда пинг је извршавање пинг, а затим следи ан ИП адреса, овако:

пинг 192.168.1.1. 

Ова синтакса је 100 посто тачна, и пошто је тачна, тумач командне линије, вероватно Командна линија у Виндовс-у, може да разуме да желимо да проверимо да ли рачунар може да комуницира са тим одређеним уређајем на мрежи.

Међутим, команда ће не функционише ако преуредимо текст и прво ставимо ИП адресу, а затим реч пинг, овако:

192.168.1.1 пинг. 

Не користимо праву синтаксу, па иако је команда изглед помало као што би требало, неће уопште радити јер рачунар нема појма како да се носи са тим.

За компјутерске команде које имају погрешну синтаксу се често каже да имају а синтаксна грешка, и неће радити како је предвиђено док се синтакса не исправи.

Иако је то свакако могуће са једноставнијим командама (као што сте видели са пинг), много је већа вероватноћа да ћете наићи на синтаксичку грешку јер компјутерске команде постају све сложеније. Само погледајте ови примери команди формата да видимо на шта мислимо.

Синтаксичке грешке нису ограничене само на команде попут ових које смо управо поменули, већ и на било који други програмски језик као што је ХТМЛ или ЈаваСцрипт. Размислите само колико потенцијалних синтаксичких грешака може бити направљено када се кодира нешто као целина Оперативни систем као Виндовс хр, што је захтевало 45 милиона линија кода!

Можете видети само у овом примеру са пинг да је веома важно бити у стању не само да правилно прочитате синтаксу већ и да је, наравно, савршено примените.

Исправна синтакса са командама командне линије

Свака команда ради нешто другачије, тако да свака има другачију синтаксу. Гледајући кроз наше табела команди командне линије је брз начин да видите колико команди постоји у Виндовс-у, од којих све имају одређена правила која се примењују на начин на који се могу користити.

Синтакса команде има врло специфична правила која описују како се одређена команда може или не може извршити.