Kompyuter tillari qat'iy qoidalarni o'rnatadi. Sintaksis xatosi ushbu qoidalardan biri buzilganligini anglatadi. Oddiy tilda sintaksis mavjud. Bu so‘zlarning ma’noli bo‘lishi uchun jumlalarga joylashishi.
Odamlar moslashuvchan. Ular jumlani ko'p jihatdan tuzishlari mumkin va u baribir mantiqiy bo'ladi. Aksincha, kompyuterlar aniq ko'rsatmalarni talab qiladi. Agar siz qoidalarni biroz buzsangiz, buyruq inson uchun mantiqiy bo'lishi mumkin, lekin kompyuter uni sharhlay olmaydi.
Inson tilidagi sintaksis
Tasavvur qiling, kimdir sizga: "Men u erda teleskop bilan bir ayolni ko'rdim". Ushbu jumlani talqin qilishning bir necha usullari mavjud:
- Teleskopdan foydalanib, u yerda bir ayolni kuzatdim.
- Men u yerda teleskopi bor ayolni kuzatdim.
- Men bir ayol va teleskopni kuzatdim, ikkalasi ham u yerda edi.
- Men u yerda edim va teleskopi bor ayolni kuzatdim.
- Ba'zan u erga borib, teleskop ishlatayotgan ayolni ko'rib qoldim.
Siz insonsiz, bu jumlaga kontekstni qoʻllashingiz mumkin. Siz oxirgi talqinni ko'rib chiqmaysiz, chunki biz teleskoplardan odamlarni non bo'lagiday arralash uchun foydalanmasligimizni bilasiz. Qayerda ekanligiga va ehtimol teleskoplar haqidagi oldingi munozaralarga asoslanib, siz birinchi yoki ikkinchi talqinni to'g'ri deb hisoblaysiz.
Kompyuter tilidagi sintaksis xatosi nima?
Turli tillarda sintaktik xatolarni qanday hal qilish har xil boʻlishi mumkin. Masalan:
- Excel: Agar Excelda yacheykaga notoʻgʻri sintaksis bilan formula kiritsangiz, hujayrada VALUE koʻrsatiladi. Bu sintaksis xatosi sifatida aniq belgilanmaydi, lekin bu shunday.
- HTML: Siz HTMLda koʻplab qoidalarni buzishingiz mumkin va veb-sahifa koʻpchilik brauzerlarda yaxshi koʻrinadi. Muammo shundaki, xatti-harakatlar oldindan aytib bo'lmaydigan bo'lib qolishi mumkin. Sahifa bir brauzerda yaxshi ko'rinishi mumkin, lekin boshqasida ishlamaydi. Kodingizni HTML kodidagi xatolar haqida batafsil ma'lumot beruvchi W3C tekshirish xizmati bilan tekshirish yaxshi fikr.
- JavaScript: Agar JavaScript-da sintaksis xatosi boʻlsa, u xato bilan ishlayotgan mavzuni ishga tushirishni oldini oladi. Biroq, agar kod xato bo'lgan ipga bog'liq bo'lmasa, boshqa mavzulardagi kodning qolgan qismi bajariladi. Kodni brauzerda ishga tushirganda, odatda, hech narsa sodir bo'lmaydi. Siz xato xabarini olmaysiz va kod ishga tushmaydi.
Sintaksis xatosi boʻlsa nima qilish kerak
Sintaksis xatosiga duch kelsangiz, kodingizni tuzating.
- Xato joylashuvini aniqlang. Siz kodning qayerda xato ekanligini bildiruvchi ko'plab tillarda batafsil xato xabarlariga duch kelasiz. Qaysi yo‘riqnomada xatolik borligini bilsangiz, to‘g‘ri sintaksis namunalari uchun hujjatlarni tekshirishingiz mumkin.
- Agar muammo qayerda ekanligiga ishonchingiz komil boʻlmasa, kodni kichikroq boʻlimlarga ajrating va ularning har biri qaysi boʻlimda xatolik borligini aniqlash uchun ishlayotganligini tekshiring. Bu jarayonni takrorlaganingizda, muammo qayerda ekanligini aniqlash va uni tuzatish mumkin.
- Agar sizga koʻp veb-kodni tuzatish kerak boʻlsa, dasturchi vositalaridan foydalanishni oʻylab koʻring.