Naucz się języka programowania Kotlin od podstaw



Z tego artykułu dowiesz się, jeśli jesteś nowy w języku programowania Kotlin i dowiesz się, jak działa Kotlin jako język programowania, i poznaj podstawy Kotlin

Ponieważ to oficjalne, język programowania Kotlin jest jednym z preferowanych języków , został usunięty za jednym zamachem. Ten artykuł będzie pomocny, jeśli dopiero zaczynasz przygodę z Kotlinem i masz ochotę nauczyć się tego super fajnego języka programowania.

Będę omawiać tematy w następującej kolejności:





Zacznijmy!

Co to jest Kotlin i dlaczego warto się go uczyć?



Kotlin został wprowadzony przez bardzo znaną firmę programistyczną o nazwie JetBrains ( wcześniej znany jako IntelliJ Software) w roku 2011, jako nowy język dla JVM.

Kotlin to wieloplatformowy, statycznie typowany język programowania ogólnego przeznaczenia, co oznacza, że ​​działa rodzajsprawdzanie w czasie kompilacji, a nie w czasie wykonywania.Jest szeroko stosowany do tworzenia aplikacji na Androida. Jeśli masz podstawową wiedzę na temat w mgnieniu oka nauczysz się Kotlina.

Rozpocznij naukę w Kotlinie, oglądając ten samouczek wideo Kotlin, w którym nasz ekspert Kotlin wyjaśnia, czym jest Kotlin.



Samouczek Kotlin dla początkujących | Naucz się Kotlina od podstaw

Kotlin zyskał większą popularność, odkąd Google ogłosił go jako oficjalny język programowania Androida. A co jeśli powiem, że Java ma złożone programy, a Kotlin jest ich substytutem? Zgodziłbyś się na to? Cóż, musisz!

Powiem ci dlaczego.

Dlaczego powinieneś się uczyć Kotlina?

Rozważ napisanie 10-15 linii kodu w Javie i napisz ten sam kod w zaledwie 3-4 liniach w Kotlinie. Który wolisz? Java czy Kotlin? Zdecydowanie Kotlin, prawda? Tak. To dlatego, że,

  • Kotlin zmniejsza liczbę standardowych kodów, które są obecne w Javie. To nic innegosekcje kodu, które muszą być zawarte w wielu miejscach z niewielkimi lub żadnymi zmianami.

Kotlin jest bardzo bezpieczny w użytkowaniu. Przez bezpieczny, mam na myśli, język programowania Kotlin redukuje NullPointerExecptions które występują podczas wykonywania programu.

Kotlin jest interoperacyjny. Oznacza to, existing kodu Java można wywołać z Kotlin w naturalny sposób, a także Kotlin kod może być płynnie używany z poziomu Java.

Będziesz również pod wrażeniem, ponieważ jest on wdrażany przez wiele firm na całym świecie.

Firmy korzystające z języka programowania Kotlin - Kotlin - Edureka

Teraz, gdy już zrozumiałeś, czym jest Kotlin i dlaczego Kotlin jest ważny, przyjrzyjmy się szybko procesowi instalacji.

Aby pracować z dowolnym językiem programowania, potrzebujesz IDE, w którym możesz napisać kod i uruchomić go. W przypadku języka programowania Kotlin możesz pracować na Eclipse, IntelliJ, Android Studio lub rozważyć użycie samodzielnego kompilatora. Ale ponieważ IntelliJ jest również produktem JetBrains, preferowane jest używanie IntelliJ do pracy z Kotlin.

Dlatego wyjaśnię, jak zainstalować IntelliJ w systemie i pomogę wam napisać prosty program w Kotlinie.

Instalacja Kotlin

Przygotowanie środowiska

Postępuj zgodnie z instrukcjami, aby zakończyć instalację IntelliJ.

Pobierz wydanie Community i otwórz plik.

Gdy otworzysz IntelliJ, zostaniesz poproszony o kilka pytań, na przykład, nad jakim typem projektu chcesz pracować, np. Java, Kotlin lub inny język programowania. Prosi Cię o wybranie folderu docelowego, a także wprowadzenie nazwy projektu, a następnie kliknięcie Run Community Edition of IntelliJ. Już prawie jesteś!

Przestrzeń robocza IntelliJ jest bardzo poręczna. Na ekranie znajdziesz skróty, a podczas pracy na tej platformie jest też wiele rzeczy do wypróbowania.

Najpierw utwórzmy nowy plik Kotlin.

Idź do Plik-> Kliknij Nowy-> Wybierz projekt

Następnie wybierz Kotlin i JVM.

Następnie kliknij Zakończ i gotowe.

Mam nowy projekt Kotlin, a teraz napiszemy prosty program Hello World.

Aby utworzyć nowy plik Kotlin, kliknij prawym przyciskiem myszy folder src i kliknij nowy plik / klasę Kotlin.

Napiszmy nasz pierwszy program w Kotlinie.

Teraz wyjaśnię, jak to działa.

I wiersz: Funkcje są określane jako bloki konstrukcyjne programu Kotlin. Wszystkie funkcje w Kotlinie zaczynają się od słowa kluczowego zabawa po którym następuje nazwa funkcji ( Główny ) , lista zawierająca zero lub więcej parametrów oddzielonych przecinkami, opcjonalny typ zwracany i treść. Funkcja main () przyjmuje jeden argument, tablicę ciągów.

III linia : println () służy do wyświetlania komunikatu (wejścia) na ekranie wyjściowym.

Uwaga: Możesz bezpośrednio użyć println () wydrukować na standardowe wyjście. Natomiast w Javie musisz użyć System.out.println ().

Przejdźmy teraz do przodu i zrozummy podstawy Kotlina.

Podstawy Kotlina

W języku programowania zorientowanego obiektowo pierwszą rzeczą do zrobienia jest wiedza, jak utworzyć klasę i obiekt, zobaczmy więc, jak utworzyć klasę i obiekt w języku programowania Kotlin.

Klasy i obiekty

Kotlin wspiera oba (OOP), a także programowanie funkcjonalne. Programowanie obiektowe opiera się na czasie rzeczywistym obiekty i zajęcia . Kotlin obsługuje również filary języka OOP, takie jak hermetyzacja, dziedziczenie i polimorfizm.

Klasa Kotlin

Kotlin jest podobna do Java klasa . Klasy Kotlin są deklarowane przy użyciu słowa kluczowego klasa. Klasa Kotlin ma nagłówek klasy, który określa jej parametry typu, konstruktor itp. Oraz treść klasy otoczoną nawiasami klamrowymi.

Składnia:

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

Obiekt Kotlin

Obiekt jest uważany za byt czasu rzeczywistego lub byt logiczny, który ma stan i zachowanie, gdzie stan reprezentuje wartość obiektu, a zachowanie reprezentuje funkcjonalność obiektu.

Obiekt jest zasadniczo używany do uzyskiwania dostępu do właściwości i funkcji składowej klasy. Kotlin pozwala na tworzenie wielu obiektów jednej klasy.

Utwórz obiekt

Obiekt Kotlin jest tworzony w dwóch krokach, pierwszym krokiem jest stworzenie odniesienia, a następnie utworzenie obiektu.

var obj = nazwa klasy ()

To nie to samo co Java, prawda? Utworzyłbyś instancję obiektu za pomocą słowa kluczowego Nowy który nie jest używany w Kotlinie.

Deklaracja zmiennych

Kiedy już zrozumiesz, jak utworzyć klasę i obiekt, kolejną ważną rzeczą, którą musisz wiedzieć, jest zadeklarowanie zmiennej w Kotlinie.

Zmienna w rzeczywistości odnosi się do lokalizacji pamięci, która jest używana do przechowywania danych. Zobaczmy teraz, jak zadeklarować zmienną w Kotlinie.

Zmienna Kotlin jest deklarowana za pomocą słowa kluczowego gdzie i godz .

var xyz = 'Edureka' val abc = 20

Możesz mieć takie pytanie, dlaczego powinieneś używać var ​​i val jako zmiennych? Pozwólcie, że wam w tym pomogę.

Tutaj zmienna xyz jest typu String, a zmienna abc jest typu Int. Kompilator Kotlin wie o tym dzięki wyrażeniu inicjalizatora. Nazywa się to wnioskiem o typie w programowaniu. Możesz również jawnie określić typ w następujący sposób:

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

W ten sposób deklarujesz zmienną w języku programowania Kotlin.

Następnie przyjrzyjmy się zakresom.

Zakresy

Za pomocą tych zakresów w Kotlinie możesz łatwo utworzyć listę sekwencji, określając tylko wartość początkową i końcową.

Zakres Kotlina definiuje się jako przedział od wartości początkowej do końcowej. Wyrażenia zakresu są tworzone za pomocą operatora (..) po którym następuje w i !w . Wartość, która mieści się w zdefiniowanym zakresie.

Zobaczmy, jak utworzyć zakres.

  • Zadeklaruj zmienną i określ przedział początkowy i końcowy.

var AtoZ = 'A' .. 'Z'

Możesz także użyć cyfr zamiast liter.

var 1to9 = 1..9

Będzie to bardzo przydatne podczas pracy z instrukcjami przepływu sterowania w Kotlinie.

Teraz, jeśli chcesz uzyskać sekwencję w odwrotnej kolejności, możesz użyć metody o nazwie DownTo ()

var Reverse = 9 DownTo 1

Pomaga to w uzyskaniu sekwencji w odwrotnej kolejności.

Przejdźmy teraz do przodu i zrozummy instrukcje Control Flow w Kotlinie.

Instrukcje przepływu sterowania

Sprawozdania z przepływu kontroli obejmują głównie if, when, if-else, for loop, while loop, do-while loop, jump instrukcje.

Rozumiemy je szczegółowo.

Kotlin „jeśli” Wyrażenie

W Kotlinie Jeśli jest wyrażeniem zwracającym wartość. Służy do sterowania przepływem struktury programu.

Składnia:

if (condation) {// instrukcja kodu}

Przykład:

fun main (args: Array) {val num1 = 5 val num2 = 10 val wynik = if (num1> num2) {'$ num1 jest większe niż $ num2'} else {'$ num1 jest mniejsze niż $ num2'} println ( wynik)}

Wyjście: 5 jest mniejsze niż 10

Uwaga : Możesz usunąć nawiasy klamrowe Jeśli inaczej body, jeśli wyrażenie ma tylko jedną instrukcję.

Możesz również użyć if jako wyrażenia.

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)}

Wyjście: 6

Dla pętli

Kotlin dla pętla służy do wielokrotnego iterowania części programu. Iteruje po tablicach, zakresach, kolekcjach i tak dalej. Pętla for Kotlina jest równoważna z dla każdego pętla w językach takich jak C, C ++, C #.

Składnia :

for (element w kolekcji) {// treść pętli}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Wynik:

2
4
5
8
9

kiedy w Kotlinie

W Kotlinie kiedy jest wyrażeniem warunkowym, które zwraca wartość. To wtedy, gdy ekspresja jest zamiennikiem instrukcja przełączania w Javie.

Składnia:

when (wyrażenie) {wartość przypadku // łamanie instrukcji wartość przypadku n // łamanie instrukcji domyślnie}
Przykład :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> „One” 2 -> „Two” 3 -> „Three” 4 -> „Four” 5 -> „Five” else -> 'nieprawidłowy numer'} println ('Numer to: $ num')}

Wynik:

Liczba to: 4

pętla while

Plik pętla while jest również używany do wielokrotnego iterowania części programu. Pętla wykonuje blok kodu do momentu spełnienia warunku. Pętla while Kotlina jest podobna do pętli while w Javie.

Składnia :

while (condition) {// body}

Przykład:

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

Wynik :

jeden
2
3

do chwili

Plik do chwili pętla jest podobna do podczas pętla z wyjątkiem jednej kluczowej różnicy. ZA do chwili pętla najpierw wykonuje treść robić blok po tym sprawdza warunek while.

Składnia:

do {// body of do block} while (warunek)

Przykład:

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

Wynik:

jeden
2
3

Teraz, gdy już wiecie, jak działają instrukcje przepływu sterowania, przyjrzyjmy się funkcjom Kotlin.

Funkcje Kotlina

Funkcje zasadniczo odnoszą się do grupy powiązanego bloku kodu, który wykonuje określone zadanie. Funkcja służy do rozbicia programu na różne moduły podrzędne.

W Kotlinie funkcje są deklarowane za pomocą słowa kluczowego zabawa.

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

W ten sposób deklarujesz funkcję w Kotlinie.

Omówmy teraz funkcje Lambda.

Funkcje lambda

Funkcje Kotlina są określane jakopierwszej klasy, co oznacza, że ​​mogą być przechowywane w zmiennych i strukturach danych, przekazywane jako argumenty do i zwracane z innych funkcji wyższego rzędu. Czym są funkcje lambda?

poczekaj i powiadom w java

Funkcje lambda to funkcja określona bez nazwy.

Przykład :

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)}

Wynik:

9

Wyjątki

Wyjątki służą do wskazania problemu w kodzie podczas jego wykonywania. Obsługa wyjątków jest również nazywana możliwością adresowania wyjątku, który może wystąpić. Jeśli nie obsłużysz żadnego wyjątku, który wystąpi, nasz program nagle przerwie wykonywanie, co spowoduje natychmiastową awarię aplikacji.

W Javie istnieją dwa rodzaje wyjątków: zaznaczone i niezaznaczone. Ale Kotlin obsługuje niesprawdzone wyjątki.

Są to wyjątki, które są generowane z powodu błędów w kodzie. Są bezpośrednią lub pośrednią podklasą nadklasy RuntimeException.

  • ArithmeticException: jest generowany, gdy dzielisz liczbę przez zero.
  • ArrayIndexOutOfBoundExceptions: jest to generowane, gdy uzyskano dostęp do tablicy z niedozwolonym indeksem.
  • SecurityException: jest generowany przez menedżera zabezpieczeń w celu wskazania naruszenia zabezpieczeń.
  • NullPointerException: jest to generowane podczas wywoływania metody lub właściwości na obiekcie o wartości null.

W ten sposób dochodzimy do końca artykułu o „ Język programowania Kotlin „. Mam nadzieję, że macie jasność co do omawianych tematów.

Po przeczytaniu naszego bloga o języku programowania Kotlin możesz sprawdzić Edureka Masz do nas pytanie? Wspomnij o tym w komentarzach na blogu dotyczącym języka programowania Kotlin, a my skontaktujemy się z Tobą.