Изучите язык программирования Kotlin с нуля



Эта статья поможет вам, если вы новичок в языке программирования Kotlin, и узнаете, как работает Kotlin как язык программирования, и узнаете об основах Kotlin.

Поскольку официально язык программирования 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.

Вы также будете впечатлены тем, как его внедряют огромное количество компаний по всему миру.

Компании, использующие Kotlin - язык программирования Kotlin - Edureka

Теперь, когда вы поняли, что такое Котлин и почему он важен, давайте быстро рассмотрим процесс установки.

Для работы с любым языком программирования вам нужна IDE, в которой вы можете писать код и запускать их. В случае языка программирования Kotlin вы можете работать либо с Eclipse, IntelliJ, Android Studio, либо также можете рассмотреть возможность использования автономного компилятора. Но поскольку IntelliJ также является продуктом JetBrains, для работы с Kotlin предпочтительно использовать IntelliJ.

Итак, я объясню, как установить IntelliJ в вашу систему, и помогу вам написать простую программу на Kotlin.

Установка Kotlin

Настройка среды

Следуйте инструкциям, чтобы завершить установку IntelliJ.

Загрузите версию 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, и мы свяжемся с вами.