Эта лабораторная работа является частью курса Kotlin Bootcamp for Programmers . Вы получите максимальную отдачу от этого курса, если будете последовательно работать с лабораториями кода. В зависимости от ваших знаний, вы можете просмотреть некоторые разделы. Этот курс ориентирован на программистов, которые знают объектно-ориентированный язык и хотят изучить Kotlin .
Введение
Курс Kotlin Bootcamp for Programmers научит вас языку программирования Kotlin. В этой лабораторной работе вы узнаете о преимуществах программирования на языке программирования Kotlin и установите IDE, чтобы подготовиться к первому уроку.
Этот курс предназначен для программистов, которые знают объектно-ориентированный язык и хотят больше узнать о Kotlin. Если вы знакомы с C#, некоторые функции Kotlin будут вам знакомы. Если вы знакомы в первую очередь с языком программирования Java, вы можете быть поражены тем, насколько более кратким и читабельным может быть ваш код.
С 2017 года Google официально поддерживает Kotlin для разработки приложений для Android. Прочитайте объявление в блоге разработчиков Android . Содержание этого курса является обязательным условием для изучения Android Kotlin Fundamentals .
Что вы уже должны знать
Вы должны быть знакомы с:
- Основы современного объектно-ориентированного языка программирования со статической типизацией, такого как Java или C#.
- Как программировать с классами, методами и обработкой исключений хотя бы на одном языке
- Использование IDE, например IntelliJ IDEA, Android Studio, Eclipse или Visual Studio.
Что вы узнаете
- Как работать с интерактивной оболочкой Kotlin REPL (Read-Eval-Print Loop)
- Базовый синтаксис кода Kotlin
Что ты будешь делать
- Установите Java Development Kit (JDK) и IntelliJ IDEA и ознакомьтесь с некоторыми функциями Kotlin.
Kotlin — это новый современный язык программирования, созданный программистами для программистов. Он ориентирован на ясность, лаконичность и безопасность кода.
Надежный код
Создатели Kotlin приняли различные дизайнерские решения в отношении языка, чтобы помочь программистам создавать надежный код. Например, исключения нулевого указателя в программном обеспечении привели к финансовым потерям и впечатляющим сбоям компьютеров, а также к бесчисленным часам отладки. Поэтому Kotlin различает типы данных, допускающие и не допускающие значение NULL, что помогает выявлять больше ошибок во время компиляции. Kotlin строго типизирован, и он многое делает для вывода типов из вашего кода. Он имеет лямбда-выражения, сопрограммы и свойства, которые позволяют писать меньше кода с меньшим количеством ошибок.
Зрелая платформа
Kotlin существует с 2011 года и был выпущен с открытым исходным кодом в 2012 году. Он достиг версии 1.0 в 2016 году, а с 2017 года Kotlin является официально поддерживаемым языком для создания приложений для Android. Он включен в IntelliJ IDEA, а также в Android Studio 3.0 и более поздние версии.
Краткий, читаемый код
Код, написанный на Kotlin, может быть очень кратким, а язык предназначен для исключения шаблонного кода, такого как геттеры и сеттеры. Например, рассмотрим следующий код Java:
public class Aquarium {
private int mTemperature;
public Aquarium() { }
public int getTemperature() {
return mTemperature;
}
public void setTemperature(int mTemperature) {
this.mTemperature = mTemperature;
}
@Override
public String toString() {
return "Aquarium{" +
"mTemperature=" + mTemperature +
'}';
}
}
На Kotlin это можно записать кратко так:
class Aquarium (var temperature: Int = 0)
Иногда цели краткости и удобочитаемости противоречат друг другу. Kotlin предназначен для использования «достаточного количества стандартного кода», чтобы обеспечить удобочитаемость при сохранении краткости.
Взаимодействие с Java
Код Kotlin компилируется, поэтому вы можете использовать код Java и Kotlin параллельно и продолжать использовать свои любимые библиотеки Java. Вы можете добавить код Kotlin в существующую программу Java или, если вы хотите полностью перенести свою программу, IntelliJ IDEA и Android Studio содержат инструменты для переноса существующего кода Java в код Kotlin.
Если на вашем компьютере еще не установлена последняя версия JDK, выполните следующие действия. Вам необходимо установить JDK для запуска программ Kotlin.
Чтобы узнать, какая версия JDK у вас установлена, введите javac -version
в окне терминала.
javac -version
Вы можете увидеть последнюю версию JDK на странице загрузок Java SE . Если у вас установлена последняя версия, перейдите к разделу Установка IntelliJ IDEA.
Шаг 1. Удалите все старые версии JDK/JRE.
Прежде чем устанавливать последнюю и лучшую версию, удалите все старые версии JDK:
- В Windows выберите Панель управления > Установка и удаление программ .
- Инструкции для Mac см. в разделе Удаление JDK .
Дополнительные сведения об удалении старых версий JRE см. в разделе Как удалить Java на моем Mac? или Как удалить Java на моем компьютере с Windows?
Шаг 2. Загрузите JDK
Вы можете скачать JDK бесплатно здесь:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Нажмите кнопку « Загрузить » под JDK, чтобы получить последнюю версию Java SE.
- Выберите Принять лицензионное соглашение .
- Выберите JDK для вашей операционной системы.
Шаг 3. Установите JDK (для Mac)
В окне « Загрузки » браузера или в файловом менеджере дважды щелкните файл .dmg
, чтобы запустить установочный файл.
- Появится окно Finder со значком открытого ящика и именем файла
.pkg
. - Дважды щелкните значок пакета, чтобы запустить приложение установки, и следуйте инструкциям по мере их появления.
- Для продолжения может потребоваться ввести пароль администратора.
- После завершения установки не стесняйтесь удалить файл
.dmg
, чтобы сэкономить место.
Шаг 3. Установите JDK и JRE (для Windows)
- Запустите загруженный установщик (например,
jdk-12_windows-x64_bin.exe
), который устанавливает как JDK, так и JRE. По умолчанию JDK устанавливается в каталогC:\Program Files\Java\jdk-12
. JRE устанавливается вC:\Program Files\Java\jre1.8.0_x
, гдеx
обозначает номер версии. - Примите значения по умолчанию и следуйте инструкциям на экране, чтобы установить JDK.
Шаг 4. Добавьте каталоги установки JDK и JRE в PATH (только для Windows)
Windows ищет исполняемые программы в текущем каталоге и каталогах, перечисленных в переменной среды PATH
(системной переменной).
- Откройте Панель управления > Система > Дополнительные параметры системы > Переменные среды .
- В разделе « Системные переменные » нажмите « Создать » и добавьте переменную с именем
JAVA_HOME
с каталогом JRE в качестве значения. Например,C:\Program Files\Java\jre1.8.0_x
, гдеx
— номер версии. - В разделе «Системные переменные » прокрутите вниз, чтобы выбрать «Путь» , затем нажмите «Изменить ».
- Добавьте каталог
bin
JRE в началоPath
, а затем точку с запятой:%JAVA_HOME%\bin;
- Добавьте каталог
bin
JDK в конецPath
, поставив перед ним точку с запятой. Например,;C:\Program Files\Java\jdk-12\bin
.
Шаг 5. Проверьте установку JDK
- Чтобы убедиться, что JDK установлен правильно, введите в окне терминала следующие команды:
java -version javac -version
Шаг 1. Загрузите и установите IntelliJ IDEA.
Загрузите IntelliJ IDEA для своей операционной системы.
Окна:
- Запустите загруженный файл
ideaIC.exe
. - Следуйте инструкциям мастера установки.
Мак:
- Чтобы смонтировать образ диска macOS, дважды щелкните загруженный файл
ideaIC.dmg
. - Скопируйте IntelliJ IDEA в папку Applications .
Линукс:
- См.
Install-Linux-tar.txt
в загруженном файле.tar.gz
.
Дополнительные сведения об установке и настройке IntelliJ IDEA см. в статье Установка IntelliJ IDEA .
Шаг 2. Проверьте установку IntelliJ IDEA
- Запустите IntelliJ IDEA.
- Установите все обновления и дополнительный контент, который вам будет предложено установить.
- Выберите « Настроить » > «Проверить наличие обновлений », пока не закончатся доступные обновления.
Создайте проект Kotlin, чтобы IntelliJ IDEA знала, что вы работаете в Kotlin.
- В окне « Добро пожаловать в IntelliJ IDEA » нажмите «Создать новый проект».
- На панели « Новый проект» выберите Kotlin в левой части навигации.
- Выберите Kotlin/JVM на правой панели и нажмите « Далее ».
- Назовите свой проект
Hello Kotlin
. - Нажмите Готово.
Теперь вы можете получить доступ к REPL (цикл чтения-оценки-печати), интерактивной оболочке Kotlin. Команды, которые вы вводите в REPL, интерпретируются, как только вы нажимаете Control+Enter
( Command+Enter
на Mac).
- Выберите Инструменты > Kotlin > Kotlin REPL , чтобы открыть REPL.
- Введите или вставьте код ниже в REPL.
fun printHello() {
println("Hello World")
}
printHello()
- Нажмите
Control+Enter
(Command+Enter
на Mac). Вы должны увидетьHello World
, как показано ниже.
- Взгляните на этот код Kotlin. Ключевое слово
fun
обозначает функцию, за которой следует имя. Как и в других языках программирования, круглые скобки предназначены для аргументов функции, если они есть, а фигурные скобки обрамляют код функции. Тип возвращаемого значения отсутствует, поскольку функция ничего не возвращает. Также обратите внимание, что в конце строк нет точек с запятой.
Поздравляем! Вы написали свою первую программу на Kotlin.
- Kotlin похож на другие объектно-ориентированные языки программирования.
- Установите последнюю версию JDK для вашей операционной системы, чтобы использовать Kotlin.
- Установите IntelliJ IDEA для работы с Kotlin.
- В IntelliJ IDEA запустите Kotlin REPL ( Tools > Kotlin > Kotlin REPL ), чтобы попрактиковаться в интерактивной оболочке.
- Введите код, а затем
Control+Enter
(Command+Enter
на Mac), чтобы запустить его. - Вот «Hello World» в Котлине:
fun printHello() {
println ("Hello World")
}
printHello()
Котлин документация
Если вам нужна дополнительная информация по какой-либо теме этого курса или если вы застряли, https://kotlinlang.org — лучшая отправная точка.
Учебники по Котлину
На веб-сайте https://try.kotlinlang.org есть подробные руководства под названием Kotlin Koans, веб-интерпретатор и полный набор справочной документации с примерами.
Удасити курс
Чтобы просмотреть курс Udacity по этой теме, см. Kotlin Bootcamp for Programmers .
IntelliJ ИДЕЯ
Документацию по IntelliJ IDEA можно найти на веб-сайте JetBrains.
В этом разделе перечислены возможные домашние задания для студентов, которые работают с этой кодовой лабораторией в рамках курса, проводимого инструктором. Инструктор должен сделать следующее:
- При необходимости задайте домашнее задание.
- Объясните учащимся, как сдавать домашние задания.
- Оценивайте домашние задания.
Преподаватели могут использовать эти предложения так мало или так часто, как они хотят, и должны свободно давать любые другие домашние задания, которые они считают подходящими.
Если вы работаете с этой кодовой лабораторией самостоятельно, не стесняйтесь использовать эти домашние задания, чтобы проверить свои знания.
Ответьте на эти вопросы
Вопрос 1
Что из следующего НЕ является преимуществом использования языка Kotlin?
▢ Kotlin различает типы данных, допускающие и не допускающие значение NULL.
▢ Kotlin — это поддерживаемый язык для создания приложений для Android.
▢ Kotlin спроектирован так, чтобы вы могли писать меньше кода с меньшим количеством ошибок.
▢ Ваш код быстрее компилируется в Kotlin.
вопрос 2
Как запустить Kotlin REPL?
▢ Введите repl
в командной строке.
▢ Создайте проект Kotlin в IntelliJ IDEA, затем выберите « Выполнить» > «Kotlin REPL» .
▢ Откройте IntelliJ IDEA, затем выберите « Файл» > «Kotlin REPL» .
▢ Создайте проект Kotlin в IntelliJ IDEA, затем выберите Tools > Kotlin > Kotlin REPL .
Вопрос 3
Что из перечисленного НЕ верно в отношении кода Kotlin и Java?
▢ Код Kotlin и код Java могут выполняться параллельно.
▢ Вы можете добавить код Kotlin в существующую программу Java.
▢ Вы можете перенести существующий код Java на Kotlin.
▢ Код Kotlin будет работать быстрее, чем код Java.
Перейти к следующему уроку:
Обзор курса, включая ссылки на другие лаборатории кода, см. в разделе «Kotlin Bootcamp for Programmers: Добро пожаловать на курс».