Глава 4 из 27

Бесплатно

1: Мир программирования вокруг нас

⏱️ 45-60 минут
📊 intermediate

Глава 4: "Компьютеры — наши умные помощники"

На следующий день Алиса пришла в лабораторию Профессора Бита. Посреди комнаты стоял старинный деревянный стол, а на нём — странные устройства разных размеров и форм.

— Добро пожаловать в музей вычислительной техники! — объявил Профессор, делая широкий жест рукой. — Сегодня мы познакомимся с тем, как люди научили машины думать и выполнять программы.

Музей вычислительной техники: счёты, перфокарты и Байт с двоичным кодом

Байт с гордостью прокатился между экспонатами:
— Это моя семейная история!

Алиса подошла к странному предмету, похожему на рамку с бусинами.
— Что это такое?

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

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

— А чем компьютер отличается от калькулятора? — спросила Алиса, переходя к следующему экспонату.

— Компьютер гораздо умнее, — ответил Профессор. — Он может выполнять не только математические операции, но и хранить данные, принимать решения на основе условий, управлять другими устройствами.

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

— Как азбука Морзе? — догадалась Алиса.

— Похоже! — кивнул Профессор. — Компьютеры понимают только два символа: 1 и 0, или "есть сигнал" и "нет сигнала". Это называется двоичный код или бинарный язык.

Байт выдвинул из своего корпуса маленький экран, на котором побежали строчки единиц и нулей:
— 01001000 01100101 01101100 01101100 01101111 00100001

— Что он сказал? — спросила Алиса.

— "Привет!" — перевёл Профессор. — Каждая буква в компьютере представлена своим уникальным набором нулей и единиц.

Всего два знака, два пути,
Чтоб лабиринт насквозь пройти.
Банально просто — Да и Нет,
И так рождается сюжет.

Песок, расплавленный в кристалл,
Вместилищем для смысла стал.
Сокрыта логика в металл,
Чтоб чистый свет её читал.

А за пределами систем,
Лежит порядок микросхем.
Есть ноль — молчание и мрак,
И единица — свет и знак.
Блестит слоистая слюда
Из комбинаций «Нет» и «Да»,
Между «всегда» и «никогда»
Родится и умрёт звезда!

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

— Отличный вопрос! — Профессор подвёл Алису к большой схеме на стене. — Смотри, программы работают на разных уровнях. Внизу — машинный код, понятный только процессору компьютера. Выше — языки программирования, которые понятны людям. Между ними — программы-переводчики.

— Как Google-переводчик? — спросила Алиса.

— В каком-то смысле, да! — улыбнулся Профессор. — Когда ты пишешь программу на языке Python или Scratch, специальная программа-переводчик превращает твой код в инструкции, понятные компьютеру.

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

— А что внутри компьютера? Как он работает? — Алиса указала на открытый системный блок на столе.

— Смотри, — Профессор указал на зелёную плату с множеством маленьких деталей. — Это материнская плата — главная часть компьютера. На ней находится процессор — мозг компьютера. Он выполняет все вычисления и обрабатывает все данные.

Материнская плата и процессор — «мозг» компьютера

— Как калькулятор?

— Гораздо мощнее! Современный процессор выполняет миллиарды операций в секунду. Рядом с ним — память, где хранятся программы и данные.

Байт гордо постучал себя по груди:
— У меня внутри тоже есть процессор и память!

— Именно, Байт, — кивнул Профессор. — А теперь, Алиса, смотри: когда ты запускаешь игру на компьютере, вот что происходит внутри:

1. Программа игры загружается из хранилища в память
2. Процессор читает инструкции из программы и выполняет их
3. Графический процессор создаёт изображения на экране
4. Звуковая карта воспроизводит звуки
5. Устройства ввода (клавиатура, мышь) передают твои команды процессору

— И всё это происходит так быстро, что мы даже не замечаем! — воскликнула Алиса.

— Верно! Компьютер работает с невероятной скоростью, выполняя миллионы инструкций каждую секунду, — подтвердил Профессор.

Алиса указала на маленькую деталь с множеством ножек:
— А что это за странный жук?

— Это микропроцессор, — улыбнулся Профессор. — В этой крошечной детали помещаются миллиарды транзисторов — микроскопических переключателей, которые могут быть либо включены (1), либо выключены (0). Они и создают тот самый двоичный код, о котором мы говорили.

— Невероятно, что такая маленькая штука может быть такой умной! — удивилась Алиса.

— На самом деле, — заметила Логик, — компьютеры не умные сами по себе. Они просто очень быстро и точно выполняют инструкции, которые им даёт человек.

— Именно! — подхватил Профессор. — Компьютер — это инструмент, как молоток или карандаш. Он становится полезным только в руках человека, который знает, как им пользоваться. Вот почему так важно учиться программированию — это помогает нам использовать всю мощь компьютеров для решения самых разных задач.

— Я хочу научиться управлять компьютерами! — решительно заявила Алиса.

— И ты обязательно научишься! — Профессор подмигнул. — Мы уже начали этот путь.


Задание

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