Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Компилятор и интерпретатор: разница

Компьютер понимает только машинный код. Компилятор и интерпретатор — два способа перевести на него ваш текст программы.

Компилятор — переводит заранее

Компилятор берёт весь код программы и заранее переводит его в машинный, создавая готовый исполняемый файл. Аналогия: перевели книгу целиком, а потом читаете перевод. Так работают C и C++ — программы получаются очень быстрыми.

Интерпретатор — переводит на ходу

Интерпретатор читает и выполняет код построчно, прямо во время запуска. Аналогия: переводчик-синхронист рядом с вами. Так работает Python: удобно для обучения — запустил и сразу видишь результат.

Плюсы и минусы

Компиляция даёт скорость, но требует отдельного шага сборки и меньше прощает. Интерпретация проще и нагляднее для новичка, но программы обычно медленнее. Для старта в обучении интерпретируемый язык удобнее.

Что важно новичку

Знать различие полезно, но на старте оно не мешает учиться. Пишите код и смотрите результат — Python идеально для этого подходит. Начать без установки можно в «Дрон Кодере»: код сразу оживает в игре.

Частые вопросы

Python вообще не компилируется? Он компилируется в промежуточный байт-код, но для новичка это происходит незаметно.

Что быстрее? Скомпилированные программы обычно быстрее интерпретируемых, но для учёбы скорость не главное.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык