Прямые ссылки на публичные уроки для быстрого старта и стабильной индексации lesson-страниц.
Kotlin стал основным языком для Android-разработки в 2017 году, вытеснив Java, который доминировал в этой области более 10 лет. С тех пор Kotlin завоевал огромную популярность благодаря своей простоте и эффективности. Освоив его, вы заметите, что принципы программирования пересекаются между языками — изучение следующего будет даваться значительно легче.
В этом курсе вы изучите Kotlin с полного нуля: уроки, теоретические тесты и практические задания. Сейчас подготовим необходимый инструментарий для комфортной работы с кодом.
Код пишется в специальной программе — среде разработки. Она помогает писать, тестировать и отлаживать код. Это как скальпель для хирурга: без неё не обойтись.
Смотрите видео — установка займёт около 15 минут.
После установки и запуска среды разработки создайте новый Kotlin-проект. Выберите бесплатную версию — она содержит всё необходимое.
Среда разработки автоматически создаст файл Main.kt (расширение .kt означает, что файл написан на Kotlin). Слева находится иерархия проекта — так файлы расположены в файловой системе. Рабочая папка — kotlin, остальные файлы понадобятся позже.
Разберём содержимое файла Main.kt:
package: адрес расположения файла в проекте. Пока не обращаем внимания.//. Они не воспринимаются компилятором и служат подсказками для разработчика.main — точка входа в программу, с неё начинается выполнение кода. Объявление функции начинается с ключевого слова fun. Всё, что находится между фигурными скобками { } — тело функции.println(), которая выводит переданное значение в консоль.Запустите программу, нажав на треугольник рядом с объявлением функции main и выбрав Run.
Проект соберётся, и в консоли появится вывод Hello, Kotlin! — результат работы println — а ниже числа от 1 до 5 из цикла. Всё работает корректно.
После этого удалите автоматически сгенерированный код с примерами и комментариями, оставив только package и пустую функцию main — в ней мы будем писать весь дальнейший код.
На этом вводное занятие завершено. Следующий урок посвящён переменным — фундаментальному понятию в любом языке программирования.