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