Научете Kotlin език за програмиране от нулата



Тази статия ще ви научи, ако не сте запознати с Kotlin Programming Language и научете как работи Kotlin като език за програмиране, и научете за основите на Kotlin

Тъй като официално езикът за програмиране Kotlin е един от предпочитаните езици за , свали се с едно движение. Тази статия ще ви помогне да излезете, ако сте нов в Kotlin и имате жаждата да научите този супер готин език за програмиране.

Ще обсъждам темите в този ред:





Да започваме!

Какво е Kotlin и защо трябва да научите Kotlin?



Kotlin беше представен от много известна софтуерна компания, наречена JetBrains ( известен преди като IntelliJ Software) през 2011 г., като нов език за JVM.

Kotlin е междуплатформен, статично типизиран език за програмиране с общо предназначение, което означава, че се представя Типпроверка по време на компилация, за разлика от времето на изпълнение.Той се използва широко за разработване на приложение за Android. Ако имате основни познания за ще можете да научите Kotlin за нула време.

Започнете обучението си в Kotlin, като разгледате това видео с уроци по Kotlin, където нашият експерт по Kotlin обяснява какво е Kotlin.



Урок за начинаещи в Kotlin | Научете Kotlin от Scratch

Kotlin придоби по-голяма популярност, откакто Google го обяви за свой официален език за Android Development. Ами ако кажа, Java има сложни програми и Kotlin е заместител за нея? Бихте ли се съгласили с него? Е, трябва!

Позволете ми да ви кажа защо.

Защо трябва да научите Kotlin?

Помислете за писане на 10-15 реда код в Java и напишете същия код само за 3-4 реда в Kotlin. Кой предпочиташ? Java или Kotlin? Определено Котлин нали? Да. Това е така, защото,

  • Kotlin намалява броя на типовите кодове, които присъстват в Java. Това не са нищо друго освенразделите на кода, които трябва да бъдат включени на много места с малко или никакви промени.

Kotlin е много безопасен за използване. С сигурно имам предвид, че езикът за програмиране Kotlin намалява NullPointerExecptions които се случват по време на изпълнението на програма.

Kotlin е оперативно съвместим. Това означава, напрxisting Java код може да бъде извикан от Котлин по естествен начин, а също Котлин код може да се използва безпроблемно от Java.

Ще бъдете впечатлени и от приемането му от огромното множество компании по целия свят.

Компании, които използват Kotlin - Kotlin Programming Language - Edureka

След като разбрахте какво е Kotlin и защо Kotlin е важен, нека да разгледаме бързо процеса на инсталиране.

каква е разликата между jquery и javascript

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

Така че, ще обясня как да инсталирате IntelliJ във вашата система и ще ви помогна да напишете проста програма в Kotlin.

Инсталация на Kotlin

Настройване на средата

Следвайте стъпките, за да завършите вашата инсталация на IntelliJ.

Изтеглете изданието на Общността и отворете файла.

След като отворите IntelliJ, ще ви бъдат зададени няколко въпроса, като какъв тип проект искате да работите, т.е. Java или Kotlin или друг език за програмиране. Той ви моли да изберете папката за местоназначение и също така да въведете името на проекта и след това да кликнете върху Изпълнение на изданието на общността на IntelliJ. Почти сте там!

Работното пространство на IntelliJ е много удобно. Ще намерите преките пътища на екрана и освен това има много неща, които да изпробвате, докато работите на тази платформа.

Първо, нека създадем нов файл Kotlin.

Отидете на File-> Щракнете върху New-> Select Project

След това изберете Kotlin и JVM.

След това кликнете върху Finish и след това е готово.

Имам нов проект на Kotlin и сега нека напишем проста програма Hello World.

За да създадете нов файл Kotlin, щракнете с десния бутон върху папката src и щракнете върху нов файл / клас Kotlin.

Нека напишем първата си програма в Котлин.

Сега нека да обясня как работи това.

I линия: Функциите се наричат ​​градивни елементи на програма Kotlin. Всички функции в Kotlin започват с ключовата дума забавно последвано от име на функцията ( основен ) , списък с нула или повече параметри, разделени със запетая, незадължителен тип връщане и тяло. Функцията main () приема един аргумент, масив от низове.

III ред : println () се използва за показване на съобщението (вход) на изходния екран.

Забележка: Можете директно да използвате println () за отпечатване на стандартен изход. Докато в Java трябва да използвате System.out.println ().

Сега да продължим напред и да разберем основите на Котлин.

Основи на Котлин

В обектно-ориентирания език за програмиране първото нещо, което трябва да направите, е да знаете как да създадете клас и обект, така че, нека да видим как да създадем клас и обект в програмен език Kotlin.

Класове и обекти

Kotlin поддържа и двете (ООП), както и функционално програмиране. Обектно-ориентираното програмиране се основава на реално време обекти и класове . Kotlin също така поддържа стълбове на езика OOP като капсулиране, наследяване и полиморфизъм.

Котлин клас

Котлин class е подобен на Java клас . Класовете на Kotlin се декларират с помощта на ключовата дума клас. Класът Kotlin има заглавка на класа, която определя параметрите на типа, конструктора и т.н. и тялото на класа, което е заобиколено от къдрави скоби.

Синтаксис:

class className {// Заглавка на класа // Prooerty // Член функция}

Котлин Обект

Обектът се разглежда като обект в реално време или логически обект, който има състояние и поведение, където състоянието представлява стойността на обекта, а поведението представлява функционалността на обекта.

Обектът се използва основно за достъп до свойствата и функцията член на клас. Kotlin позволява създаването на множество обекти от клас.

Създайте обект

Kotlin обектът се създава в две стъпки, първата стъпка е да се създаде референция и след това да се създаде обект.

var obj = Име на клас ()

Това не е същото като Java, нали? Можете да създадете екземпляр на обекта с помощта на ключовата дума Ново което не се използва в Kotlin.

Декларация за променливи

След като разберете как да създадете клас и обект, друго важно нещо, което трябва да знаете, е как да декларирате променлива в 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 Programming Language.

След това нека разберем диапазоните.

Обхвати

С помощта на тези диапазони в Kotlin можете лесно да създадете списък на последователност, като посочите само началната и крайната стойност.

Обхватът на Kotlin се определя като интервал от началната стойност до крайната стойност. Изразите на диапазона се създават с оператора (..) което е последвано от в и ! в . Тези стойности влизат в определения диапазон.

Нека да видим как да създадем диапазон.

  • Декларирайте променлива и посочете началния и крайния интервал.

var AtoZ = 'A' .. 'Z'

Можете също да използвате цифров на мястото на буквите.

var 1to9 = 1..9

Това ще бъде от голяма полза при работа с операторите за контрол на потока в Kotlin.

Сега, ако искате да получите последователността в обратен ред, можете да използвате метод, наречен DownTo ()

var Reverse = 9 DownTo 1

Това помага за получаване на последователността в обратен ред.

Сега нека продължим напред и да разберем изявленията на Control Flow в Kotlin.

Изявления за контрол на потока

Изявленията за контролния поток се състоят главно от if, когато, if-else, за цикъл, while цикъл, цикъл do-while, оператори за скок.

Нека ги разберем подробно.

Котлин ‘if’ израз

В Котлин, ако е израз, който връща стойност. Използва се за управление на потока на програмната структура.

Синтаксис:

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, ако изразът има само един израз.

Можете също да използвате ако като израз.

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

За цикъл

Котлин за цикъл се използва за повторение на част от програмата няколко пъти. Той итерира през масиви, диапазони, колекции и така нататък. Цикълът на Kotlin’s for е еквивалентен на за всеки цикъл на езици като C, C ++, C #.

Синтаксис :

за (елемент в колекцията) {// тяло на цикъл}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Изход:

2
4
5
8
9

когато в Котлин

В Котлин, кога е условен израз, който връща стойността. Това когато изразът е заместител на превключвател в Java.

Синтаксис:

когато (израз) {стойност на случая // прекъсване на оператор стойност на случая n // прекъсване на оператор по подразбиране}
Пример :
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

докато цикъл

The докато цикъл се използва и за повторение на част от програмата няколко пъти. Цикълът изпълнява блока на кода, докато условието е вярно. Цикълът Kotlin’s while е подобен на цикъла Java while.

Синтаксис :

while (условие) {// body}

Пример:

fun main (args: Array) {var i = 1 while (i<=3){ println(i) i++ } }

Изход :

един
2
3

направи-докато

The направи-докато цикъл е подобен на докато цикъл с изключение на една ключова разлика. A направи-докато цикъл първо изпълнява тялото на направете блок след това проверява състоянието на while.

Синтаксис:

do {// тяло на do block} while (условие)

Пример:

fun main (args: Array) {var i = 1 do {println (i) i ++} while (i<=3) }

Изход:

един
2
3

Сега, след като знаете, как работят операторите на контролния поток, нека разгледаме функциите на Kotlin.

Функции на Kotlin

Функции се отнасят основно до група от взаимосвързан блок код, който изпълнява определена задача. Функция се използва за разбиване на програма на различни подмодули.

В Kotlin функциите се декларират с помощта на ключовата дума забавно.

забавление (x: Int): Int {return 2 * x}

Ето как декларирате функция в Kotlin.

Сега да обсъдим функциите на Lambda.

Ламбда функции

Функциите на 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’s Имате въпрос към нас? Моля, споменете го в коментарите на блог раздел Kotlin Programming Language и ние ще се свържем с вас.