Глава II. Язык, которого не знал Миша

Миша с интересом шагал по городу на плате. Всё вокруг было таким удивительным и незнакомым. Он махал обитателям улиц — транзисторам, резисторам, маленьким чипам с блестящими ножками — но в ответ слышал лишь странные щелчки, писки и сигналы, похожие на «101010» и «110011».
— Привет! Я Миша! — радостно выкрикнул он одному симпатичному модулю.
Но модуль только мигнул зелёным светом и пробормотал:
 — Ошибка. Неизвестная команда. Перепроверь синтаксис.
Миша удивился. Он ведь говорил на русском — разве не все его понимают?
Он подошёл к ближайшему диоду:
— Я попал сюда случайно. Можно задать вопрос?
— Ошибка. Команда не распознана. Пожалуйста, укажи инструкцию в допустимом формате.
Мальчик почесал затылок.
— Ничего не понимаю. Что за странные слова?
И тут рядом появился доброжелательный старичок с бородой из медных проводков — Профессор Байт. Он был очень умным и знал всё о компьютерном мире.
— Ах, Миша, — сказал он мягко, — ты говоришь на человеческом языке. Но здесь, в нашем городе, всё работает по-другому. Мы понимаем только компьютерные языки.
— Компьютерные языки? — переспросил Миша. — Это как английский или французский?
— Почти, — кивнул профессор. — Только эти языки не для разговоров, а для инструкций. Компьютеры — очень умные, но говорят на языке цифр, логики и команд. Им нужно говорить точно и понятно, иначе они просто не смогут выполнить задачу.
— Но почему вы говорите «101010» и всякое такое?
— Это называется двоичный код. Компьютеры понимают только два сигнала: включено и выключено. Или, если по-простому, 1 и 0. С помощью длинных цепочек таких нолей и единиц передаются все команды, изображения, музыка и даже мультфильмы!
— А как тогда люди общаются с компьютером?
— Для этого были придуманы языки программирования. Это как волшебный переводчик между человеком и машиной. Человек пишет команды, например:
 Покажи картинку или Сложи 2 и 2,
 а специальная программа переводит это в нули и единицы, чтобы компьютер понял.
— Ого! А я могу выучить такой язык?
— Конечно! Есть простые языки, как Scratch — его даже малыши осваивают. А есть посложнее — Python, Java, C++. Но главное — не бояться. Это почти как учить новый язык в школе: сначала сложно, потом интересно.
Миша задумался. Он понял, что для настоящего разговора с жителями компьютерного города ему нужно выучить их язык. И это было совсем не страшно, а даже весело и увлекательно.
— Спасибо, профессор Байт! Я обязательно начну учиться. Хочу, чтобы вы все меня понимали!
И старичок с улыбкой протянул ему блестящую флешку:— Вот твой первый словарь. Добро пожаловать в мир кода, Миша.


Рецензии