Uzziniet Kotlina programmēšanas valodu no nulles



Šis raksts jums noderēs, ja esat jauns Kotlin programmēšanas valodas lietotājs un uzzināsiet, kā darbojas Kotlin kā programmēšanas valoda, un uzzināsiet par Kotlin pamatiem

Tā kā oficiāli Kotlin programmēšanas valoda ir viena no vēlamākajām valodām , tas ir nojaucis vienā piegājienā. Šis raksts palīdzēs jums iziet, ja esat jauns Kotlin lietotājs un jums ir slāpes iemācīties šo super foršo programmēšanas valodu.

Es apspriedīšu tēmas šādā secībā:





Sāksim!

Kas ir Kotlins un kāpēc jums vajadzētu mācīties Kotlin?



Kotlin iepazīstināja ļoti slavena programmatūras kompānija ar nosaukumu JetBrains ( agrāk pazīstama kā IntelliJ Software) 2011. gadā kā jauna JVM valoda.

Kotlin ir pārrobežu platforma, statiski ierakstīta, vispārējas nozīmes programmēšanas valoda, kas nozīmē, ka tā darbojas tipspārbaude sastādīšanas laikā, nevis izpildes laikā.To plaši izmanto, lai izstrādātu Android lietojumprogrammu. Ja jums ir pamatzināšanas par jūs ātri varēsiet iemācīties Kotlin.

Sāciet mācības Kotlinā, apskatot šo Kotlina apmācības video, kur mūsu Kotlina eksperts izskaidro Kas ir Kotlins.



Kotlina apmācība iesācējiem Uzziniet Kotlin no Scratch

Kopš Google ir paziņojis, ka tā ir oficiālā Android izstrādes valoda, Kotlin ir ieguvis lielāku popularitāti. Ko darīt, ja es saku, Java ir sarežģītas programmas, un Kotlin to aizstāj? Vai jūs tam piekristu? Nu vajag!

Ļaujiet man pateikt, kāpēc.

Kāpēc jums vajadzētu mācīties Kotlin?

Apsveriet iespēju uzrakstīt 10-15 koda rindas Java valodā un Kotlinā to pašu kodu ierakstīt tikai 3-4 rindās. Kuru jūs vēlētos? Java vai Kotlins? Noteikti Kotlins pareizi? Jā. Tas ir tāpēc, ka,

  • Kotlins samazina Java saturošo katlu kodu skaitu. Tie nav nekas cits kākoda sadaļas, kas jāiekļauj daudzās vietās ar nelielām izmaiņām vai bez izmaiņām.

Kotlin lietošana ir ļoti droša. Ar drošu, es domāju, Kotlin programmēšanas valoda samazina NullPointerExecptions kas rodas programmas izpildes laikā.

Kotlin ir savietojams. Tas nozīmē, piemēram,pastāvošo Java kodu var izsaukt no Kotlins dabiskā veidā, kā arī Kotlins kodu var ērti izmantot no Java.

Jūs arī iespaidosiet, jo to pieņem plašs uzņēmumu skaits visā pasaulē.

Uzņēmumi, kas lieto Kotlin - Kotlin programmēšanas valodu - Edureka

Tagad, kad esat sapratis, kas ir Kotlin un kāpēc Kotlin ir svarīgs, ātri apskatīsim instalēšanas procesu.

Lai strādātu ar jebkuru programmēšanas valodu, jums ir nepieciešama IDE, kur jūs varat uzrakstīt kodu un palaist tos. Kotlin programmēšanas valodas gadījumā jūs varat strādāt ar Eclipse, IntelliJ, Android Studio vai arī apsvērt iespēju izmantot atsevišķu kompilatoru. Bet, tā kā IntelliJ ir arī JetBrains produkts, sadarbībai ar Kotlin ir ieteicams izmantot IntelliJ.

Tātad, es paskaidrošu, kā instalēt IntelliJ savā sistēmā, un palīdzēsim jums, puiši, uzrakstīt vienkāršu programmu Kotlinā.

Kotlina uzstādīšana

Vides uzstādīšana

Izpildiet darbības, lai pabeigtu IntelliJ instalēšanu.

Lejupielādējiet kopienas izdevumu un atveriet failu.

Atverot IntelliJ, jums tiks uzdoti daži jautājumi, piemēram, kāda veida projektu vēlaties strādāt, piemēram, Java vai Kotlin vai kādu citu programmēšanas valodu. Tajā tiek prasīts izvēlēties mērķa mapi, kā arī ievadīt projekta nosaukumu un pēc tam noklikšķiniet uz Palaist IntelliJ kopienas versiju Jūs gandrīz esat klāt!

IntelliJ darbvieta ir ļoti ērta. Īsinājumtaustiņus atradīsit ekrānā, kā arī ir daudz ko izmēģināt, strādājot pie šīs platformas.

Vispirms izveidosim jaunu Kotlin failu.

Pārejiet uz File-> noklikšķiniet uz New-> Select Project

Pēc tam atlasiet Kotlin un JVM.

Pēc tam noklikšķiniet uz Pabeigt un pēc tam tas ir izdarīts.

Dabūjāt jaunu Kotlina projektu un tagad uzrakstīsim vienkāršu Hello World programmu.

Lai izveidotu jaunu Kotlin failu, ar peles labo pogu noklikšķiniet uz mapes src un noklikšķiniet uz jaunā Kotlin File / class.

Uzrakstīsim savu pirmo programmu Kotlinā.

kas ir funkcija sql

Tagad ļaujiet man paskaidrot, kā tas darbojas.

Es līniju: Funkcijas tiek dēvētas par Kotlina programmas pamatelementiem. Visas Kotlina funkcijas sākas ar atslēgvārdu jautri kam seko funkcijas nosaukums ( galvenais ) , ar nulli vai vairāk ar komatiem atdalītu parametru saraksts, izvēles atgriešanas veids un pamatteksts. Main () funkcijai nepieciešams viens arguments - virkņu masīvs.

III līnija : println () tiek izmantots, lai parādītu ziņojumu (ievadi) izvades ekrānā.

Piezīme: Jūs varat tieši izmantot println () drukāt uz standarta izvadi. Tā kā Java valodā jums ir jāizmanto System.out.println ().

Tagad ejam uz priekšu un saprotam Kotlinas pamatus.

Kotlina pamati

Objektorientētā programmēšanas valodā vispirms ir jāzina, kā izveidot klasi un objektu. Tātad, redzēsim, kā izveidot klasi un objektu Kotlina programmēšanas valodā.

Klases un objekti

Kotlins atbalsta abus (OOP), kā arī funkcionālā programmēšana. Objektorientētā programmēšana balstās uz reāllaiku objektiem un klases . Kotlins atbalsta arī OOP valodas pīlārus, piemēram, iekapsulēšanu, mantošanu un polimorfismu.

Kotlina klase

Kotlins klase ir līdzīga Java klasē . Kotlina klases tiek deklarētas, izmantojot atslēgvārdu klasē. Kotlin klasei ir klases galvene, kurā norādīti tā tipa parametri, konstruktors utt., Kā arī klases korpuss, kuru ieskauj cirtaini stiprinājumi.

Sintakse:

class className {// Klases galvene // Prooerty // Dalībnieka funkcija}

Kotlina objekts

Objekts tiek uzskatīts par reālā laika entītiju vai loģisku entītiju, kurai ir stāvoklis un uzvedība, kur stāvoklis apzīmē objekta vērtību un uzvedība ir objekta funkcionalitāte.

Objektu pamatā izmanto, lai piekļūtu klases īpašībām un dalībnieka funkcijai. Kotlins ļauj izveidot vairākus klases objektus.

Izveidojiet objektu

Kotlin objekts tiek izveidots divos posmos, vispirms ir jāizveido atsauce un pēc tam jāizveido objekts.

var obj = Klases nosaukums ()

Tagad tas nav tas pats, kas Java, vai ne? Jūs objektīvi izmantotu objektu, izmantojot atslēgvārdu Jauns kas netiek izmantots Kotlīnā.

Mainīgo deklarācija

Kad esat sapratis, kā izveidot klasi un objektu, vēl viena būtiska lieta, kas jāzina, ir tas, kā deklarēt mainīgo Kotlinā.

Mainīgais faktiski attiecas uz atmiņas vietu, kas tiek izmantota datu glabāšanai. Tagad redzēsim, kā deklarēt mainīgo Kotlīnā.

Kotlina mainīgais tiek deklarēts, izmantojot atslēgvārdu kur un stundas .

var xyz = 'Edureka' val abc = 20

Jums varētu būt šāds jautājums, kāpēc jums vajadzētu izmantot var un val kā mainīgos? Ļaujiet man jums palīdzēt šajā jautājumā.

Šeit mainīgais xyz ir virknes tips un mainīgais abc ir Int tips. Kotlina kompilators to zina ar inicializētāja izteiksmi. To programmēšanā sauc par tipa secinājumu. Varat arī skaidri norādīt veidu:

var xyz: virkne = 'Edureka' val abc: Int = 20

Tas ir tas, kā jūs deklarējat mainīgo Kotlin programmēšanas valodā.

Pēc tam sapratīsim diapazonus.

Diapazons

Ar šo Kotlinas diapazonu palīdzību jūs varat viegli izveidot secības sarakstu, norādot tikai sākuma un beigu vērtību.

Kotlina diapazons ir definēts kā intervāls no sākuma vērtības līdz beigu vērtībai. Diapazona izteiksmes tiek izveidotas kopā ar operatoru (..) kam seko iekšā un ! . Šīs vērtības, kas ietilpst noteiktajā diapazonā.

Apskatīsim, kā izveidot diapazonu.

  • Paziņojiet mainīgo un norādiet sākuma un beigu intervālu.

var AtoZ = 'A' .. 'Z'

Burtu vietā varat izmantot arī ciparus.

var 1to9 = 1..9

Tas būs ļoti noderīgi, strādājot ar vadības plūsmas paziņojumiem Kotlinā.

Tagad, ja vēlaties iegūt secību apgrieztā secībā, varat izmantot metodi ar nosaukumu DownTo ()

var Reverse = 9 uz leju līdz 1

Tas palīdz iegūt secību apgrieztā secībā.

Tagad ejam uz priekšu un saprotam vadības plūsmas paziņojumus Kotlīnā.

Kontroles plūsmas paziņojumi

Kontroles plūsmas pārskati galvenokārt sastāv no if, when, if-else, for loop, while loop, do-while loop, jump paziņojumi.

Sapratīsim tos detalizēti.

Kotlina ‘ja’ izteiksme

Kotlīnā, ja ir izteiksme, kas atgriež vērtību. To izmanto, lai kontrolētu programmas struktūras plūsmu.

Sintakse:

ja (nosacījums) {// koda paziņojums}

Piemērs:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 ir lielāks par $ num2'}} cits {'$ num1 ir mazāks par $ num2'} println ( rezultāts)}

Izeja: 5 ir mazāka par 10

Piezīme : Jūs varat noņemt ja-vēl pamatteksts, ja izteicienam ir tikai viens paziņojums.

Varat arī izmantot if kā izteiksmi.

fun main (args: Array) {var num1: Int = 4 var num2: Int = 6 var rezultāts: Int = 0 rezultāts = ja (num1> num2) num1 cits num2 println (rezultāts)}

Rezultāts: 6

Par cilpu

Kotlins priekš cilpa tiek izmantota, lai vairākas reizes atkārtotu programmas daļu. Tas atkārtojas, izmantojot masīvus, diapazonus, kolekcijas un tā tālāk. Kotlin’s for loop ir ekvivalents katram cilpa tādās valodās kā C, C ++, C #.

Sintakse :

domēnam (kolekcijas vienums) {// cilpas pamatteksts}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (kursa vienums) {println (item)}}

Izeja:

2
4
5
8
9

kad Kotlinā

Kotlīnā, kad ir nosacīta izteiksme, kas atgriež vērtību. Tas notiek, kad izteiksme aizstāj slēdzis paziņojums Java valodā.

Sintakse:

kad (izteiksme) {gadījuma vērtība // paziņojuma pārtraukuma gadījuma vērtība n // paziņojuma pārtraukuma noklusējums}
Piemērs :
jautri galvenais (args: masīvs) {var numurs = 4 var num = kad (skaitlis) {1 -> 'Viens' 2 -> 'Divi' 3 -> 'Trīs' 4 -> 'Četri' 5 -> 'Pieci' else -> 'invalid number'} println ('Skaitlis ir: $ num')}

Izeja:

Skaitlis ir: 4

kamēr cilpa

The kamēr cilpa tiek izmantots arī, lai atkārtotu programmas daļu vairākkārt. Cilpa izpilda koda bloku, līdz nosacījums ir patiess. Kotlin’s while cikls ir līdzīgs Java while loop.

Sintakse :

while (nosacījums) {// body}

Piemērs:

jautrais galvenais (args: masīvs) {var i = 1 while (i<=3){ println(i) i++ } }

Rezultāts :

viens
2
3

darīt kamēr

The darīt kamēr cilpa ir līdzīga kamēr cilpa, izņemot vienu galveno atšķirību. A darīt kamēr cilpa vispirms izpilda darīt bloķēt pēc tam tas pārbauda laiku.

Sintakse:

do {// body of do block} while (nosacījums)

Piemērs:

jautri galvenais (args: masīvs) {var i = 1 do {println (i) i ++} while (i<=3) }

Izeja:

viens
2
3

Tagad, kad jūs, puiši, zināt, kā darbojas vadības plūsmas paziņojumi, apskatīsim Kotlin Functions.

Kotlina funkcijas

Funkcijas būtībā attiecas uz savstarpēji saistītu kodu bloku grupu, kas veic noteiktu uzdevumu. Funkcija tiek izmantota programmas sadalīšanai dažādos apakšmoduļos.

Kotlīnā funkcijas tiek deklarētas, izmantojot atslēgvārdu jautri.

fun (x: Int): Int {return 2 * x}

Tas ir tas, kā jūs deklarējat funkciju Kotlinā.

Tagad apspriedīsim Lambda funkcijas.

Lambda funkcijas

Kotlina funkcijas tiek dēvētas parpirmās klases, kas nozīmē, ka tos var uzglabāt mainīgajos un datu struktūrās, nodot kā argumentus un atgriezt no citām augstākas kārtas funkcijām. Kādas ir lambda funkcijas?

Lambda funkcijas ir funkcija, kas norādīta bez nosaukuma.

Piemērs :

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 pievienot = a + b myLambda (pievienot)}

Izeja:

9

Izņēmumi

Izņēmumi tiek izmantoti, lai norādītu problēmu jūsu kodā tā izpildes laikā. Izņēmumu apstrāde tiek dēvēta arī par spēju novērst izņēmumu, kas var rasties. Ja jūs neizturat nevienu radušos izņēmumu, mūsu programma pēkšņi pārtrauks izpildi, tādējādi nekavējoties avarējot jūsu lietojumprogrammai.

Java valodā ir divu veidu izņēmumi: atzīmēti un nepārbaudīti. Bet Kotlins atbalsta nepārbaudītus izņēmumus.

kā izmantot jaudu pitonā

Šie ir izņēmumi, kas tiek izmesti jūsu koda kļūdu dēļ. Tie ir tieša vai netieša superklases RuntimeException apakšklase.

  • ArithmeticException: Tas tiek izmests, dalot skaitli ar nulli.
  • ArrayIndexOutOfBoundExceptions: Tas tiek izmests, kad masīvam ir piekļūts ar nelegālu indeksu.
  • SecurityException: to izmet drošības pārvaldnieks, lai norādītu uz drošības pārkāpumu.
  • NullPointerException: Tas tiek izmests, kad izsaucat metodi vai rekvizītu nulles objektā.

Ar to mēs esam nonākuši šī raksta beigās Kotlina programmēšanas valoda “. Es ceru, ka jūs, puiši, saprotat apspriestās tēmas.

Tagad, kad esat izgājis mūsu Kotlina programmēšanas valodas emuāru, varat apskatīt Edureka's Vai mums ir jautājums? Lūdzu, pieminējiet to Kotlin programmēšanas valodas emuāra sadaļas komentāros, un mēs ar jums sazināsimies.