Ошибка компиляции. Что это такое?
Компилятор, что это такое и как оно работает
Народ, всем привет. Когда программист пишет код на языке высокого уровня, ну например, на C++, Java или Rust, компьютер его «не понимает». Машины оперируют не текстом, не теми символами, которые вы вводите на своем мониторе, а бинарными командами, которые соответствуют архитектуре конкретного процессора. Именно здесь и вступает в игру компилятор — специальная программа, которая переводит исходный код в исполняемый файл, понятный компьютеру. Давайте сегодня разберёмся, как устроен этот процесс изнутри...
💥 Ошибки компиляции: почему это не повод бросать программирование
Если вы хоть раз писали код — на Arduino, Python, С++ или чего угодно — наверняка сталкивались с ошибкой компиляции. Иногда эта “радость” вылезает из ниоткуда: error: expected ';' before '}' token — и вы замираете с мыслью: “Что? Где?! Я же просто хотел лампочку помигать!” Добро пожаловать в реальность любой разработки: ошибки — это не баг, это фича. Вы пишете код для Arduino, вроде бы всё просто: void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH)
} Ошибка!
А всё потому, что пропущена точка с запятой после digitalWrite(ledPin, HIGH)...