Kompüter dünyasında əmrin sintaksisi proqram təminatının onu başa düşməsi üçün əmrin icra edilməli olduğu qaydalara istinad edir.
Məsələn, əmrin sintaksisi hərf-həssaslığı və əmrin müxtəlif üsullarla işləməsini təmin edən hansı növ seçimləri diktə edə bilər.
Düzgün sintaksis olmadan, əmri təşkil edən sözlər və digər simvollar məntiqli ardıcıllıqla birləşdirilmir. Səhv sintaksisin nəticəsi sintaksis oxucunun nəyin çatdırılmağa çalışıldığını başa düşə bilməməsidir.
Sintaksis Dil kimidir
Kompüter sintaksisini daha yaxşı başa düşmək üçün onu ingilis, alman, ispan və s. kimi bir dil kimi düşünün.
Dil sintaksisi müəyyən sözlərin və durğu işarələrinin düzgün istifadə olunmasını tələb edir ki, sözləri eşidən və ya oxuyan kimsə onları düzgün başa düşə bilsin. Əgər cümlədə sözlər və simvollar səhv yerləşdirilibsə, bunu başa düşmək çox çətin olacaq.
Dildə olduğu kimi, kompüter əmrinin strukturu və ya sintaksisi onun başa düşülməsi üçün mükəmməl şəkildə kodlaşdırılmalı və ya yerinə yetirilməlidir, bütün sözlər, simvollar və digər simvollar düzgün şəkildə yerləşdirilməlidir..
Sintaksis Niyə Vacibdir?
Yalnız rus dilində oxuyan və danışan birinin Yapon dilini başa düşəcəyini gözləyirsinizmi? Və ya yalnız ingiliscə başa düşən, italyan dilində yazılmış sözləri oxuya bilən biri haqqında nə demək olar?
Eyni şəkildə, müxtəlif proqramlar (məsələn, müxtəlif dillər kimi) proqram təminatının (yaxud danışıq dili olan şəxsin) sorğularınızı şərh edə bilməsi üçün müxtəlif qaydalara riayət edilməsini tələb edir.
Məsələn, "Mən böyük təpədən aşağı qaçdım" deməzdin. çünki ingilis dilində danışanların sözləri başa düşməyə gəldikdə başa düşdüyü qaydaları nəzərə alsaq, bunun heç bir mənası yoxdur. Eyni şey əmr sintaksisi üçün də keçərlidir, çünki sintaksisi oxuyan proqram onu yalnız müəyyən bir şəkildə qurulduqda anlayır, aşağıda görəcəksiniz.
Kompüter əmrləri ilə işləyərkən sintaksisi nəzərdən qaçırmamaq vacibdir, çünki sintaksisdəki kiçik, zahirən məqbul görünən xəta belə kompüterin nəyin ardınca getdiyini başa düşə bilməyəcəyi anlamına gələcək.
Gəlin düzgün və düzgün olmayan sintaksis nümunəsi kimi ping əmrinə baxaq. Ping əmrindən ən çox istifadə edilən üsul ping yerinə yetirməkdir, ardınca belə bir IP ünvanı:
ping 192.168.1.1
Bu sintaksis 100 faiz düzgündür və düzgün olduğuna görə, komanda xətti tərcüməçisi, ehtimal ki, Windows-da Əmr əmri başa düşə bilər ki, kompüterin şəbəkədə həmin xüsusi cihazla əlaqə saxlayıb-yaxşaya bilmədiyini yoxlamaq istəyirik..
Lakin mətni yenidən təşkil edib əvvəlcə IP ünvanını, sonra isə ping sözünü belə qoysaq, əmr işləməyəcək:
192.168.1.1 ping
Biz düzgün sintaksisdən istifadə etmirik, buna görə də komanda bir az lazım olduğu kimi görünsə də, kompüterin onu necə idarə edəcəyi barədə heç bir fikri olmadığı üçün heç işləməyəcək.
Səhv sintaksisi olan kompüter əmrlərinin sintaksis xətası olduğu deyilir və sintaksis düzəldilənə qədər nəzərdə tutulduğu kimi işləməyəcək.
Əlbəttə ki, daha sadə əmrlərlə mümkün olsa da (ping ilə gördüyünüz kimi), kompüter əmrləri getdikcə mürəkkəbləşdikcə sintaksis xətası ilə qarşılaşma ehtimalınız daha yüksəkdir. Nə demək istədiyimizi görmək üçün sadəcə bu format əmr nümunələrinə baxın.
Sintaksis xətaları təkcə yuxarıda qeyd olunanlar kimi əmrlərlə məhdudlaşmır, həm də HTML və ya JavaScript kimi hər hansı digər proqramlaşdırma dili ilə məhdudlaşır. 45 milyon sətir kod tələb edən Windows XP kimi bütöv bir əməliyyat sistemi kimi bir şeyi kodlayarkən nə qədər potensial sintaksis səhvinin edilə biləcəyini düşünün!
Sadəcə bu ping nümunəsində görə bilərsiniz ki, nəinki sintaksisi düzgün oxumaq, həm də onu mükəmməl şəkildə tətbiq etmək çox vacibdir.
Əmr əmri əmrləri ilə düzgün sintaksis
Hər əmr fərqli bir şey edir, ona görə də onların hər birinin fərqli sintaksisi var. Əmr əmri əmrləri cədvəlimizə nəzər salmaq Windows-da nə qədər əmr olduğunu görmək üçün sürətli bir yoldur, bunların hamısında onların necə istifadə olunacağına aid müəyyən qaydalar var.
Əmr sintaksisinin konkret əmrin necə icra oluna biləcəyini və ya yerinə yetirilə bilməyəcəyini təsvir edən çox xüsusi qaydaları var. Bununla bağlı ətraflı məlumat üçün Əmr Sintaksisini Necə Oxumağa baxın.