Глава 1 · А вы знали?

Что такое программирование?

Прежде чем писать код, полезно понять, что вообще происходит, когда компьютер «выполняет программу» — и почему для первого языка мы выбрали именно Python.

Что такое программирование?

Компьютер невероятно быстрый, но абсолютно несамостоятельный. Сам по себе он не умеет вообще ничего — ни открыть игру, ни показать фотографию, ни посчитать сдачу в магазине. Всё, что делает компьютер, он делает потому, что кто-то заранее написал для него точную последовательность команд. Эта последовательность и называется программой, а процесс её написания — программированием.

Текст программы, который пишет человек, называется исходным кодом (source code). Компьютер не понимает исходный код напрямую — между вашим текстом и процессором стоит специальная программа-переводчик. Для Python она называется интерпретатором: он построчно читает ваш код и превращает его в действия, которые понимает компьютер, — примерно как синхронный переводчик на переговорах.

Терминал
Программу, где вы вводите текстовые команды и видите текстовый ответ компьютера, называют терминалом (или консолью, командной строкой). Именно там запускают программы на Python — подробно об этом в главе 3.

Хорошая новость в том, что программирование — это не «разговор с компьютером на особом тайном языке», а прежде всего умение точно объяснить порядок действий. Если вы хоть раз объясняли кому-то дорогу или писали рецепт по шагам — вы уже тренировали именно тот навык, на котором строится программирование.

Почему вашим детям стоит научиться программировать?

Программирование — не заявка на профессию «программист», а способ мышления, который пригождается в любой области. Это касается и взрослых, которые садятся за первую программу сами. Три причины, почему этому стоит учиться в любом возрасте:

Почему Python?

Языков программирования — сотни. Python выбран для первого языка по трём практическим причинам: