Информатика — это такая наука, которая объединяет в себе два слова: «информация» и «автоматика». Если честно, звучит как название секретной миссии из шпионского боевика: «Операция Информатика — автоматическая работа с информацией». Представьте себе агента, который без устали и без перерыва на кофе выполняет команды по обработке данных.
Вот только этот агент — не человек, а компьютер. И, к счастью, он не просит зарплату и отпуск.
Когда мы говорим об информации в быту, то обычно имеем в виду любые сведения о мире вокруг нас. Например, что сосед вчера купил новый телевизор или что кот наконец-то решил перестать лазить по шторам.
Интересно, что информация всегда связана с человеком — ведь если никто не узнает о том, что кот стал звездой интернета, то можно ли вообще считать это информацией? Тут можно вспомнить старый анекдот: «Если дерево упало в лесу и никто этого не услышал — оно всё равно выложило видео на YouTube?»
Теперь перейдём к программам.
Программа — это своего рода рецепт для компьютера. Только вместо того, чтобы приготовить борщ или пирог, программа говорит компьютеру: «Сделай так-то и так-то». Она состоит из множества команд, записанных на языке, который понятен машине.
Представьте себе повара-шпиона: он читает инструкции на тайном языке и готовит блюда строго по рецепту. Если он ошибётся хотя бы в одном шаге — вместо борща получится какая-нибудь каша.
Компьютер — настоящий исполнитель всех этих команд.
Но забавно то, что сам компьютер тоже исполнитель! Он слушается человека как самый послушный ученик на уроке информатики. А ведь иногда кажется наоборот: компьютер начинает делать всё сам и даже зависать в самый неподходящий момент — вот тут уж точно возникает вопрос: кто же главный?
В наших домах уже давно поселились устройства с предустановленными системными программами. Эти программы называются операционными системами (ОС) — они словно дирижёры оркестра управляют всем процессом работы компьютера или смартфона.
На настольных компьютерах популярны Windows (тот самый ОС с вечным обновлением), macOS (для тех, кто любит яблоки), Linux (для настоящих гиков). На мобильных устройствах царят iOS (королева айфонов), Android (король разнообразия) и даже Windows Phone (тот герой былых времён).
ОС обеспечивает нормальную работу прикладных программ: позволяет писать тексты без страха потерять их через пять минут после сохранения, слушать музыку так громко, чтобы соседи начали стучать по батарее и смотреть видео без постоянного залипания картинки. Люди же, которые пользуются этими программами каждый день – пользователи; а те волшебники за кулисами клавиатуры – программисты.
Вот представьте себе программиста за работой: он как дирижёр симфонического оркестра командует клавишами и мышкой вместо скрипок и труб. Иногда у него получается музыка – отличный код; иногда – шум непонятный даже самому автору («где эта ошибка?!»).
И тогда начинается настоящая битва между человеком и машиной.
Подумайте сами: информатика — это такой мир магии и логики одновременно! Это когда ты можешь написать несколько строк текста (программы) – и твоя машина сделает всю грязную работу за тебя.
Ну а если она вдруг решит отдохнуть посреди процесса – всегда можно вспомнить старую шутку программистов: «Почему программисты путают Хэллоуин с Рождеством? Потому что 31 OCT = 25 DEC».