Пошто је званично да је програмски језик Котлин један од најпожељнијих језика за , скинуо је у једном потезу. Овај чланак ће вам помоћи да се извучете ако сте тек упознати Котлин и желите ли научити овај супер кул програмски језик.
О темама ћу разговарати овим редоследом:
Хајде да почнемо!
Шта је Котлин и зашто бисте требали учити Котлин?
Котлин је представила врло позната софтверска компанија тзв ЈетБраинс ( раније познат као ИнтеллиЈ Софтваре) 2011. године, као нови језик за ЈВМ.
Котлин је вишеплатформски, статички откуцан, програмски језик опште намене, што значи да га изводи типпровера у време компајлирања за разлику од времена извођења.Широко се користи за развој Андроид апликације. Ако имате основно знање о зачас ћете моћи да научите Котлин.
Започните своје учење на Котлину тако што ћете погледати овај видео туториал Котлин где наш стручњак за Котлин објашњава шта је Котлин.
Котлин лекције за почетнике | Научи Котлина из огреботине
Котлин је стекао већу популарност откако га је Гоогле најавио као свој службени језик за Андроид развој. Сад, шта ако кажем, Јава има сложене програме и Котлин је замена за њу? Да ли бисте пристали на то? Па мораш!
Да вам кажем зашто.
Зашто бисте требали учити Котлина?
Размислите о писању 10-15 редова кода на Јави, а исти код за само 3-4 реда у Котлин. Коју бисте више волели? Јава или Котлин? Дефинитивно Котлин, зар не? Да. То је зато,
Котлин смањује број типичних кодова који су присутни у Јави. То нису ништа друго доделови кода који морају бити укључени на многим местима са мало или нимало промена.
Котлин је врло сигуран за употребу. Под сигурним мислим, програмски језик Котлин смањује НуллПоинтерЕкецптионс који се јављају током извршавања програма.
Котлин је интероперабилан. То значи, нприз постојећег Јава кода се може позвати са Котлин на природан начин, а такође Котлин код се може глатко користити са Јаве.
Такође ћете бити импресионирани јер је усваја огромно мноштво компанија широм света.
Сад кад сте схватили шта је Котлин и зашто је Котлин важан, погледајмо брзо поступак инсталације.
Да бисте радили са било којим програмским језиком, потребан вам је ИДЕ у који можете да напишете код и покренете их. У случају Котлин програмског језика, можете радити или на Ецлипсе, ИнтеллиЈ, Андроид Студио или можете размотрити употребу самосталног компајлера. Али како је ИнтеллиЈ такође производ ЈетБраинс-а, пожељно је користити ИнтеллиЈ за рад са Котлином.
Дакле, објаснићу вам како да инсталирате ИнтеллиЈ на ваш систем и помоћи ћу вам да напишете једноставан програм у Котлину.
Котлин инсталација
Следите кораке да бисте довршили инсталацију ИнтеллиЈ.
Идите на ИнтеллиЈ Страница за преузимање и кликните на везу Цоммунити Едитион
Преузмите издање заједнице и отворите датотеку.
Једном када отворите ИнтеллиЈ, поставиће вам се неколико питања, на пример, на којој врсти пројекта желите да радите, тј. Јава или Котлин или неки други програмски језик. Тражи се да одаберете одредишну фасциклу и такође унесете назив пројекта, а затим кликнете на Рун Цоммунити Едитион оф ИнтеллиЈ. Скоро сте стигли!
ИнтеллиЈ радни простор је врло згодан. Пречице ћете пронаћи на екрану, а такође можете и много тога испробати док радите на овој платформи.
Прво, креирајмо нову датотеку Котлин.
Идите на Филе-> Кликните на Нев-> Селецт Пројецт
Затим изаберите Котлин и ЈВМ.
Затим кликните на Финисх (Заврши) и готово је.
Добили смо нови пројекат Котлин, а сада напишимо једноставан програм Хелло Ворлд.
Да бисте креирали нову Котлин датотеку, кликните десним тастером миша на директоријум срц и кликните на нову датотеку / класу Котлин.
Напишимо наш први програм у Котлину.
Сада ћу вам објаснити како ово функционише.
И лине: Функције се називају грађевинским блоковима Котлин програма. Све функције у Котлину почињу са кључном речи забавно након чега следи назив функције ( главни ) , листа нула или више параметара одвојених зарезом, опционални тип повратка и тело. Функција маин () узима један аргумент, Низ низова.
ИИИ ред : принтлн () користи се за приказ поруке (улаза) на излазном екрану.
Белешка: Можете директно користити принтлн () за штампање на стандардни излаз. Док у Јави морате да користите Систем.оут.принтлн ().
Ајмо сада напред и схватимо основе Котлина.
Котлин Фундаменталс
У објектно оријентисаном програмском језику прво што треба урадити је знати како створити класу и објекат. Дакле, погледајмо како створити класу и објекат у програмском језику Котлин.
Часови и предмети
Котлин подржава обоје (ООП) као и функционално програмирање. Објектно оријентисано програмирање заснива се на реалном времену предмета и класе . Котлин такође подржава стубове ООП језика као што су инкапсулација, наслеђивање и полиморфизам.
Котлин Цласс
Котлин класа је слична Јава класа . Котлин класе се декларишу помоћу кључне речи класа. Котлин класа има заглавље класе које специфицира њене параметре типа, конструктор, итд. И тело класе које је окружено витичастим заградама.
Синтакса:
цласс цлассНаме {// Заглавље класе // Прооерти // Члан функција}
Котлин Објецт
Предмет се сматра ентитетом у реалном времену или логичким ентитетом који има стање и понашање, при чему стање представља вредност објекта, а понашање представља функционалност објекта.
Објект се у основи користи за приступ својствима и функцији члана класе. Котлин омогућава стварање више објеката класе.
Направите објекат
Котлин објекат се креира у два корака, први корак је стварање референце, а затим креирање објекта.
вар обј = Име класе ()
Ово сада није исто што и Јава, зар не? Инстанцирали бисте објекат помоћу кључне речи Нова која се у Котлину не користи.
Декларација променљивих
Једном када схватите како створити класу и објекат, још једна главна ствар коју треба знати је како декларисати променљиву у Котлину.
Променљива се заправо односи на меморијску локацију која се користи за чување података. Сада, да видимо како да прогласимо променљиву у Котлину.
Котлин променљива се декларише помоћу кључне речи где и сати .
вар киз = 'Едурека' вал абц = 20
Можда имате ово питање, зашто бисте као променљиве користили вар и вал? Дозволите да вам помогнем око овога.
Овде је променљива киз врста стринга, а променљива абц тип Инт. Котлин компајлер то зна по изразу иницијализатора. То се назива закључивање типа у програмирању. Такође можете изричито одредити тип попут овог:
вар киз: Стринг = 'Едурека' вал абц: Инт = 20
Тако декларишете променљиву у програмском језику Котлин.
Следеће, хајде да разумемо опсеге.
Домет
Уз помоћ ових опсега у Котлину можете лако створити листу низа тако што ћете навести само почетну и завршну вредност.
Котлин опсег је дефинисан као интервал од почетне до крајње вредности. Изрази опсега креирају се помоћу оператора (..) након чега следи у и ! ин . Ове вредности долазе унутар дефинисаног опсега.
Погледајмо како да направимо опсег.
Прогласите променљиву и наведите интервал почетка и завршетка.
вар АтоЗ = 'А' .. 'З'
На месту слова можете користити и нумеричке бројеве.
вар 1то9 = 1..9
Ово ће бити од велике користи током рада са наредбама контролног тока у Котлину.
Ако желите да добијете секвенцу обрнутим редоследом, можете користити методу која се зове ДовнТо ()
постављање пута класе за јаву
вар Реверсе = 9 ДовнТо 1
Ово помаже у добијању секвенце обрнутим редоследом.
Сада идемо напред и разумемо изјаве Цонтрол Флов у Котлину.
Извештаји о контролном току
Извештаји о контролном току углавном се састоје од иф, вхен, иф-елсе, фор петља, вхиле петља, до-вхиле петља, скок наредбе.
Да их разумемо детаљно.
Котлин израз „ако“
У Котлину, ако је израз који враћа вредност. Користи се за контролу тока програмске структуре.
Синтакса:
иф (цондатион) {// изјава кода}
Пример:
фун маин (аргс: Арраи) {вал нум1 = 5 вал нум2 = 10 вал ресулт = иф (нум1> нум2) {'$ нум1 је већи од $ нум2'} елсе {'$ нум1 је мањи од $ нум2'} принтлн ( резултат)}
Излаз: 5 је мање од 10
Белешка : Можете уклонити коврџаве заграде од ако друго тело ако израз има само један исказ.
Такође можете да користите као израз.
фун маин (аргс: Арраи) {вар нум1: Инт = 4 вар нум2: Инт = 6 вар ресулт: Инт = 0 ресулт = иф (нум1> нум2) нум1 елсе нум2 принтлн (ресулт)}
Излаз: 6
За петљу
Котлин за петља се користи за понављање дела програма више пута. Понавља кроз низове, опсеге, колекције и тако даље. Котлинова фор петља је еквивалентна за сваки петља у језицима попут Ц, Ц ++, Ц #.
Синтакса :
за (предмет у колекцији) {// тело петље}
фун маин (аргс: Арраи) {вал Цоурсе = арраиОф (2,4,5,8,9) фор (итем ин Цоурсе) {принтлн (итем)}}
Излаз:
2
4
5
8
9
кад у Котлину
У Котлину, када је условни израз који враћа вредност. Ово када је израз замена за прекидач изјава на Јави.
Синтакса:
када (израз) {вредност случаја // прелом израза вредност случаја н // прекид израза дефаулт}Пример :
фун маин (аргс: Арраи) {вар нумбер = 4 вар нум = вхен (нумбер) {1 -> 'Оне' 2 -> 'Тво' 3 -> 'Тхрее' 4 -> 'Фоур' 5 -> 'Фиве' елсе -> 'неважећи број'} принтлн ('Број је: $ нум')}
Излаз:
Број је: 4
док петља
Тхе док петља такође се користи за понављање дела програма неколико пута. Петља извршава блок кода све док услов не постане тачно. Котлинова петља вхиле је слична Јава вхиле петљи.
Синтакса :
вхиле (стање) {// тело}
Пример:
фун маин (аргс: Арраи) {вар и = 1 вхиле (и<=3){ println(i) i++ } }
Оутпут :
један
2
3
уради-док
Тхе уради-док петља је слична док петља, осим једне кључне разлике. А. уради-док петља прво извршава тело урадити блок након тога проверава стање вхиле.
Синтакса:
до {// тело до блока} вхиле (стање)
Пример:
фун маин (аргс: Арраи) {вар и = 1 до {принтлн (и) и ++} вхиле (и<=3) }
Излаз:
један
2
3
Сада када знате како функционишу изјаве о контролном току, погледајмо функције Котлин.
Котлин функције
Функције у основи се односе на групу међусобно повезаног блока кода који извршава одређени задатак. Функција се користи за разбијање програма на различите подмодуле.
У Котлину се функције декларишу помоћу кључне речи забавно.
забава (к: Инт): Инт {повратак 2 * к}
Тако декларишете функцију у Котлину.
Хајде сада да разговарамо о Ламбда функцијама.
Ламбда функције
Котлин функције се називајупрвокласне, што значи да се могу чувати у променљивим и структурама података, предати као аргументе и вратити из других функција вишег реда. Шта су ламбда функције?
Ламбда функције су функција која је наведена без имена.
Пример :
фун маин (аргс: Арраи) {вал миЛамбда: (Инт) -> Унит = {п: Инт -> принтлн (п)} аддНумбер (3,6, миЛамбда)} фун аддНумбер (а: Инт, б: Инт, миЛамбда : (Инт) -> Јединица) {вал адд = а + б миЛамбда (додај)}
Излаз:
9
Изузеци
Изузеци се користе за означавање проблема у вашем коду током његовог извршавања. Руковање изузецима се такође назива способношћу да се реши изузетак који се може догодити. Ако не решите ниједан изузетак који се догоди, наш програм ће нагло зауставити извршавање, па ће одмах срушити вашу апликацију.
У Јави постоје две врсте изузетака: потврђено и неозначено. Али, Котлин подржава непроверене изузетке.
Непроверени изузеци
Ово су изузеци који се појављују због недостатака вашег кода. Они су директна или индиректна подкласа суперкласе РунтимеЕкцептион.
- АритхметицЕкцептион: Ово се баца када поделите број са нулом.
- АрраиИндекОутОфБоундЕкцептионс: Ово се баца када се низу приступа са нелегалним индексом.
- СецуритиЕкцептион: Ово баца менаџер безбедности како би указао на кршење безбедности.
- НуллПоинтерЕкцептион: Ово се баца када позовете методу или својство на нулл објекту.
Овим смо дошли до краја овог чланка о „ Котлин Програмски језик “. Надам се да сте јасни са темама о којима се разговарало.
Сад кад сте прошли наш блог Котлин Програмски језик, можете да погледате Едурекин Имате питање за нас? Молимо вас да га помињете у коментарима одељка блога за програмски језик Котлин и јавићемо вам се.