Программы и операционные системы

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

Программа — это рецепт

Лучшая аналогия — кулинарный рецепт. Он говорит: возьми 200 граммов муки, добавь два яйца, выпекай 20 минут. Рецепт не делает ничего сам, но повар, следуя ему, получает хлеб. Программа — такой же рецепт, только повар — процессор, а ингредиенты — данные.

Важное отличие: компьютер не понимает намёков. Рецепт «добавь соли по вкусу» он не выполнит — нужно точное «добавь 5 граммов». Вся история программирования — это борьба за точность формулировок.

Операционная система — главная программа

Когда вы включаете компьютер, первой запускается особая программа — операционная система (ОС). Она управляет всем остальным:

Самые известные системы: Windows (на большинстве настольных компьютеров), macOS (на компьютерах Apple), Linux (на серверах и у энтузиастов), Android и iOS (на смартфонах — да, телефон в кармане прохожего это полноценный компьютер).

Приложения: программы для людей

Поверх операционной системы работают приложения — программы, решающие конкретные задачи человека:

Кто всё это пишет

Программы создают люди — программисты. Они пишут инструкции на специальных языках, и результат называется код. Это следующая глава: код и программирование.