Знакомство с языком Kotlin и Gradle #
Знакомство с Kotlin #
Презентацию по теме можно посмотреть по ссылке.
Видео-запись: Rutube
Документация по Kotlin #
- Официальный сайт языка.
- Портал с документацией.
- Руководство по языку Kotlin, русскоязычный перевод документации.
- Упражнения для закрепления основ языка Kotlin Koans.
- Дополнение EduTools для IDEA с задачами для изучения Kotlin.
- Курс основы Kotlin.
- Сравниваем Java и Kotlin.
- Kotlin. Обзор языка для Java разработчиков. YouTube.
Знакомство с Gradle #
Презентацию можно посмотреть по ссылке.
Видео-запись: Rutube
Работа с Gradle-проектом из IDEA #
Презентацию можно посмотреть по ссылке.
Видео-запись: Rutube
Задание № 1. Создание проекта в IDEA #
При создании проекта в IDEA необходимо настроить сборку с помощью системы сборки Gradle. Для этого запустите мастер по созданию нового проекта и выберите следующие пункты:
- Укажите название проекта и его местоположение.
- Выберите язык программирования (Language): Kotlin.
- Выберите систему сборки (Build system): Gradle.
- Выберите язык описания системы сборки (Gradle DSL): Kotlin.
- Оставьте настройку по добавлению кода примера в новый проект (Add sample code).
Задание № 2. Запуск приложения через Gradle #
При создании проекта в IDEA с использованием системы сборки Gradle в его конфигурацию не помещаются настройки для запуска приложения через Gradle. Эту настройку необходимо провести вручную.
Для запуска приложения необходимо настроить плагин application
:
- Откройте файл
build.gradle.kts
, расположенный в корне проекта. - Добавьте плагин
application
в список настроенных плагинов. После добавления список плагинов должен выглядеть следующим образом:plugins { id 'org.jetbrains.kotlin.jvm' version '1.9.22' id 'application' }
- Укажите путь к модулю, содержащему функцию
main
, точку запуска приложения. По умолчанию им будет являться модульMain.kt
, входящий в пакетorg.example
. Данный модуль будет преобразован в бинарный классorg.example.MainKt
. Таким образом в файл необходимо добавить:application { mainClass = "org.example.MainKt" }
- Синхронизируйте настройки Gradle с IDEA.
- Запустите Gradle-задачу
run
.- Либо откройте список задач Gradle в правой части IDEA. Найдите задачу в
разделе
application
. - Либо запустите диалог для быстрого запуска задачи, дважды нажав на Ctrl. В
появившемся окне введите
gradle run
.
- Либо откройте список задач Gradle в правой части IDEA. Найдите задачу в
разделе
- Запустите приложение ещё раз, воспользовавшись последней конфигурацией. Для
этого нажмите сочетание клавиш
Ctrl+F10
.
Основы Kotlin #
Презентацию можно посмотреть по ссылке.
Видео-запись: Rutube
Задание № 3. Вычислите площадь треугольника #
Реализуйте приложение, которое вычисляет площадь треугольника. Длины сторон указываются программистом в исходном коде приложения.
\(semiPerimeter = \frac{sideA + sideB + sideC}{2}\)Полупериметр вычисляется из длин сторон.
\(area = \sqrt{semiPerimeter * (semiPerimeter - sideA) * (semiPeremiter - sideB) * (semiperimeter - sideC)}\)Площадь вычисляется из длин сторон и полупериметра.
Для вычисления квадратного корня воспользуйтесь функцией math.sqrt()
.
Задание № 4. Проверка длин сторон #
Вычисление площади через длины сторон подразумевает, что из указанных длин сторон можно составить треугольник. Указанные три длины должны удовлетворять требованию, что сумма любых двух сторон должна быть больше третьей. Достаточным требованием является то, что самая длинная сторона меньше суммы длин двух оставшихся сторон.
Для определения наибольшей длины стороны можно воспользоваться функцией
math.max()
.
Перед вычислением площади треугольника проверьте, что длины удовлетворяют
критерию выше. Если условие не выполнено, выведите на стандартный поток вывода
сообщение и завершите работу приложения. Корректный способ завершения работы
приложения —- завершение работы функции main()
.