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. Приятно, правда? Теперь вы — настоящий программист (ну, по крайней мере, на шаг ближе к этому званию). 😇
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ