🆓 Безкоштовні глави
Глава 1 з 3
1: Світ програмування навколо нас
Розділ 1: "Що таке програмування?"
У світлій кімнаті з великими вікнами Аліса розглядала дивовижний пристрій на столі Професора Біта.
– Професоре, а що таке програмування? – запитала Аліса, спостерігаючи, як Байт виконує якісь завдання на екрані.
Професор посміхнувся і дістав з полиці книгу рецептів:
– Уяви, що ти хочеш приготувати печиво за рецептом. Що тобі потрібно?
– Ну, мені потрібні інгредієнти... і інструкції, як їх змішувати, – відповіла Аліса.
– Саме так! Рецепт – це набір кроків, які потрібно виконати в певному порядку. Програмування дуже схоже на створення рецептів, тільки ми пишемо інструкції не для людей, а для комп'ютерів.
Байт підстрибнув:
– Господарю, я можу показати приклад! Дивіться!
Робот став посеред кімнати і замер.
– Байт, пройди 3 кроки вперед, – скомандував Професор.
Байт зробив рівно 3 кроки.
– Тепер повернися направо і підніми ліву руку.
Байт точно виконав команду.
– Бачиш, Алісо, я дав Байту чіткі інструкції, і він їх виконав. Це і є основа програмування – створення точних, покрокових інструкцій, які комп'ютер може зрозуміти і виконати.
Аліса задумалась:
– Значить, коли я граю у відеогру, хтось написав інструкції для всього, що там відбувається? Для кожного руху персонажа? Для кожного звуку?
– Абсолютно вірно! – кивнув Професор. – Програмісти пишуть інструкції для всього, що робить комп'ютер – від простих калькуляторів до складних ігор і роботів.
– А якою мовою вони пишуть ці інструкції? – зацікавилась Аліса. – Комп'ютери ж не розуміють російську чи англійську?
У розмову втрутилась Логік, що сиділа на книжковій полиці:
– Комп'ютери розуміють тільки числа – нулі та одиниці. Але людям було б дуже складно писати програми тільки цифрами, тому були створені спеціальні мови програмування. Вони схожі на людські мови, але мають суворі правила, щоб комп'ютер міг їх зрозуміти.
– Наприклад, – продовжив Професор, – замість того, щоб говорити комп'ютеру: "Будь ласка, покажи на екрані слова 'Привіт, світ!'", ми пишемо більш структуровану команду, наприклад: print("Привіт, світ!"). Це інструкція мовою програмування Python, яка каже комп'ютеру показати текст на екрані.
Аліса спробувала уявити, як працює програміст:
– Значить, програмісти – це як письменники, які пишуть інструкції для комп'ютерів?
– Чудове порівняння! – похвалив Професор. – Програмісти – це одночасно письменники, інженери та детективи. Вони створюють інструкції (код), збирають із них складні системи та розгадують загадки, коли щось йде не так.
Аліса подивилась на Байта з новим інтересом.
– А чому програмування важливе? – запитала вона.
Професор широко посміхнувся:
– Програмування допомагає вирішувати проблеми та створювати нові речі. Завдяки програмістам у нас є смартфони, інтернет, відеоігри, розумні будинки і навіть космічні кораблі! Але найголовніше – програмування вчить особливому способу мислення, допомагає бачити складні завдання як набір простих кроків. Ця навичка корисна в будь-якій галузі, не тільки в роботі з комп'ютерами.
– Я хочу навчитись програмувати! – рішуче заявила Аліса.
– Відмінно! – Професор Біт плеснув у долоні. – Наша пригода тільки починається!
[ЗАВДАННЯ:](Розділ 1 Що таке програмування/ЗАВДАННЯ.md)



Ще одне завдання з книги
Його виконують без вікна з кодом: у зошиті або в полі нижче. Уважно прочитай текст — у кожній главі завдання своє.
Приклад першої команди: "Постав олівець на папір."