Глава 1 из 27

Бесплатно

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

⏱️ 30-45 минут
📊 beginner

Глава 1: "Что такое программирование?"

В светлой комнате с большими окнами Алиса разглядывала удивительное устройство на столе Профессора Бита.

Алиса, Профессор Бит и Байт в лаборатории

— Профессор, а что такое программирование? — спросила Алиса, наблюдая, как Байт выполняет какие-то задания на экране.

Профессор улыбнулся и достал с полки книгу рецептов:

— Представь, что ты хочешь приготовить печенье по рецепту. Что тебе нужно?

— Ну, мне нужны ингредиенты... и инструкции, как их смешивать, — ответила Алиса.

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

Профессор показывает Алисе книгу рецептов и ингредиенты для печенья

Байт подпрыгнул:

— Хозяин, я могу показать пример! Смотрите!

Робот встал посреди комнаты и замер.

— Байт, пройди 3 шага вперёд, — скомандовал Профессор.

Байт сделал ровно 3 шага.

— Теперь повернись направо и подними левую руку.

Байт в точности выполнил команду.

— Видишь, Алиса, я дал Байту чёткие инструкции, и он их выполнил. Это и есть основа программирования — создание точных, пошаговых инструкций, которые компьютер может понять и выполнить.

Алиса задумалась:

— Значит, когда я играю в видеоигру, кто-то написал инструкции для всего, что там происходит? Для каждого движения персонажа? Для каждого звука?

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

— А на каком языке они пишут эти инструкции? — поинтересовалась Алиса. — Компьютеры ведь не понимают русский или английский?

В разговор вмешалась Логик, сидевшая на книжной полке:

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

— Например, — продолжил Профессор, — вместо того чтобы говорить компьютеру: "Пожалуйста, покажи на экране слова 'Привет, мир!'", мы пишем более структурированную команду. Например:

python
print("Привет, мир!")

— Это инструкция на языке программирования Python, которая говорит компьютеру показать текст на экране.

Алиса попробовала представить, как работает программист:

— Значит, программисты — это как писатели, которые пишут инструкции для компьютеров?

— Отличное сравнение! — похвалил Профессор. — Программисты — это одновременно писатели, инженеры и детективы. Они создают инструкции (код), собирают из них сложные системы и решают загадки, когда что-то идёт не так.

Он задумчиво перелистнул страницу книги рецептов и произнёс:

Писать программы — создавать миры,
Из строчек кода строить города.
Здесь правила точны, а не хитры,
Здесь логика кристальна, как вода.

Как по рецепту мы печём пирог,
Так пишем для компьютера приказ:
Пройти маршрут, усвоить свой урок,
Услышать нас и выполнить тотчас.

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

Алиса посмотрела на Байта с новым интересом.

— А почему программирование важно? — спросила она.

Профессор широко улыбнулся:

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

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

— Отлично! — Профессор Бит хлопнул в ладоши. — Наше приключение только начинается!


Задание

Придумай и запиши 5 простых команд для робота Байта, чтобы он нарисовал квадрат. Помни, что команды должны быть очень точными и понятными!

Пример первой команды: "Поставь карандаш на бумагу".