Программный код
код
Это понятие впервые встречается на программе «Проектная инженерная база» — примерно 9-10 лет (3-4 класс).
Текст программы: команды записаны буквами, цифрами и знаками по строгим правилам. Компьютер читает код и выполняет эти команды.
Ноты: музыкант играет по нотам, а компьютер «играет» по коду.
Положить рядом страницу кода и страницу обычного текста; найти три отличия (скобки, английские слова, знаки в конце строк).
Текст программы, записанный по правилам языка программирования — синтаксису. Исполнитель читает код буквально: одна опечатка — и программа не запустится или сделает не то. Пишут код для машины, а читают люди, поэтому важны понятные имена и аккуратная запись.
Найти в скетче Arduino пропущенную точку с запятой по сообщению об ошибке; собрать тот же алгоритм блоками в Scratch и сравнить два вида кода.
Исходный код — текст на языке программирования; компилятор целиком переводит его в машинный код (двоичные инструкции процессора), а интерпретатор выполняет код на ходу, без предварительного полного перевода в машинный. Код читают в разы чаще, чем пишут, поэтому качество измеряют читаемостью и сопровождаемостью, а не краткостью. Краевой случай: работающий, но запутанный код — долг, который замедляет все будущие правки.
Переписать чужие 10 строк Python: дать переменным говорящие имена и добавить два комментария, не меняя поведения; проверить запуском до и после.
Частое заблуждение
«Код — тайный шифр для избранных». Нет: код — открытый текст, записанный по правилам языка; прочитать его может каждый, кто эти правила выучил.