Синтаксистік қателер: олар не және олар неліктен мәселе

Мазмұны:

Синтаксистік қателер: олар не және олар неліктен мәселе
Синтаксистік қателер: олар не және олар неліктен мәселе
Anonim

Компьютер тілдері қатаң ережелерді қояды. Синтаксистік қате сол ережелердің біреуінің бұзылғанын білдіреді. Синтаксис қарапайым тілде бар. Бұл сөздер мағыналы болу үшін сөйлемдерге орналасады.

Адамдар бейімделгіш. Олар сөйлемді көптеген жолдармен құра алады және ол әлі де мағыналы болады. Керісінше, компьютерлер нақты нұсқауларды қажет етеді. Ережелерді сәл бұзсаңыз, команда адамға түсінікті болуы мүмкін, бірақ компьютер оны түсіндіре алмайды.

Image
Image

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

Елестетіп көріңізші, біреу сізге: "Мен сол жерде телескоппен бір әйелді көрдім" деді. Бұл сөйлемді түсіндірудің бірнеше жолы бар:

  • Телескоптың көмегімен мен сол жерде тұрған әйелді байқадым.
  • Мен бір әйелді көрдім, оның телескопы бар еді.
  • Мен бір әйел мен телескопты байқадым, екеуі де сонда болды.
  • Мен сонда болдым және телескопы бар әйелді байқадым.
  • Кейде сол жаққа барып, телескопты пайдаланып жатқан әйелді көрдім.

Сіз адам болғандықтан, осы сөйлемге контекст қолдана аласыз. Сіз соңғы түсіндірмені қарастырмайсыз, өйткені біз телескоптарды нан тілімдері сияқты аралау үшін қолданбайтынымызды білесіз. Телескоптар туралы қай жерде бар екеніне және бұрын болған талқылауларға сүйене отырып, сіз бірінші немесе екінші түсіндіруді дұрыс қабылдауыңыз мүмкін.

Компьютер тіліндегі синтаксистік қате дегеніміз не?

Әртүрлі тілдердегі синтаксистік қателерді өңдеу жолы әртүрлі болуы мүмкін. Мысалы:

  • Excel: Excel бағдарламасындағы ұяшыққа қате синтаксисі бар формуланы терсеңіз, ұяшықта VALUE көрсетіледі. Ол синтаксистік қате ретінде анық белгіленбейді, бірақ ол солай.
  • HTML: HTML тілінде көптеген ережелерді бұзуға болады және веб-бет көптеген браузерлерде жақсы көрсетіледі. Мәселе мынада, мінез-құлық күтпеген болуы мүмкін. Бет бір браузерде жақсы көрінуі мүмкін, бірақ басқасында жұмыс істемеуі мүмкін. Кодыңызды HTML кодындағы қателер туралы толық ақпарат беретін W3C тексеру қызметімен тексергеніңіз жөн.
  • JavaScript: JavaScript-те синтаксистік қате болса, ол қатесі бар ағынның іске қосылуына жол бермейді. Дегенмен, код қатесі бар ағынға тәуелді болмаса, басқа ағындардағы кодтың қалған бөлігі орындалады. Кодты браузерде іске қосқанда, әдетте, ештеңе болмайды. Қате туралы хабарды алмайсыз және код іске қосылмайды.

Синтаксистік қате болса не істеу керек

Синтаксистік қатеге тап болсаңыз, кодты түзетіңіз.

  1. Қатенің орнын анықтаңыз. Сіз кодта қатенің қай жерде екенін хабарлайтын көптеген тілдерде егжей-тегжейлі қате туралы хабарларды кездестіресіз. Қай нұсқауда қате бар екенін білсеңіз, дұрыс синтаксис мысалдары үшін құжаттаманы тексеруге болады.
  2. Егер мәселенің қай жерде екеніне сенімді болмасаңыз, кодты кішірек бөліктерге бөліп, әрқайсысының қай бөлімде қате бар екенін анықтау үшін жұмыс істейтінін тексеріңіз. Бұл процесті қайталағанда, мәселенің қай жерде екенін анықтауға және оны түзетуге болады.
  3. Егер сізге көп веб-кодты жөндеу қажет болса, әзірлеуші құралдарын пайдалануды қарастырыңыз.

Ұсынылған: