Программисты работают над устранением синтаксических ошибок в процессе отладки.
Кредит изображения: Арпад Надь-Баголы / iStock / Getty Images
Исправление синтаксических ошибок имеет важное значение в компьютерном программировании: программа не будет работать, пока ошибки не будут исправлены. Синтаксические ошибки означают, что программа не может понимать команды, основанные на правилах языка программирования. В программировании синтаксис относится к правильному расположению команд (например, правилам грамматики) и орфографии. Программисты могут устранять синтаксические ошибки с помощью средств отладки интерактивной среды разработки и лучших практик ручной проверки кода.
Неуместные и отсутствующие знаки препинания
Знаки пунктуации сообщают системе, где заканчиваются команды, как код группируется вместе и как вызывать различные части кода. Отладка IDE эффективно выявляет неуместные и отсутствующие ошибки пунктуации. Хотя разные языки программирования имеют широкий спектр различных вариантов использования знаков препинания, существуют общие правила, которыми вы можете руководствоваться. Например, завершение строки кода двоеточием вместо точки с запятой в языке программирования C ++ является неправильным символом и вызывает синтаксическую ошибку.
Видео дня
Содержащие команды с пунктуацией
Такие языки, как Java и JavaScript, используют круглые и квадратные скобки, чтобы объяснить, как код сочетается друг с другом. Программа не сможет понять команду, если все круглые и квадратные скобки не содержат совпадающих открывающих и закрывающих символов. Кавычки также могут вызывать проблемы при неправильном использовании или отсутствии. Например, если вы используете кавычки в текстовой строке, обозначенной кавычками, вам необходимо используйте escape-последовательность во внутренних кавычках, иначе программа завершит строку с неправильным точка. Хотя среда IDE может определить, в какой строке кода имеется синтаксическая ошибка, программист может использовать пошаговую трассировку, чтобы посмотреть, где начинается и заканчивается каждое вложение, чтобы найти ошибку.
Устаревший код
Языки программирования могут быть обновлены до новых стандартов, включая удаление существующих команд. Если вы запускаете старый код для программы, использующей обновленный стандарт интерпретации кода, вы можете столкнуться с синтаксическими ошибками для устаревших команд. Например, до Internet Explorer 10 браузер мог использовать команды эффектов отображения JavaScript под названием «DX Фильтры ». Если вы запустите код, который использует фильтры DX в IE 9, код будет работать, тогда как если вы запустите его в IE 10, он не будет Работа. Используйте обновленные, поддерживаемые методы программирования, чтобы заменить устаревший код.
Неправильно используемые команды
Система отладки IDE легко определяет неверно используемые команды. Например, программа будет иметь синтаксическую ошибку, если у вас есть число, которое хранится в виде строки типа «22», и вы попытаетесь добавить к нему еще одно число. Программа обрабатывает строки, даже если они числа, как текст. Хотя среда IDE определит, где число и строка складываются вместе, программисту необходимо проследить код в обратном направлении, чтобы определить, где строка стала строкой.
Недействительные имена переменных и функций
Языки программирования, построенные вокруг переменных (присвоенных значений) и функций (называемых группами кода), будут сталкиваться с синтаксическими ошибками при неправильном использовании любого типа данных. Переменная может быть задана как строка, если она должна быть целым числом, или функция может быть названа по имени команды, зарезервированной для языка. Кроме того, каждый язык имеет уникальные правила именования переменных и функций, которые могут быть названы, например допустимые типы символов, чувствительность к регистру и начальные ограничения символов. Например, язык PHP не позволяет именам переменных начинаться с числа.