Программы и операционные системы
В прошлой главе мы разобрали железо. Но железо без указаний мертво. Программа — это список точных инструкций для компьютера: что взять, что посчитать, что показать на экране.
Программа — это рецепт
Лучшая аналогия — кулинарный рецепт. Он говорит: возьми 200 граммов муки, добавь два яйца, выпекай 20 минут. Рецепт не делает ничего сам, но повар, следуя ему, получает хлеб. Программа — такой же рецепт, только повар — процессор, а ингредиенты — данные.
Операционная система — главная программа
Когда вы включаете компьютер, первой запускается особая программа — операционная система (ОС). Она управляет всем остальным:
- распределяет память и время процессора между программами;
- организует файлы — документы, фото, музыку — в папки;
- показывает экран с окнами, кнопками и значками;
- позволяет запускать другие программы — приложения.
Самые известные системы: Windows (на большинстве настольных компьютеров), macOS (на компьютерах Apple), Linux (на серверах и у энтузиастов), Android и iOS (на смартфонах — да, телефон в кармане прохожего это полноценный компьютер).
Приложения: программы для людей
Поверх операционной системы работают приложения — программы, решающие конкретные задачи человека:
- Браузер — смотрит сайты в интернете (вы сейчас читаете этот текст именно в нём);
- Текстовый редактор — печатает документы, наследник пишущей машинки;
- Мессенджер — мгновенные письма и разговоры с любым человеком на планете;
- Игры — да, целая индустрия, крупнее кино.
Кто всё это пишет
Программы создают люди — программисты. Они пишут инструкции на специальных языках, и результат называется код. Это следующая глава: код и программирование.