Съдържание:
Определение - Какво означава грешка в синтаксиса?
Синтаксична грешка в компютърните науки е грешка в синтаксиса на кодиращ или програмен език, въведена от програмист. Синтаксисните грешки се хващат от софтуерна програма, наречена компилатор, и програмистът трябва да ги поправи преди да бъде компилирана и след това да стартира.
Techopedia обяснява Syntax Error
Един от начините да се мисли за грешка в синтаксиса е, че тя представлява значителна функция на вратата в яснотата и използваемостта на кода. Както и в други цифрови технологии като имейл адрес, пропускането или неправилното поставяне на само една буква, цифра или символ създава критични проблеми за компютърната система, която трябва да чете кода по линеен начин. Полезно е да помислите и за обичайните причини за синтаксисните грешки - или програмистът прави типографска грешка, или забравя формата или последователността на някоя дума или команда.
Синтаксичните грешки са различни от грешките, които засягат програмите по време на изпълнение. Много логически грешки в компютърното програмиране не се хващат от компилатора, защото въпреки че могат да причинят тежки грешки, докато програмата работи, те съответстват на синтаксиса на програмата. С други думи, компютърът не може да определи дали дадена логическа грешка създава проблеми, но може да каже, когато кодът не съответства на синтаксиса, тъй като разбирането на този синтаксис е вградено в родната интелигентност на компилатора.
Друг аспект на разбирането на синтаксисните грешки е, че те демонстрират как, за разлика от хората, компютрите не могат да използват вход, който не е перфектно проектиран. Липсата на точка или запетая в изречение или команда, или две разменени букви в дума, обърква съставителя и прави работата му невъзможна. От друга страна, човешките читатели могат да забележат типографски грешки и да ги разберат в контекста на това, което четат. Вероятно е, че когато компютрите се развиват през следващите десетилетия, инженерите могат да могат да създадат компилатори и системи, които могат да се справят с някои видове синтаксисни грешки; дори в някои компилиращи среди инструментите могат автоматично да коригират синтаксичните грешки на сайта.
