Как код становится работающей программой
От слов, которые ты печатаешь, до игры, которая по-настоящему работает
- объяснить путь от исходного кода до работающей программы,
- сказать, что делает переводчик и зачем он нужен,
- рассказать разницу между компилируемыми языками (как C++) и интерпретируемыми языками (как Python и JavaScript).
1. Исходный код: слова, которые ты пишешь
Когда программист создаёт программу, он печатает инструкции на языке программирования, например Python, C++ или JavaScript. Этот текст, который пишет и может прочитать человек, называется исходным кодом.
Исходный код немного похож на короткие, аккуратные фразы. Например, одна строка может гласить print("Hello!"). Человеку это легко прочитать — но компьютер пока не может выполнить это напрямую.
2. Машинный код: собственный язык компьютера
В самой глубине компьютер понимает только машинный код — длинные цепочки из 1 и 0, например 01001000 01101001. Это единственный язык, который он может выполнить напрямую.
Людям очень трудно читать единицы и нули, а компьютеры не умеют читать наши слова. Вот и задача: как слова, которые ты печатаешь, превращаются в то, что компьютер действительно может сделать?