Alamin ang Wika sa Programming ng Kotlin Mula sa Scratch



Ang artikulong ito ay gagawin mo kung bago ka sa Kotlin Programming Wika at matutunan kung paano gumagana ang Kotlin bilang isang wika ng programa at malaman ang tungkol sa mga batayan ng Kotlin

Dahil ito ay opisyal na ang Kotlin Programming Language ay isa sa mga ginustong wika para sa , binaba na sa isang solong lakad. Ang artikulong ito ay makakatulong sa iyong paglabas kung bago ka sa Kotlin at nauuhaw na malaman ang sobrang cool na wika ng programa.

Tatalakayin ko ang mga paksa sa ganitong pagkakasunud-sunod:





Magsimula na tayo!

Ano ang Kotlin at Bakit mo dapat malaman ang Kotlin?



Ang Kotlin ay ipinakilala ng isang tanyag na kumpanya ng Software na tinawag JetBrains ( dating kilala bilang IntelliJ Software) sa taong 2011, bilang isang bagong wika para sa JVM.

Ang Kotlin ay isang cross-platform, statically type, pangkalahatang layunin na wika ng programa na nangangahulugang gumaganap ito uripagsuri sa compile-time na taliwas sa run-time.Malawakang ginagamit ito upang bumuo ng Android application. Kung mayroon kang pangunahing kaalaman sa magagawa mong malaman ang Kotlin sa walang oras.

Simulan ang iyong pag-aaral sa Kotlin sa pamamagitan ng pagtingin sa video na ito ng Kotlin Tutorial kung saan ipinapaliwanag ng aming dalubhasa sa Kotlin kung ano ang Kotlin.



Kotlin Tutorial para sa Mga Nagsisimula | Alamin ang Kotlin mula sa Scratch

Nagkamit ng higit na kasikatan si Kotlin mula nang ibalita ito ng Google bilang kanyang opisyal na wika para sa Android Development. Ngayon, paano kung sasabihin ko, ang Java ay may mga kumplikadong programa at ang Kotlin ay isang kapalit para dito? Papayag ka ba dito? Kaya, kailangan mo!

Hayaan mong sabihin ko sa iyo kung bakit.

Bakit mo dapat malaman ang Kotlin?

Isaalang-alang ang pagsusulat ng 10-15 mga linya ng code sa Java at isulat ang parehong code sa 3-4 na linya lamang sa Kotlin. Alin ang mas gugustuhin mo? Java o Kotlin? Tiyak na Kotlin di ba? Oo Ito ay dahil ang,

  • Binabawasan ni Kotlin ang bilang ng mga boilerplate code na naroroon sa Java. Ang mga ito ay wala ngunitang mga seksyon ng code na kailangang isama sa maraming mga lugar na may kaunti o walang mga pagbabago.

Ligtas na gamitin si Kotlin. Sa pamamagitan ng ligtas, ibig sabihin ko, binabawas ng wika ng programa ng Kotlin ang NullPointerExecptions na nangyayari sa panahon ng pagpapatupad ng isang programa.

Si Kotlin ay Walang Magagawa. Ibig sabihin nito, existing Java code ay maaaring tawagin mula sa Kotlin sa isang natural na paraan, at gayundin Kotlin code ay maaaring magamit mula sa Java maayos.

Mapapahanga ka rin dahil ito ay pinagtibay ng napakaraming mga kumpanya sa buong mundo.

Mga kumpanya na gumagamit ng Kotlin - Kotlin Programming Wika - Edureka

Ngayon na naintindihan mo kung ano ang Kotlin at kung bakit mahalaga ang Kotlin, mabilis nating tingnan ang proseso ng pag-install.

Upang gumana sa anumang wika ng pagprograma, kailangan mo ng isang IDE kung saan maaari mong isulat ang code at patakbuhin ang mga ito. Sa kaso ng Kotlin Programming Language, maaari kang magtrabaho sa Eclipse, IntelliJ, Android Studio o maaari mo ring isaalang-alang ang paggamit ng isang Standalone Compiler. Ngunit dahil ang IntelliJ ay isang produkto din ng JetBrains, ginustong gamitin ang IntelliJ upang gumana kasama si Kotlin.

Kaya, ipapaliwanag ko kung paano i-install ang IntelliJ sa iyong system at tulungan kang sumulat ng isang simpleng programa sa Kotlin.

Pag-install ng Kotlin

Pag-set up ng kapaligiran

Sundin ang mga hakbang upang makumpleto ang iyong pag-install ng IntelliJ.

I-download ang edisyon ng Komunidad at buksan ang file.

Kapag binuksan mo ang IntelliJ, tatanungin ka ng ilang mga katanungan, tulad ng, kung anong uri ng proyekto ang nais mong gumana hal., Alinman sa Java o Kotlin o ilang ibang wika sa pagprograma. Humihiling sa iyo na piliin ang patutunguhang folder at ipasok din ang pangalan ng proyekto at pagkatapos ay mag-click sa Run Community Edition ng IntelliJ. Halos nandiyan ka na!

Ang workspace ng IntelliJ ay napaka-madaling gamiting. Mahahanap mo ang mga shortcut sa screen at marami ring susubukan habang nagtatrabaho sa platform na ito.

Una, gumawa tayo ng isang bagong file ng Kotlin.

Pumunta sa File-> Mag-click sa Bago-> Piliin ang Project

Susunod, piliin ang Kotlin at JVM.

Susunod, mag-click sa Tapusin at pagkatapos ay tapos na.

Nakakuha ng isang bagong proyekto sa Kotlin at ngayon magsulat tayo ng isang simpleng programang Hello World.

Upang makalikha ng isang bagong file ng Kotlin, mag-right click sa src folder at mag-click sa bagong Kotlin File / class.

Isulat natin ang aming unang programa sa Kotlin.

Hayaan mo akong ipaliwanag kung paano ito gumagana.

Linya ko: Ang mga pagpapaandar ay tinukoy bilang mga bloke ng gusali ng isang programa ng Kotlin. Ang lahat ng mga pagpapaandar sa Kotlin ay nagsisimula sa keyword masaya sinundan ng isang pangalan ng pagpapaandar ( pangunahing ) , isang listahan ng zero o higit pang mga parameter na pinaghiwalay ng kuwit, isang opsyonal na uri ng pagbabalik, at isang katawan. Ang pangunahing () pagpapaandar ay tumatagal ng isang argumento, isang Array of Strings.

Linya ng III : println () ay ginagamit upang ipakita ang mensahe (input) sa output screen.

Tandaan: Maaari mong direktang gamitin println () upang mai-print sa karaniwang output. Sapagkat, sa Java, kailangan mong gamitin System.out.println ().

Sumulong muna tayo at unawain ang mga batayan ng Kotlin.

Mga Batayan ng Kotlin

Sa isang wika ng programa na nakatuon sa object, ang unang bagay na dapat gawin ay malaman kung paano lumikha ng isang klase at isang object, Kaya, tingnan natin kung paano lumikha ng isang klase at isang object sa Kotlin na wika ng programa.

Mga Klase at Bagay

Sinusuportahan ni Kotlin ang pareho (OOP) pati na rin ang functional program. Ang programa na nakatuon sa object ay nakabatay sa real-time mga bagay at mga klase . Sinusuportahan din ni Kotlin ang mga haligi ng wika ng OOP tulad ng encapsulation, mana, at polymorphism.

Kotlin Class

Kotlin ang klase ay katulad ng Java klase . Ang mga klase sa Kotlin ay idineklara gamit ang keyword klase Ang klase ng Kotlin ay may isang header ng klase na tumutukoy sa mga uri ng parameter nito, tagapagbuo, atbp at ang klase ng katawan na napapaligiran ng mga kulot na brace.

Syntax:

class className {// Class Header // Prooerty // Member function}

Layunin ng Kotlin

Ang isang bagay ay isinasaalang-alang bilang isang real-time na nilalang o isang lohikal na nilalang na mayroong estado at pag-uugali, kung saan ang estado ay kumakatawan sa halaga ng isang bagay at ang pag-uugali ay kumakatawan sa pagpapaandar ng isang bagay.

Karaniwang ginagamit ang isang bagay upang ma-access ang mga katangian at pag-andar ng miyembro ng isang klase. Pinapayagan ni Kotlin ang paglikha ng maraming mga bagay ng isang klase.

Lumikha ng isang Bagay

Ang object ng Kotlin ay nilikha sa dalawang hakbang, ang unang hakbang ay upang lumikha ng isang sanggunian at pagkatapos ay lumikha ng isang object.

var obj = Classname ()

Ngayon, hindi ito kapareho ng Java di ba? Ituturo mo ang bagay gamit ang keyword Bago na hindi ginagamit sa Kotlin.

Deklarasyon ng mga variable

Kapag naintindihan mo kung paano lumikha ng isang klase at isang bagay, isa pang pangunahing bagay na dapat malaman ay kung paano ideklara ang isang variable sa Kotlin.

Ang variable ay talagang tumutukoy sa isang lokasyon ng memorya na ginagamit upang mag-imbak ng data. Ngayon, tingnan natin kung paano magdeklara ng isang variable sa Kotlin.

Ang variable ng Kotlin ay idineklara gamit ang keyword kung saan at oras .

var xyz = 'Edureka' val abc = 20

Maaari kang magkaroon ng katanungang ito, bakit ka dapat gumamit ng var at val bilang mga variable? Hayaan mo akong tulungan kayo sa mga ito.

Dito, variable xyz ay String type at variable abc ay Int type. Alam ito ng tagatala ng Kotlin sa pamamagitan ng pagpapahayag ng simula. Tinatawag itong uri ng paghihinuha sa pagprogram. Maaari mo ring malinaw na tukuyin ang uri tulad nito:

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

Ito ay kung paano mo ideklara ang isang variable sa Kotlin Programming Language.

Susunod, unawain natin ang mga saklaw.

Mga saklaw

Sa tulong ng mga Saklaw na ito sa Kotlin, madali kang makakalikha ng isang listahan ng isang pagkakasunud-sunod sa pamamagitan ng pagtukoy sa simula lamang at nagtatapos na halaga.

Ang saklaw ng Kotlin ay tinukoy bilang isang agwat mula sa simulang halaga hanggang sa huling halaga. Ang mga expression ng saklaw ay nilikha sa operator (..) na sinusundan ng sa at !sa . Ang halagang ito na dumarating sa loob ng tinukoy na saklaw.

Tingnan natin kung paano lumikha ng isang saklaw.

  • Magdeklara ng variable at tukuyin ang agwat ng pagsisimula at pagtatapos.

var AtoZ = 'A' .. 'Z'

Maaari mo ring gamitin ang bilang sa mga lugar ng mga titik.

var 1to9 = 1..9

Magagamit ito nang mahusay habang nagtatrabaho kasama ang mga pahayag ng daloy ng kontrol sa Kotlin.

Ngayon, kung nais mong makuha ang pagkakasunud-sunod sa reverse order, maaari mong gamitin ang isang paraan na tinatawag na DownTo ()

var Reverse = 9 DownTo 1

Nakakatulong ito sa pagkuha ng pagkakasunud-sunod sa reverse order.

Sumulong muna tayo at unawain ang mga pahayag ng Control Flow sa Kotlin.

Kontrolin ang mga pahayag ng daloy

Ang mga pahayag ng daloy ng kontrol ay pangunahing binubuo ng kung, kailan, kung-sino pa, para sa loop, habang loop, do-habang loop, mga pahayag ng paglukso.

Maunawaan natin ang mga ito nang detalyado.

Kotlin 'kung' Ekspresyon

Sa Kotlin, kung ay isang expression na nagbabalik ng isang halaga. Ginagamit ito upang makontrol ang daloy ng istraktura ng programa.

haba ng javascript ng isang array

Syntax:

kung (condation) {// code statement}

Halimbawa:

masaya pangunahing (args: Array) {val num1 = 5 val num2 = 10 val resulta = kung (num1> num2) {'$ num1 ay mas malaki sa $ num2'} iba pa {'$ num1 ay mas maliit sa $ num2'} println ( resulta)}

Output: 5 ay mas maliit kaysa sa 10

Tandaan : Maaari mong alisin ang mga kulot na tirante ng kung hindi katawan kung ang ekspresyon ay may isang pahayag lamang.

Maaari mo ring gamitin kung bilang isang expression.

masaya pangunahing (args: Array) {var num1: Int = 4 var num2: Int = 6 var resulta: Int = 0 resulta = kung (num1> num2) num1 pa num2 println (resulta)}

Output: 6

Para sa loop

Kotlin para sa loop ay ginagamit upang ulitin ang isang bahagi ng programa ng maraming beses. Ito ay umuulit sa pamamagitan ng mga arrays, saklaw, koleksyon at iba pa. Ang Kotlin's para sa loop ay katumbas ng para sa bawat isa loop sa mga wika tulad ng C, C ++, C #.

Syntax :

para sa (item sa koleksyon) {// body of loop}
masaya pangunahing (args: Array) {val Course = arrayOf (2,4,5,8,9) para sa (item sa Kurso) {println (item)}}

Output:

2
4
5
8
9

kapag nasa Kotlin

Sa Kotlin, kailan ay isang kondisyunal na ekspresyon na nagbabalik ng halaga. Ito kapag pagpapahayag ay isang kapalit ng paglipat ng pahayag sa Java.

Syntax:

kailan (expression) {case halaga // statement break kaso halaga n // statement break default}
Halimbawa :
masaya pangunahing (args: Array) {var number = 4 var num = kailan (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' otherwise -> 'di wastong numero'} println ('Ang numero ay: $ num')}

Output:

Ang numero ay: 4

habang loop

Ang habang loop ay ginagamit din upang ulitin ang isang bahagi ng programa nang maraming oras. Isinasagawa ng loop ang bloke ng code hanggang sa maging totoo ang kundisyon. Ang loop ni Kotlin habang ang loop ay katulad ng Java habang loop.

Syntax :

habang (kondisyon) {// body}

Halimbawa:

masaya pangunahing (args: Array) {var i = 1 habang (i<=3){ println(i) i++ } }

Paglabas :

isa
2
3

gawin habang

Ang gawin habang loop ay katulad ng habang loop maliban sa isang pangunahing pagkakaiba. A gawin habang unang ipatupad ng loop ang katawan ng gawin harangan pagkatapos nito ay susuriin nito ang kundisyon ng habang.

Syntax:

gawin ang {// body of do block} habang (kondisyon)

Halimbawa:

masaya pangunahing (args: Array) {var i = 1 gawin {println (i) i ++} habang (i<=3) }

Output:

isa
2
3

Ngayong alam na ninyo kung paano gumagana ang mga pahayag ng daloy ng kontrol, tingnan natin ang Kotlin Function.

Mga Pag-andar ng Kotlin

Mga pagpapaandar ay karaniwang tinukoy sa isang pangkat ng isang magkakaugnay na bloke ng code na nagsasagawa ng isang partikular na gawain. Ginagamit ang isang pagpapaandar upang masira ang isang programa sa iba't ibang mga submodule.

Sa Kotlin, idineklara ang mga pagpapaandar gamit ang keyword masaya

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

Ito ay kung paano mo ideklara ang isang pagpapaandar sa Kotlin.

Talakayin natin ngayon ang mga pagpapaandar ng Lambda.

Gumagana ang Lambda

Ang mga pagpapaandar ng Kotlin ay tinukoy bilangunang klase, na nangangahulugang maiimbak ang mga ito sa mga variable at istraktura ng data, naipasa bilang mga argumento at ibinalik mula sa iba pang mga function na mas mataas ang order. Ngayon, ano ang mga pagpapaandar ng lambda?

Ang mga pagpapaandar ng lambda ay ang pagpapaandar na tinukoy nang walang pangalan.

Halimbawa :

masaya pangunahing (args: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} nakakatuwang addNumber (a: Int, b: Int, myLambda : (Int) -> Unit) {val add = a + b myLambda (add)}

Output:

9

Mga pagbubukod

Ginagamit ang mga pagbubukod upang ipahiwatig ang isang problema sa iyong code habang isinasagawa ito. Ang paghawak ng pagbubukod ay tinukoy din bilang ang kakayahang tugunan ang pagbubukod na maaaring maganap. Kung hindi mo hahawakan ang anumang pagbubukod na nagaganap, ihihinto ng aming programa ang biglaang pagpapatupad kaya't agad na nag-crash ang iyong application.

Sa Java, mayroong dalawang uri ng mga pagbubukod: naka-check at hindi naka-check. Ngunit, sinusuportahan ni Kotlin ang mga walang check na mga pagbubukod.

Ito ang mga pagbubukod na itinapon dahil sa mga pagkukulang sa iyong code. Ang mga ito ay isang direkta o hindi direktang subclass ng RuntimeException superclass.

  • ArithmeticException: Itinapon ito kapag hinati mo ang isang numero sa pamamagitan ng zero.
  • ArrayIndexOutOfBoundExceptions: Itinapon ito kapag na-access ang isang array na may iligal na index.
  • SecurityException: Itinapon ito ng security manager upang ipahiwatig ang isang paglabag sa seguridad.
  • NullPointerException: Itinapon ito kapag nagsumamo ka ng isang pamamaraan o pag-aari sa isang null na bagay.

Sa pamamagitan nito, natapos na kami sa artikulong ito sa ' Kotlin Programming Wika '. Inaasahan kong malinaw kayo sa mga paksang tinalakay.

Ngayon na dumaan ka sa aming blog sa Wika ng Programming sa Kotlin, maaari mong suriin ang Edureka's May tanong ba sa amin? Mangyaring banggitin ito sa mga komento ng seksyon ng blog ng Wika ng Programming sa Kotlin at babalikan ka namin.