Atomowy Kotlin - Helion

Tłumaczenie: Marek W
ISBN: 9788301223052
stron: 568, Format: ebook
Data wydania: 2022-12-14
Księgarnia: Helion
Cena książki: 111,20 zł (poprzednio: 139,00 zł)
Oszczędzasz: 20% (-27,80 zł)
Osoby które kupowały "Atomowy Kotlin", wybierały także:
- Biologika Sukcesji Pokoleniowej. Sezon 3. Konflikty na terytorium 124,17 zł, (14,90 zł -88%)
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Podręcznik startupu. Budowa wielkiej firmy krok po kroku 93,13 zł, (14,90 zł -84%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Scrum. O zwinnym zarz 78,42 zł, (14,90 zł -81%)
Spis treści
Atomowy Kotlin eBook -- spis treści
Copyright 9 Część I. Podstawy programowania 13 Wprowadzenie 15 Dlaczego Kotlin? 21 Hello, world! 35 var oraz val 38 Typy danych 42 Funkcje 46 Wyrażenia if 50 Szablony łańcuchów 55 Typy numeryczne 57 Wartości logiczne (Boolean) 63 Powtarzanie za pomocą while 66 Pętle i przedziały 69 Słowo kluczowe in 75 Wyrażenia i instrukcje 79 Podsumowanie 1 83 Część II. Wprowadzenie do obiektów 95 Wszędzie obiekty 97 Tworzenie klas 101 Właściwości 105 Konstruktory 110 Ograniczanie widoczności 114 Testowanie 123 Wyjątki 129 Listy 134 Zmienne listy argumentów 140 Zbiory 145 Mapy 148 Akcesory właściwości 152 Podsumowanie 2 157 Część III. Użyteczność 181 Funkcje rozszerzające 183 Argumenty nazwane i domyślne 186 Przeciążanie 191 Wyrażenia when 195 Typy wyliczeniowe 201 Klasy danych 205 Deklaracje destrukturyzacyjne 209 Typy nullowalne 213 Bezpieczne wywołania i operator warunkowy 218 Asercje nie-null 222 Rozszerzenia typów nullowalnych 225 Wprowadzenie do typów generycznych 228 Właściwości rozszerzające 233 break i continue 236 Część IV. Programowanie funkcyjne 241 Wyrażenia lambda 243 Ważność wyrażeń lambda 248 Operacje na kolekcjach 253 Referencje do elementów członkowskich 259 Funkcje wyższego poziomu 264 Manipulowanie listami 268 Budowanie map 274 Sekwencje 281 Funkcje lokalne 288 Zwijanie list 295 Rekurencja 298 Część V. Programowanie obiektowe 307 Interfejsy 309 Złożone konstruktory 315 Konstruktory dodatkowe 317 Dziedziczenie 321 Inicjowanie klasy bazowej 327 Klasy abstrakcyjne 331 Rzutowanie w górę 337 Polimorfizm 341 Kompozycja 345 Dziedziczenie i rozszerzenia 350 Delegacja klasy 361 Rzutowanie w dół 366 Klasy zapieczętowane 373 Sprawdzanie typów 378 Klasy zagnieżdżone 389 Obiekty 397 Klasy wewnętrzne 401 Obiekty towarzyszące 410 Część VI. Zapobieganie awarii 419 Obsługa wyjątków 421 Instrukcje sprawdzające 430 Typ Nothing 438 Czyszczenie zasobów 442 Rejestrowanie 445 Testy jednostkowe 450 Część VII. Narzędzia wydajności produktywności 461 Rozszerzające wyrażenia lambda 463 Funkcje zakresu 473 Tworzenie typów generycznych 483 Przeciążanie operatorów 501 Używanie operatorów 515 Delegowanie właściwości 521 Narzędzia delegowania właściwości 530 Leniwe inicjowanie 535 Inicjowanie późne 539 Dodatki 543 Dodatek A: AtomicTest 544 Dodatek B: Współdziałanie z Javą