Код и программирование

Мы выяснили: программа — это список инструкций. Но на каком языке его писать? Компьютер понимает только числа, а человеку писать числами мучительно. Решение — языки программирования: нечто среднее между человеческим и машинным. Текст на таком языке и называется код.

Как выглядит настоящий код

Вот программа из одной строки на языке Python — она выводит приветствие на экран:

print("Привет из 2020-х!")

А вот программа, которая считает, сколько лет вы проспали:

год_засыпания = 1925
год_пробуждения = 2025

проспано = год_пробуждения - год_засыпания
print("Вы проспали", проспано, "лет")

Даже не зная языка, вы примерно понимаете, что тут происходит. В этом и смысл языков программирования — чтобы инструкции читались почти как текст.

Три идеи, из которых состоит любой код

Всё остальное в программировании — комбинации этих трёх идей. Каждая игра, каждый банк, каждый ракетный навигатор устроены именно так.

Языков много, смысл один

Языков программирования сотни, как и человеческих. Разные задачи — разные языки:

Секрет: выучив один язык, второй вы освоите в разы быстрее — идеи везде одни и те же, меняется только «грамматика».

Кто такой программист

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

Что дальше

Осталось соединить все компьютеры вместе — и вы получите главное изобретение эпохи: интернет.