Миф или правда
Правда ли, что синтаксическая ошибка значит, что задумка неверна?
Миф
Синтаксическая ошибка значит, что задумка неверна
На самом деле
Нет: синтаксис — только форма записи: верная идея может не запуститься из-за потерянной скобки, а безупречно записанная программа — делать не то.
Синтаксис — что это на самом деле
Формальные правила языка программирования: как пишутся команды, где стоят скобки, кавычки и точки с запятой. Синтаксическую ошибку исполнитель замечает ещё до запуска и указывает строку — программа даже не стартует. Этим она отличается от логической, когда программа работает, но делает не то.
Формальная грамматика языка: правила, по которым текст кода разбирается на конструкции. Проверяется до выполнения: Arduino IDE не соберёт скетч, Python остановится с SyntaxError. Идеи общие, запись разная: блоки в C++ выделяют фигурные…
Аналогия: Правила орфографии: слово «превет» человек поймёт, а исполнитель кода — нет: записанная с ошибкой команда для него чужая.
Полное определение →Это понятие вводят примерно 13-14 лет (7-8 класс).