Синтаксистик каталар: алар эмне жана алар эмне үчүн көйгөй

Мазмуну:

Синтаксистик каталар: алар эмне жана алар эмне үчүн көйгөй
Синтаксистик каталар: алар эмне жана алар эмне үчүн көйгөй
Anonim

Компьютер тилдери катуу эрежелерди киргизет. Синтаксис катасы ошол эрежелердин бири бузулгандыгын билдирет. Синтаксис кадимки тилде бар. Бул сөздөрдүн маанисин түшүндүрүү үчүн сүйлөмдөрдүн тизилиши.

Адамдар ийкемдүү. Алар бир сүйлөмдү ар кандай жолдор менен түзө алышат жана ал дагы эле мааниге ээ болот. Ал эми, компьютерлер так көрсөтмөлөрдү талап кылат. Эгер эрежелерди бир аз бузсаңыз, буйрук адамга түшүнүктүү болушу мүмкүн, бирок компьютер аны чечмелей албайт.

Image
Image

Адам тилиндеги синтаксис

Элестеткиле, кимдир бирөө сизге: "Мен ал жерде телескоп менен аялды көрдүм" дейт. Бул сүйлөмдү чечмелөөнүн бир нече жолу бар:

  • Телескоптун жардамы менен мен ошол жерде жүргөн аялды байкадым.
  • Мен ошол жерде бир аялды байкадым, анын телескобу бар эле.
  • Мен бир аял менен телескопту байкадым, экөө тең ошол жерде экен.
  • Мен ошол жерде элем, телескопу бар аялды байкадым.
  • Кээде мен ал жакка барып, телескоп колдонуп жаткан аялды көрдүм.

Сиз адам болгондуктан, бул сүйлөмгө контекстти колдонсоңуз болот. Сиз акыркы жоромолду эске албайсыз, анткени биз телескопторду нандын тилиминдей араалоо үчүн колдонбойбуз. Кайсы жерде бар экенине жана, балким, телескоптор жөнүндө мурунку талкууларга таянып, сиз биринчи же экинчи чечмелөө туура деп ойлойсуз.

Компьютер тилиндеги синтаксис катасы деген эмне?

Синтаксис каталары ар кандай тилдерде кандайча иштетилет. Мисалы:

  • Excel: Эгер Excelдеги уячага туура эмес синтаксис менен формуланы терсеңиз, уячада VALUE көрсөтүлөт. Ал синтаксис катасы катары ачык белгиленбейт, бирок бул ушундай.
  • HTML: HTMLде көп эрежелерди бузуп койсоңуз болот жана веб-баракча көпчүлүк браузерлерде жакшы көрүнөт. Бул менен көйгөй жүрүм-туруму күтүлбөгөн болуп калышы мүмкүн. Барак бир браузерде жакшы көрүнүшү мүмкүн, бирок башкасында иштебейт. Кодуңузду HTML кодундагы каталар тууралуу кеңири маалымат берген W3C текшерүү кызматы менен текшерип көрүңүз.
  • JavaScript: JavaScript'те синтаксистик ката болсо, ал катасы бар жипти иштетүүгө жол бербейт. Бирок, башка жиптерде камтылган коддун калган бөлүгү, эгер код катасы бар жипке көз каранды болбосо, аткарылат. Кодду браузерде иштеткенде, адатта, эч нерсе болбойт. Ката кабарын албайсыз жана код иштебейт.

Синтаксис катасы болсо эмне кылуу керек

Синтаксистик катага туш болсоңуз, кодуңузду оңдоңуз.

  1. Катанын ордун аныктаңыз. Коддун кайсы жеринде ката болгонун кабарлаган көптөгөн тилдердеги ката билдирүүлөрүн көрөсүз. Эгер кайсы нускамада ката бар экенин билсеңиз, туура синтаксистин мисалдары үчүн документтерди текшерсеңиз болот.
  2. Эгер көйгөйдүн кайда экенин так билбесеңиз, кодду майда бөлүктөргө бөлүп, ар бири кайсы бөлүмдө ката бар экенин аныктоо үчүн иштээрин текшериңиз. Бул процессти кайталаганыңызда, көйгөй кайда экенин аныктап, аны оңдоого болот.
  3. Эгер сизге көп веб-кодду оңдоо керек болсо, иштеп чыгуучунун куралдарын колдонуңуз.

Сунушталууда: