1. Знайомство з командами
Якщо ви колись уявляли роботу програміста як щось незбагненне й таємниче, настав час розвінчати цей міф. Програмування — це не секретне мистецтво, а чудова й дуже цікава робота. І вже зараз ви в цьому переконаєтеся.
Компʼютерні програми пишуть за допомогою мов програмування — наборів правил і слів, зрозумілих компʼютеру. Сьогодні ви познайомитеся з мовою Kotlin: напишете свою першу програму, розберетеся, що таке команди, і змусите компʼютер слухатися вас (настільки, наскільки він узагалі здатен слухатися).
Програма — це набір (список) команд. Спочатку виконується перша команда, потім друга, третя — і так далі. Коли всі команди виконано, програма завершується.
flowchart LR
A([🚀 Програма запускається]) --> B
B[📋 Команда 1]
B --> C[📋 Команда 2]
C --> D[📋 ...]
D --> E([✅ Програма завершується])
style A fill:#4CAF50,color:#fff,stroke:#388E3C
style E fill:#2196F3,color:#fff,stroke:#1565C0
style B fill:#FFF9C4,stroke:#F9A825
style C fill:#FFF9C4,stroke:#F9A825
style D fill:#FFF9C4,stroke:#F9A825
Які саме команди можуть бути в цьому списку, залежить від того, хто їх виконує, а точніше — які команди знає (і розуміє) виконавець. Собаці можна дати команду «Сидіти», «Голос», коту — «Геть», людині — «Стій!», а роботу — «Працювати!».
Команда — це проста вказівка компʼютеру: «зроби те-то». І тут є важливий момент: компʼютер виконує саме те, що ви йому сказали, а не те, що ви мали на увазі. Принаймні доти, доки штучний інтелект не став значно кмітливішим.
Набір команд мови Kotlin доволі широкий. Наприклад, за допомогою цієї команди можна вивести на екран напис:
println("Робот — друг людини")
Ця команда каже компʼютеру: «Виведи на екран текст "Робот — друг людини"».
Якщо ви хочете, щоб компʼютер вивів вашу фразу три рази, просто дайте йому цю команду кілька разів.
Програма з трьох команд:
println("Робот — друг людини")
println("Робот — друг людини")
println("Робот — друг людини")
У результаті компʼютер виведе цю фразу на екран 3 рази. Усе просто. 😎
2. Функція main()
Ваша програма, залежно від розміру, може складатися з одного або кількох файлів. А кожен файл містить команди, згруповані у функції. Мінімальна програма на Kotlin має містити принаймні одну функцію, з якої починається виконання. Вона називається main().
Функція main() — це точка входу у вашу програму. Саме з неї завжди починається виконання коду. У Kotlin мінімальна програма може складатися з єдиної функції main(), яка може навіть не містити команд.
Мінімальна програма на Kotlin має такий вигляд:
fun main() {
}
Як бачите, функція main() у цьому прикладі не містить жодної команди. Але це все одно повноцінна, хоч і мінімальна, програма. Її вигляд завжди однаковий:
fun main() {
// Тут пишеться код функції
}
Такий підхід робить Kotlin доступнішим для новачків і дає змогу зосередитися на логіці програми, а не на зайвих конструкціях навколо першого прикладу.
3. Порядок виконання програми
Під час виконання програми всі команди йдуть зверху вниз, рядок за рядком. Коли команди закінчаться, програма завершиться.
Розгляньмо простий приклад:
fun main() {
println("Привіт усім!")
println("Сьогодні ми вчимося писати на Kotlin!")
}
Результат виконання цього коду буде таким:
Привіт усім!
Сьогодні ми вчимося писати на Kotlin!
Додайте ще кілька рядків — і компʼютер слухняно виведе їх на екран. Він дуже працьовитий, але скромний: зайвого не напише.
4. Пишемо та запускаємо першу програму
Навіщо відкладати добру справу на потім? Час перейти від теорії до практики. Напишімо першу програму на Kotlin.
Крок 1: відкриваємо WebIDE
Відкрийте WebIDE й напишіть програму, яка виводить на екран напис "Круто бути програмістом! 😎".
У вас має бути відкритий файл із назвою Solution.kt.
Крок 2: напишіть туди такий код
Можна навіть зі смайликами — Kotlin їх чудово підтримує.
fun main() {
println("Круто бути програмістом! 😎")
}
Крок 3: надсилаємо програму на перевірку
Угорі на панелі WebIDE у вас буде кнопка "Перевірка". Натисніть її.
У вікні Output має зʼявитися напис:
Круто бути програмістом! 😎
Якщо ви все зробили правильно, сервер зарахує ваше рішення й привітає вас. 😎
Ви щойно написали й успішно здали свою першу програму на Kotlin. Приємно, правда? Тепер ви — програміст (ну, принаймні на крок ближче до цього звання). 😇
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ