Як виправити синтаксичні помилки

Сумний користувач комп’ютера

Програмісти працюють над вирішенням синтаксичних помилок під час процесу налагодження.

Авторство зображення: Арпад Надь-Баголі/iStock/Getty Images

Виправлення синтаксичних помилок дуже важливо в комп’ютерному програмуванні: програма не працюватиме, поки помилки не будуть виправлені. Синтаксичні помилки означають, що програма не може розуміти команди на основі правил мови програмування. У програмуванні синтаксис стосується правильного розташування команд (наприклад, правил граматики) та правопису. Програмісти можуть усувати синтаксичні помилки за допомогою інструментів налагодження інтерактивного середовища розробки та найкращих методів перевірки коду вручну.

Неправильно розміщені та відсутні розділові знаки

Символи пунктуації повідомляють системі, де закінчуються команди, як код групується разом і як викликати різні частини коду. Налагодження IDE ефективно виявляє помилки пунктуаційних знаків, які не вміщені та відсутні. Хоча різні мови програмування мають широкий спектр використання різних розділових знаків, існують загальні правила, які допоможуть вам керуватися. Наприклад, закінчення рядка коду двокрапкою замість крапки з комою в мові програмування C++ є неправильним символом і спричиняє синтаксичну помилку.

Відео дня

Містить команди зі знаками пунктуації

Такі мови, як Java та JavaScript, використовують дужки та дужки, щоб пояснити, як код поєднується. Програма не зможе зрозуміти команду, якщо всі дужки та дужки не містять відповідних символів відкриття та закриття. Лапки також можуть викликати проблеми, якщо вони використовуються неправильно або відсутні. Наприклад, якщо ви використовуєте лапки в текстовому рядку, позначеному лапками, вам потрібно використовуйте escape-послідовність у внутрішніх лапках, інакше програма закінчить рядок невірним точка. Хоча IDE може визначити, який рядок коду містить синтаксичну помилку, програміст може використовувати однокрокове відстеження, щоб подивитися, де починається і закінчується кожен корпус, щоб знайти помилку.

Застарілий код

Мови програмування можуть бути оновлені до нових стандартів, що включає видалення існуючих команд. Якщо ви використовуєте старіший код у програмі, яка використовує оновлений стандарт інтерпретації коду, ви можете зіткнутися з синтаксичними помилками для застарілих команд. Наприклад, до Internet Explorer 10 браузер міг використовувати команди ефекту відображення JavaScript під назвою «DX Фільтри." Якщо ви запускаєте код, який використовує фільтри DX в IE 9, код працюватиме, тоді як якщо ви запускаєте його в IE 10, він не працюватиме працювати. Використовуйте оновлені, підтримувані методи програмування, щоб замінити застарілий код.

Неправильно використані команди

Система налагодження IDE легко визначає неправильно використані команди. Наприклад, програма матиме синтаксичну помилку, якщо у вас є число, яке зберігається у вигляді рядка, наприклад «22», і ви спробуєте додати до нього інше число. Програма розглядає рядки, навіть якщо це числа, як текст. У той час як IDE буде визначати, де число і рядок додаються разом, програмісту потрібно простежити код назад, щоб визначити, де рядок став рядком.

Недійсні назви змінних і функцій

Мови програмування, які структуровані навколо змінних (призначених значень) і функцій (так звані групи кодів), зустрічатимуть синтаксичні помилки, якщо будь-який тип даних використовується неправильно. Змінну можна встановити як рядок, якщо вона має бути цілим числом, або функцію можна назвати за назвою команди, зарезервованої мовою. Крім того, кожна мова має унікальні правила іменування змінних і функцій, які можна назвати, наприклад допустимі типи символів, чутливість до регістру та початкові обмеження символів. Наприклад, мова PHP не дозволить імена змінних починатися з числа.