Поскольку официально язык программирования Kotlin является одним из предпочтительных языков для , он снес за один раз. Эта статья поможет вам выбраться из положения, если вы новичок в Kotlin и хотите изучить этот крутой язык программирования.
Я буду обсуждать темы в таком порядке:
Давайте начнем!
Что такое Котлин и почему вы должны изучать Котлин?
Kotlin был представлен очень известной компанией-разработчиком программного обеспечения под названием JetBrains ( ранее известный как IntelliJ Software) в 2011 году в качестве нового языка для JVM.
Kotlin - это кроссплатформенный статически типизированный язык программирования общего назначения, что означает, что он выполняет типпроверка во время компиляции, а не во время выполнения.Он широко используется для разработки приложений для Android. Если у вас есть базовые знания вы сможете изучить Kotlin в кратчайшие сроки.
Начните свое обучение на Kotlin, взглянув на это обучающее видео Kotlin, в котором наш эксперт по Kotlin объясняет, что такое Kotlin.
Kotlin Учебник для начинающих | Изучите Котлин с нуля
Kotlin приобрел большую популярность с тех пор, как Google объявил его официальным языком для разработки под Android. А что, если я скажу, что у Java есть сложные программы, а Kotlin их заменяет? Вы бы согласились на это? Что ж, надо!
Позвольте мне рассказать вам, почему.
Зачем вам изучать Котлин?
Подумайте о том, чтобы написать 10-15 строк кода на Java и написать тот же код всего за 3-4 строки на Kotlin. Что бы вы предпочли? Ява или Котлин? Определенно Котлин, правда? Да. Это потому что,
Kotlin уменьшает количество шаблонных кодов, присутствующих в Java. Это не что иное, какразделы кода, которые должны быть включены во многие места с небольшими изменениями или без них.
Котлин очень безопасен в использовании. Под безопасностью я имею в виду, что язык программирования Kotlin снижает NullPointerExecptions которые происходят во время выполнения программы.
Kotlin совместим. Это означает, что eсуществующий код Java можно вызвать из Котлин естественным образом, а также Котлин код можно беспрепятственно использовать из Java.
Вы также будете впечатлены тем, как его внедряют огромное количество компаний по всему миру.
Теперь, когда вы поняли, что такое Котлин и почему он важен, давайте быстро рассмотрим процесс установки.
Для работы с любым языком программирования вам нужна IDE, в которой вы можете писать код и запускать их. В случае языка программирования Kotlin вы можете работать либо с Eclipse, IntelliJ, Android Studio, либо также можете рассмотреть возможность использования автономного компилятора. Но поскольку IntelliJ также является продуктом JetBrains, для работы с Kotlin предпочтительно использовать IntelliJ.
Итак, я объясню, как установить IntelliJ в вашу систему, и помогу вам написать простую программу на Kotlin.
Установка Kotlin
Следуйте инструкциям, чтобы завершить установку IntelliJ.
Перейти в IntelliJ Страница загрузок и щелкните ссылку Community Edition
Загрузите версию Community и откройте файл.
Как только вы откроете IntelliJ, вам зададут несколько вопросов, например, над каким типом проекта вы хотите работать, то есть с Java, Kotlin или другим языком программирования. Вам будет предложено выбрать папку назначения, а также ввести имя проекта, а затем щелкнуть Run Community Edition of IntelliJ. Вы почти у цели!
Рабочее пространство IntelliJ очень удобно. Вы найдете ярлыки на экране, а также есть, что попробовать, работая на этой платформе.
Сначала давайте создадим новый файл Kotlin.
Перейдите в File-> нажмите New-> Select Project
Затем выберите Kotlin и JVM.
Затем нажмите «Готово», и все готово.
Получил новый проект Kotlin, и теперь давайте напишем простую программу Hello World.
Чтобы создать новый файл Kotlin, щелкните правой кнопкой мыши папку src и выберите новый файл / класс Kotlin.
Напишем нашу первую программу на Котлине.
Теперь позвольте мне объяснить, как это работает.
I строка: Функции называются строительными блоками программы Kotlin. Все функции в Kotlin начинаются с ключевого слова весело за которым следует имя функции ( основной ) , список из нуля или более параметров, разделенных запятыми, необязательный тип возвращаемого значения и текст. Функция main () принимает один аргумент - массив строк.
III линия : println () используется для отображения сообщения (ввода) на экране вывода.
Заметка: Вы можете напрямую использовать println () для печати на стандартный вывод. В то время как в Java вам нужно использовать System.out.println ().
Теперь давайте продвинемся вперед и разберемся с основами Kotlin.
Основы Kotlin
В объектно-ориентированном языке программирования первое, что нужно сделать, - это узнать, как создать класс и объект. Итак, давайте посмотрим, как создать класс и объект на языке программирования Kotlin.
Классы и объекты
Kotlin поддерживает оба (ООП), а также функциональное программирование. Объектно-ориентированное программирование основано на режиме реального времени. объекты и классы . Kotlin также поддерживает такие столпы языка ООП, как инкапсуляция, наследование и полиморфизм.
Котлин Класс
Котлин класс похож на Java класс . Классы Kotlin объявляются с помощью ключевого слова класс. Класс Kotlin имеет заголовок класса, в котором указаны его параметры типа, конструктор и т. Д., А также тело класса, заключенное в фигурные скобки.
Синтаксис:
тип данных даты в примере sql
class className {// Заголовок класса // Prooerty // Функция-член}
Котлин Объект
Объект рассматривается как сущность в реальном времени или логическая сущность, которая имеет состояние и поведение, где состояние представляет значение объекта, а поведение представляет функциональность объекта.
Объект в основном используется для доступа к свойствам и функциям-членам класса. Kotlin позволяет создавать несколько объектов класса.
Создать объект
Объект Kotlin создается в два этапа, первый шаг - создать ссылку, а затем создать объект.
var obj = имя класса ()
Это не то же самое, что Java, верно? Вы должны создать экземпляр объекта, используя ключевое слово Новый который не используется в Котлине.
Объявление переменных
Как только вы поймете, как создать класс и объект, еще одна важная вещь, которую нужно знать, - как объявить переменную в Kotlin.
Переменная фактически относится к области памяти, которая используется для хранения данных. Теперь давайте посмотрим, как объявить переменную в Kotlin.
Переменная Kotlin объявляется с помощью ключевого слова где и часы .
var xyz = 'Edureka' val abc = 20
У вас может возникнуть вопрос, почему вы должны использовать var и val в качестве переменных? Позвольте мне помочь вам с этим.
Здесь переменная xyz имеет тип String, а переменная abc - тип Int. Компилятор Kotlin знает это по выражению инициализатора. В программировании это называется выводом типа. Вы также можете явно указать тип следующим образом:
var xyz: String = 'Edureka' val abc: Int = 20
Вот как вы объявляете переменную на языке программирования Kotlin.
Далее давайте разберемся с диапазонами.
Диапазоны
С помощью этих диапазонов в Kotlin вы можете легко создать список последовательности, указав только начальное и конечное значение.
Диапазон Kotlin определяется как интервал от начального значения до конечного значения. Выражения диапазона создаются с помощью оператора (..) за которым следует в и !в . Эти значения, которые попадают в определенный диапазон.
Давайте посмотрим, как создать диапазон.
Объявите переменную и укажите начальный и конечный интервалы.
var AtoZ = 'A' .. 'Z'
Вы также можете использовать цифры вместо букв.
var 1to9 = 1..9
Это будет очень полезно при работе с операторами потока управления в Kotlin.
Теперь, если вы хотите получить последовательность в обратном порядке, вы можете использовать метод DownTo ()
var Reverse = 9 DownTo 1
Это помогает получить последовательность в обратном порядке.
Теперь давайте продолжим и разберемся с операторами потока управления в Kotlin.
Операторы потока управления
Операторы потока управления в основном состоят из if, when, if-else, цикл for, цикл while, цикл do-while, операторы перехода.
Давайте разберемся с ними подробнее.
Котлин 'если' выражение
В Котлине, если - выражение, возвращающее значение. Он используется для управления потоком структуры программы.
Синтаксис:
if (condation) {// оператор кода}
Пример:
fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 больше, чем $ num2'} else {'$ num1 меньше, чем $ num2'} println ( результат)}
Вывод: 5 меньше 10
Заметка : Вы можете удалить фигурные скобки если еще body, если в выражении есть только одна инструкция.
Вы также можете использовать if как выражение.
fun main (args: Array) {var num1: Int = 4 var num2: Int = 6 var result: Int = 0 result = if (num1> num2) num1 else num2 println (result)}
Выход: 6
Для цикла
Котлин для цикл используется для многократного итерации части программы. Он выполняет итерацию по массивам, диапазонам, коллекциям и так далее. Цикл for в Котлине эквивалентен для каждого цикл в таких языках, как C, C ++, C #.
Синтаксис :
for (элемент в коллекции) {// тело цикла}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (элемент в курсе) {println (item)}}
Вывод:
2
4
5
8
9
когда в Котлине
В Котлине, когда - условное выражение, возвращающее значение. Это когда выражение является заменой оператор переключения в Java.
Синтаксис:
when (выражение) {значение case // оператор break case value n // оператор break default}пример :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'недопустимое число'} println ('Число: $ num')}
Вывод:
Число: 4
зарплата Java-разработчиков в Индии
пока цикл
В пока цикл также используется для повторения части программы несколько раз. Цикл выполняет блок кода до тех пор, пока условие не станет истинным. Цикл while в Kotlin похож на цикл while в Java.
Синтаксис :
while (условие) {// тело}
Пример:
fun main (args: Array) {var i = 1 while (i<=3){ println(i) i++ } }
Вывод :
один
2
3
делать пока
В делать пока цикл похож на в то время как цикл, за исключением одного ключевого различия. А делать пока цикл сначала выполняет тело делать block после этого он проверяет состояние while.
Синтаксис:
do {// тело блока do} while (условие)
Пример:
fun main (args: Array) {var i = 1 do {println (i) i ++} while (i<=3) }
Вывод:
один
2
3
Теперь, когда вы знаете, как работают операторы потока управления, давайте взглянем на функции Kotlin.
Функции Котлина
Функции в основном относятся к группе взаимосвязанных блоков кода, которые выполняют определенную задачу. Функция используется для разбиения программы на разные подмодули.
В Kotlin функции объявляются с помощью ключевого слова весело.
fun (x: Int): Int {return 2 * x}
Вот как вы объявляете функцию в Kotlin.
Теперь поговорим о лямбда-функциях.
Лямбда-функции
Функции Котлина называютсяпервоклассные, что означает, что они могут храниться в переменных и структурах данных, передаваться в качестве аргументов и возвращаться из других функций более высокого порядка. Итак, что такое лямбда-функции?
Лямбда-функции - это функция, указанная без имени.
пример :
fun main (args: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} fun addNumber (a: Int, b: Int, myLambda : (Int) -> Unit) {val add = a + b myLambda (add)}
Вывод:
9
Исключения
Исключения используются для обозначения проблемы в вашем коде во время его выполнения. Обработка исключений также называется способностью устранять возможные исключения. Если вы не обработаете возникшее исключение, наша программа внезапно прекратит выполнение, а значит, ваше приложение немедленно выйдет из строя.
В Java есть два типа исключений: отмеченные и непроверенные. Но Kotlin поддерживает непроверенные исключения.
Непроверенные исключения
Это исключения, которые возникают из-за недостатков в вашем коде. Они являются прямым или косвенным подклассом суперкласса RuntimeException.
- ArithmeticException: возникает при делении числа на ноль.
- ArrayIndexOutOfBoundExceptions: это выбрасывается, когда к массиву обращались с недопустимым индексом.
- SecurityException: это создается диспетчером безопасности, чтобы указать на нарушение безопасности.
- NullPointerException: это возникает, когда вы вызываете метод или свойство для нулевого объекта.
На этом мы подошли к концу статьи « Язык программирования Котлин «. Я надеюсь, что вы, ребята, понимаете обсуждаемые темы.
Теперь, когда вы ознакомились с нашим блогом о языке программирования Kotlin, вы можете ознакомиться с блогом Edureka Есть вопрос к нам? Пожалуйста, укажите это в комментариях в разделе блога, посвященном языку программирования Kotlin, и мы свяжемся с вами.