📖 Содержание
Часть 1: Мир программирования вокруг нас
Часть 2: Алфавит и словарь программирования
Часть 3: Строим первые программы
Часть 4: Наш удивительный мозг
Часть 5: Творческие проекты
Часть 6: Программирование в реальном мире
Глава 4 из 27
1: Мир программирования вокруг нас
Глава 4: "Компьютеры — наши умные помощники"
На следующий день Алиса пришла в лабораторию Профессора Бита. Посреди комнаты стоял старинный деревянный стол, а на нём — странные устройства разных размеров и форм.
— Добро пожаловать в музей вычислительной техники! — объявил Профессор, делая широкий жест рукой. — Сегодня мы познакомимся с тем, как люди научили машины думать и выполнять программы.

Байт с гордостью прокатился между экспонатами:
— Это моя семейная история!
Алиса подошла к странному предмету, похожему на рамку с бусинами.
— Что это такое?
— Это счёты — один из первых калькуляторов, — объяснил Профессор. — Люди передвигали эти костяшки, чтобы складывать и вычитать числа. Это простейший вычислительный инструмент, но принцип тот же, что и в современных компьютерах — обработка данных по определённым правилам.
Логик спустилась с книжной полки:
— Компьютер — это машина, которая умеет хранить информацию, обрабатывать её по заданным правилам и выдавать результат.
— А чем компьютер отличается от калькулятора? — спросила Алиса, переходя к следующему экспонату.
— Компьютер гораздо умнее, — ответил Профессор. — Он может выполнять не только математические операции, но и хранить данные, принимать решения на основе условий, управлять другими устройствами.
Профессор указал на стеклянную витрину, где лежала старая перфокарта:
— Взгляни на это. Раньше программы записывали на таких карточках с дырочками. Каждая дырочка — это инструкция для компьютера.
— Как азбука Морзе? — догадалась Алиса.
— Похоже! — кивнул Профессор. — Компьютеры понимают только два символа: 1 и 0, или "есть сигнал" и "нет сигнала". Это называется двоичный код или бинарный язык.
Байт выдвинул из своего корпуса маленький экран, на котором побежали строчки единиц и нулей:
— 01001000 01100101 01101100 01101100 01101111 00100001
— Что он сказал? — спросила Алиса.
— "Привет!" — перевёл Профессор. — Каждая буква в компьютере представлена своим уникальным набором нулей и единиц.
Всего два знака, два пути,
Чтоб лабиринт насквозь пройти.
Банально просто — Да и Нет,
И так рождается сюжет.
Песок, расплавленный в кристалл,
Вместилищем для смысла стал.
Сокрыта логика в металл,
Чтоб чистый свет её читал.
А за пределами систем,
Лежит порядок микросхем.
Есть ноль — молчание и мрак,
И единица — свет и знак.
Блестит слоистая слюда
Из комбинаций «Нет» и «Да»,
Между «всегда» и «никогда»
Родится и умрёт звезда!
— Но если компьютеры понимают только нули и единицы, как мы можем писать для них программы на обычном языке? — поинтересовалась Алиса.
— Отличный вопрос! — Профессор подвёл Алису к большой схеме на стене. — Смотри, программы работают на разных уровнях. Внизу — машинный код, понятный только процессору компьютера. Выше — языки программирования, которые понятны людям. Между ними — программы-переводчики.
— Как Google-переводчик? — спросила Алиса.
— В каком-то смысле, да! — улыбнулся Профессор. — Когда ты пишешь программу на языке Python или Scratch, специальная программа-переводчик превращает твой код в инструкции, понятные компьютеру.
Логик добавила:
— Представь, что ты говоришь с человеком, который знает только китайский. Тебе нужен переводчик. Так же и компьютеру нужен переводчик, чтобы понимать человеческие языки программирования.
— А что внутри компьютера? Как он работает? — Алиса указала на открытый системный блок на столе.
— Смотри, — Профессор указал на зелёную плату с множеством маленьких деталей. — Это материнская плата — главная часть компьютера. На ней находится процессор — мозг компьютера. Он выполняет все вычисления и обрабатывает все данные.

— Как калькулятор?
— Гораздо мощнее! Современный процессор выполняет миллиарды операций в секунду. Рядом с ним — память, где хранятся программы и данные.
Байт гордо постучал себя по груди:
— У меня внутри тоже есть процессор и память!
— Именно, Байт, — кивнул Профессор. — А теперь, Алиса, смотри: когда ты запускаешь игру на компьютере, вот что происходит внутри:
1. Программа игры загружается из хранилища в память
2. Процессор читает инструкции из программы и выполняет их
3. Графический процессор создаёт изображения на экране
4. Звуковая карта воспроизводит звуки
5. Устройства ввода (клавиатура, мышь) передают твои команды процессору
— И всё это происходит так быстро, что мы даже не замечаем! — воскликнула Алиса.
— Верно! Компьютер работает с невероятной скоростью, выполняя миллионы инструкций каждую секунду, — подтвердил Профессор.
Алиса указала на маленькую деталь с множеством ножек:
— А что это за странный жук?
— Это микропроцессор, — улыбнулся Профессор. — В этой крошечной детали помещаются миллиарды транзисторов — микроскопических переключателей, которые могут быть либо включены (1), либо выключены (0). Они и создают тот самый двоичный код, о котором мы говорили.
— Невероятно, что такая маленькая штука может быть такой умной! — удивилась Алиса.
— На самом деле, — заметила Логик, — компьютеры не умные сами по себе. Они просто очень быстро и точно выполняют инструкции, которые им даёт человек.
— Именно! — подхватил Профессор. — Компьютер — это инструмент, как молоток или карандаш. Он становится полезным только в руках человека, который знает, как им пользоваться. Вот почему так важно учиться программированию — это помогает нам использовать всю мощь компьютеров для решения самых разных задач.
— Я хочу научиться управлять компьютерами! — решительно заявила Алиса.
— И ты обязательно научишься! — Профессор подмигнул. — Мы уже начали этот путь.