Kompüter dilləri ciddi qaydalar tətbiq edir. Sintaksis xətası bu qaydalardan birinin pozulduğunu bildirir. Sintaksis adi dildə mövcuddur. Mənalı olmaq üçün sözlərin cümlələrə düzülməsi belədir.
İnsanlar uyğunlaşa bilirlər. Onlar bir cümləni bir çox cəhətdən qura bilərlər və yenə də mənalı olacaq. Bunun əksinə olaraq, kompüterlər dəqiq göstərişlər tələb edir. Qaydaları bir az pozsanız, əmr insan üçün mənalı ola bilər, lakin kompüter onu şərh edə bilməyəcək.
İnsan dilində sintaksis
Təsəvvür edin, kimsə sizə deyir: "Mən orada teleskopla bir qadın gördüm". Bu cümləni şərh etməyin bir neçə yolu var:
- Teleskopdan istifadə edərək orada olan qadını müşahidə etdim.
- Mən orada olan bir qadını müşahidə etdim və onun teleskopu var idi.
- Bir qadın və teleskop müşahidə etdim, hər ikisi orada idi.
- Mən orada idim və teleskopu olan qadını müşahidə etdim.
- Bəzən oraya gedirəm və teleskopdan istifadə edən qadın görürəm.
İnsan olduğunuz üçün bu cümləyə kontekst tətbiq edə bilərsiniz. Son şərhi nəzərə almazsınız, çünki bilirsiniz ki, biz teleskoplardan insanları çörək dilimləri kimi mişar etmək üçün istifadə etmirik. Harada olduğuna və teleskoplarla bağlı hər hansı əvvəlki müzakirələrə əsaslanaraq, yəqin ki, birinci və ya ikinci şərhi düzgün qəbul edərdiniz.
Kompüter Dilində Sintaksis Xətası nədir?
Müxtəlif dillərdə sintaksis xətalarının necə idarə olunduğu fərqli ola bilər. Məsələn:
- Excel: Excel-də xanaya səhv sintaksislə düstur yazsanız, xanada VALUE göstərilir. O, açıq şəkildə sintaksis xətası kimi etiketlənməyəcək, lakin bu belədir.
- HTML: Siz HTML-də bir çox qaydaları poza bilərsiniz və veb səhifə əksər brauzerlərdə yaxşı görünəcək. Bununla bağlı problem davranışın gözlənilməz hala gəlməsidir. Səhifə bir brauzerdə yaxşı görünə bilər, digərində işləməyə bilər. HTML kodundakı xətalar haqqında ətraflı məlumat verən W3C doğrulama xidməti ilə kodunuzu yoxlamaq yaxşı fikirdir.
- JavaScript: JavaScript-də sintaksis xətası varsa, o, xətanın olduğu mövzunun işləməsinin qarşısını alır. Bununla belə, kodun səhv olan ipdən asılı olmaması şərti ilə, digər mövzularda olan kodun qalan hissəsi yerinə yetiriləcək. Kodu brauzerdə işlədərkən, adətən, heç nə baş vermir. Siz xəta mesajı almayacaq və kod işləməyəcək.
Sintaksis xətası varsa nə etməli
Sintaksis xətası ilə rastlaşsanız, kodunuzu sazlayın.
- Xətanın yerini müəyyən edin. Siz kodun harada olduğunu bildirən bir çox dildə ətraflı xəta mesajları ilə qarşılaşacaqsınız. Hansı təlimatda xətanın olduğunu bilirsinizsə, düzgün sintaksis nümunələri üçün sənədləri yoxlaya bilərsiniz.
- Problemin harada olduğuna əmin deyilsinizsə, kodu daha kiçik hissələrə bölün və hər birinin hansı bölmənin xətanın olduğunu müəyyən etmək üçün işlədiyini yoxlayın. Bu prosesi təkrar etdiyiniz zaman problemin harada olduğunu müəyyən etmək və onu həll etmək mümkündür.
- Bir çox veb kodunu sazlamaq lazımdırsa, developer alətlərindən istifadə etməyi düşünün.