Kurs Kotlin dla programistów 1: Pierwsze kroki

Te ćwiczenia są częścią kursu Kotlin dla programistów. Skorzystaj z tego kursu, jeśli będziesz wykonywać kolejno kilka ćwiczeń z programowania. W zależności od Twojej wiedzy możesz mieć dostęp do niektórych sekcji. Ten kurs jest przeznaczony dla programistów, którzy znają język zorientowany na obiekty i chcą się dowiedzieć Kotlina.

Wstęp

Kurs o kotlinie w Kotlin dla programistów jest językiem kopalni Dzięki temu ćwiczeniu poznasz zalety programowania w języku programowania Kotlin i zainstalujesz IDE w ramach pierwszej lekcji.

Ten kurs jest przeznaczony dla programistów, którzy znają język zorientowany na obiekty i chcą dowiedzieć się więcej o Kotlinie. Jeśli znasz język C#, niektóre funkcje Kotlin będą Ci znane. Jeśli znasz język programowania Java, może Cię zdziwić, jak bardzo zwięzły i czytelny może być Twój kod.

Od 2017 roku Google oficjalnie obsługuje Kotlin podczas tworzenia aplikacji na Androida. Ogłoszenie znajdziesz na blogu dla deweloperów aplikacji na Androida. Treści te są wymagane do włączenia Androida Kotlin.

Co musisz wiedzieć

Pamiętaj:

  • podstawy nowoczesnego, programowanego języka zorientowanego na obiekty, takiego jak Java czy C#;
  • Jak prowadzić zajęcia z wykorzystaniem klas, metod i wyjątków w co najmniej jednym języku
  • Korzystanie z IDE, takiego jak IntelliJ IDEA, Android Studio, Eclipse lub Visual Studio

Czego się nauczysz

  • Jak używać interaktywnej powłoki Kotlin REPL (Read-Eval-Print Loop)
  • Podstawowa składnia kodu Kotlin

Jakie zadania wykonasz:

  • Zainstaluj Java Java Kit (JDK) i IntelliJ IDEA i poznaj niektóre funkcje Kotlin.

Kotlin to nowy, nowoczesny język programowania stworzony przez programistów. Skupia się na przejrzystości, zwięzłości i bezpieczeństwie kodu.

Rozbudowany kod

Twórcy Kotlin podjęli różne decyzje dotyczące projektu języka, by pomóc deweloperom w utworzeniu wydajnego kodu. Na przykład wyjątki nullera w oprogramowaniu powodują straty finansowe i spektakularne awarie komputerów, a same powodują wiele godzin debugowania. Kotlin odróżnia typy danych null od tych, które są puste, co pomaga wykrywać więcej błędów w momencie kompilacji. Kotlin bardzo pisze na podstawie Twojego kodu i bardzo często rozpoznaje typ. Lambda, koordynatory i właściwości umożliwiają pisanie mniejszej liczby błędów.

Platforma dla dorosłych

Kotlin działa od 2011 roku i w 2012 roku wydał go jako oprogramowanie typu open source. W 2016 roku osiągnęła wersję 1.0, a od 2017 roku kotlin jest oficjalnie obsługiwanym językiem do tworzenia aplikacji na Androida. Jest ona częścią IntelliJ IDEA oraz Android Studio 3.0 i nowszych.

Zwięzły, zrozumiały kod

Kod napisany w Kotlinie może być bardzo zwięzły, a język ma na celu wyeliminowanie powtarzającego się kodu, takiego jak gettery i setery. Weźmy na przykład ten kod Java:

public class Aquarium {

   private int mTemperature;

   public Aquarium() { }

   public int getTemperature() {
       return mTemperature;
   }

   public void setTemperature(int mTemperature) {
       this.mTemperature = mTemperature;
   }

   @Override
   public String toString() {
       return "Aquarium{" +
               "mTemperature=" + mTemperature +
               '}';
   }
}

W Kotlinie można go zwięźle opisać:

class Aquarium (var temperature: Int = 0)

Czasami zwięzłość i czytelność są ze sobą sprzeczne. Kotlin został zaprojektowany tak, by używać uogólnionego kodu i kodu, który będzie czytelny, zachowując przy tym zwięzłość.

Interakcja z Javią

Kody w Kotlin kompilują się, umożliwiając korzystanie z kodu Java i Kotlin obok siebie oraz z użyciem Twoich ulubionych bibliotek Java. Możesz dodać kod Kotlin do istniejącego programu w języku Java, a jeśli chcesz przeprowadzić migrację całego programu, zarówno IntelliJ IDEA, jak i Android Studio zawierają narzędzia do migracji istniejącego kodu Java do kodu Kotlin.

Jeśli nie masz na komputerze zainstalowanego najnowszego pakietu JDK, wykonaj opisane poniżej czynności. Aby uruchamiać programy Kotlin, musisz mieć zainstalowany pakiet JDK.

Aby sprawdzić, która wersja pakietu JDK jest zainstalowana, wpisz javac -version w oknie terminala.

javac -version

Najnowszą wersję tokena JDK znajdziesz na stronie Pliki do pobrania w języku Java SE. Jeśli masz najnowszą wersję, przejdź od razu do instalacji IntelliJ IDEA.

Krok 1. Odinstaluj starsze wersje oprogramowania JDK/JRE

Zanim zainstalujesz najnowsze i najlepsze programy, usuń wszystkie starsze wersje JDK:

  • W systemie Windows wybierz Panel sterowania > Dodaj/usuń programy.
  • Instrukcje dla Maców znajdziesz w artykule Odinstalowywanie JDK.

Więcej informacji o odinstalowywaniu starszych wersji środowiska JRE znajdziesz w artykułach Jak odinstalować Java na Macu? lub Jak odinstalować Java na komputerze z systemem Windows?.

Krok 2. Pobierz plik JDK

Pakiet JDK możesz pobrać bezpłatnie tutaj:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

  1. Kliknij przycisk Download (Pobierz) pod kluczem JDK, aby uzyskać najnowszą wersję Java SE.
  2. Wybierz Zaakceptuj umowę licencyjną.
  3. Wybierz pakiet JDK dla swojego systemu operacyjnego.

Krok 3. Zainstaluj pakiet JDK (na Macu)

Aby otworzyć plik instalacyjny, w oknie Pobrane pliki w przeglądarce lub w przeglądarce plików kliknij dwukrotnie plik .dmg.

  1. Pojawi się okno programu Finder z ikoną otwartego pola i nazwą pliku .pkg.
  2. Kliknij dwukrotnie ikonę pakietu, aby uruchomić aplikację instalacyjną, i postępuj zgodnie z wyświetlanymi instrukcjami.
  3. Aby przejść dalej, może być konieczne wpisanie hasła administratora.
  4. Po zakończeniu instalacji możesz usunąć plik .dmg, aby zaoszczędzić miejsce.

Krok 3. Zainstaluj pakiety JDK i JRE (w systemie Windows)

  1. Uruchom pobrany instalator (na przykład jdk-12_windows-x64_bin.exe), który instaluje token JDK i środowisko JRE. Domyślnie plik JDK jest zainstalowany w katalogu C:\Program Files\Java\jdk-12. Oprogramowanie JRE jest zainstalowane w: C:\Program Files\Java\jre1.8.0_x, gdzie x oznacza numer wersji.
  2. Zaakceptuj wartości domyślne i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować pakiet JDK.

Krok 4. Dodaj katalogi instalacyjne JDK i JRE do ścieżki PATH (tylko w systemie Windows)

Windows wyszukuje w bieżącym katalogu i katalogach wymienionych w zmiennej środowiskowej PATH (zmiennej systemowej) pod kątem programów wykonywalnych.

  1. Otwórz Panel sterowania > System > Zaawansowane ustawienia systemowe > Zmienne środowiskowe.
  2. W sekcji Zmienne systemowe kliknij Nowa i dodaj zmienną o nazwie JAVA_HOME z katalogiem wartości JRE&#39's dla wartości. Na przykład C:\Program Files\Java\jre1.8.0_x, gdzie x to numer wersji.
  3. W sekcji Zmienne systemowe przewiń w dół i wybierz Ścieżka, a następnie kliknij Edytuj.
  4. Dodaj katalog bin JRE&#39's na początku Path, po którym następuje średnik: %JAVA_HOME%\bin;
  5. Dołącz katalog bin JDK&#39' na końcu ciągu Path, poprzedzony średnikiem. Na przykład: ;C:\Program Files\Java\jdk-12\bin.

Krok 5. Zweryfikuj instalację JDK

  1. Aby sprawdzić, czy pakiet JDK został prawidłowo zainstalowany, wpisz w oknie terminala te polecenia:
java -version
javac -version

Krok 1. Pobierz i zainstaluj IntelliJ IDEA

Pobierz IntelliJ IDEA na swój system operacyjny.

Windows:

  1. Uruchom pobrany plik ideaIC.exe.
  2. Postępuj zgodnie z instrukcjami w kreatorze instalacji.

Mac:

  1. Aby podłączyć obraz dysku systemu macOS, kliknij dwukrotnie pobrany plik ideaIC.dmg.
  2. Skopiuj plik IntelliJ IDEA do folderu Applications (Aplikacje).

Linux:

  1. Zobacz Install-Linux-tar.txt w pobranym pliku .tar.gz.

Więcej informacji o instalowaniu i konfigurowaniu IntelliJ IDEA znajdziesz w artykule Instalowanie IntelliJ IDEA.

Krok 2. Zweryfikuj instalację IntelliJ IDEA

  1. Uruchom IntelliJ IDEA.
  2. Zainstaluj wymagane aktualizacje i dodatkowe treści.
  3. Wybierz Skonfiguruj > sprawdź dostępność aktualizacji, aż nie będzie już więcej aktualizacji.

Utwórz projekt w Kotlin, aby firma IntelliJ IDEA wiedziała, że pracujesz w Kotlin.

  1. W oknie Witamy w IntelliJ IDEA kliknij Create New Project (Utwórz nowy projekt).
  2. W panelu Nowy projekt po lewej stronie wybierz Kotlin.
  3. Wybierz Kotlin/JVM w panelu po prawej stronie i kliknij Next (Dalej).
  4. Nazwij swój projekt Hello Kotlin.
  5. Kliknij Zakończ.

Teraz masz dostęp do interaktywnej powłoki REPL (Read-Eval-Print Loop), Kotlin&#39. Polecenia wpisywane w REPL są interpretowane zaraz po naciśnięciu klawisza Control+Enter (Command+Enter na Macu).

  1. Wybierz Tools > Kotlin > Kotlin REPL, aby otworzyć REPL.
  1. Wpisz lub wklej poniższy kod w REPL.
fun printHello() {
    println("Hello World")
}

printHello()
  1. Naciśnij Control+Enter (Command+Enter na Macu). Jak widać poniżej, pole Hello World powinno być widoczne poniżej.
  1. Rzuć okiem na ten kod w Kotlin. Słowo kluczowe fun wyznacza funkcję, po której następuje nazwa. Tak jak w przypadku innych języków programowania, nawiasy są używane jako argumenty funkcji (jeśli występują), a nawiasy klamrowe otaczają kod funkcji. Nie ma typu zwrotu, ponieważ funkcja nie zwraca żadnych wartości. Zwróć też uwagę, że na końcu wierszy nie ma średników.

Gratulacje! Udało Ci się napisać pierwszy program w Kotlin.

  • Kotlin jest podobny do innych języków programowania zorientowanego na obiekty.
  • Aby używać Kotlin, zainstaluj najnowszy system JDK w systemie operacyjnym.
  • Aby pracować z Kotlin, zainstaluj IntelliJ IDEA.
  • W IntelliJ IDEA uruchom Kotlin REPL (Tools > Kotlin > Kotlin REPL), aby poćwiczyć w interaktywnej powłoce.
  • Aby uruchomić ten kod, wpisz kolejno Control+Enter i Command+Enter (na Macu).
  • Oto „Hello World” w Kotlinie:
fun printHello() {
    println ("Hello World")
}

printHello()

Dokumentacja Kotlin

Jeśli chcesz dowiedzieć się więcej na dowolny temat dotyczący tego kursu lub nie wiesz, co zrobić, wejdź na https://kotlinlang.org.

Samouczki Kotlin

Na stronie https://try.kotlinlang.org znajdziesz szczegółowe samouczki o nazwie Kotlin Koans, internetowe narzędzie do tłumaczenia, a także kompletny zestaw dokumentacji referencyjnej z przykładami.

Kurs Udacity

Kurs Udacity na ten temat znajdziesz na kursie Kotlin dla programistów.

IntelLIJ IDEA

Dokumentację IntelliJ IDEA znajdziesz na stronie JetBrains.

Ta sekcja zawiera listę możliwych zadań domowych dla uczniów, którzy pracują w ramach tego ćwiczenia w ramach kursu prowadzonego przez nauczyciela. To nauczyciel może wykonać te czynności:

  • W razie potrzeby przypisz zadanie domowe.
  • Poinformuj uczniów, jak przesyłać zadania domowe.
  • Oceń projekty domowe.

Nauczyciele mogą wykorzystać te sugestie tak długo, jak chcą lub chcą, i mogą przypisać dowolne zadanie domowe.

Jeśli samodzielnie wykonujesz te ćwiczenia z programowania, możesz sprawdzić swoją wiedzę w tych zadaniach domowych.

Odpowiedz na te pytania

Pytanie 1

Która z poniższych opcji NIE jest korzyścią płynącą z używania języka kotlin?

▢ Kotlin rozróżnia typy danych o wartości null i null.

▢ Kotlin to obsługiwany język do tworzenia aplikacji na Androida.

▢ Kotlin został zaprojektowany tak, aby pisać mniej kodu przy mniejszej liczbie błędów.

▢ W Kotlinie Twój kod szybciej się kompiluje.

Pytanie 2

Jak uruchomić Kotlin REPL?

▢ Wpisz repl w wierszu poleceń.

▢ Utwórz projekt Kotlin w IntelliJ IDEA, a następnie wybierz Uruchom > Kotlin REPL.

▢ Otwórz IntelliJ IDEA, a następnie File > Kotlin REPL.

▢ Utwórz projekt Kotlin w IntelliJ IDEA, a następnie wybierz Tools > Kotlin > Kotlin REPL.

Pytanie 3

Które z poniższych stwierdzeń na temat kodu Kotlin i Java nie jest prawdziwe?

▢ Kod Kotlin i kod Java mogą działać równocześnie.

▢ Możesz dodać kod Kotlin do istniejącego programu w języku Java.

▢ Przenosząc istniejący kod Java do Kotlin,

▢ Kod Kotlin będzie działać szybciej niż kod Java.

Przejdź do następnej lekcji: 2. Podstawy Kotlin

Omówienie kursu, w tym linki do innych ćwiczeń z programowania, znajdziesz w artykule "Kotlin Bootcamp for Programmers: Witamy na kursie."