Atomowy Kotlin Tychy

Atomowy Kotlin to książka dla wszystkich, którzy chcą nauczyć się Kotlina stosunkowo młodego, ale bardzo popularnego i pożądanego na rynku pracy języka programowania. Nieważne, czy jesteś początkującym, czy doświadczonym programistą, dzięki tej publikacji Kotlin nie będzie miał dla Ciebie żadnych …

od 111,20 Najbliżej: 32 km

Liczba ofert: 1

Oferta sklepu

Opis

Atomowy Kotlin to książka dla wszystkich, którzy chcą nauczyć się Kotlina stosunkowo młodego, ale bardzo popularnego i pożądanego na rynku pracy języka programowania. Nieważne, czy jesteś początkującym, czy doświadczonym programistą, dzięki tej publikacji Kotlin nie będzie miał dla Ciebie żadnych tajemnic. Autorzy Buce Eckel i Svetlana Isakova uczą tego języka w sposób dokładny i przemyślany, stosując się do następujących zasad: Drobne kroki i małe zwycięstwa. Odrzucają tyranię rozdziałów. Zamiast tego prezentują każdy, nawet niewielki krok jako atomową koncepcję lub po prostu atom, wyglądający jak mały rozdział. W każdym atomie starają się przedstawić tylko jedną koncepcję. Typowy atom zawiera jeden lub więcej niewielkich, możliwych do uruchomienia fragmentów kodu oraz tworzonych przez nie wyników. Bez odnośników w przód. O ile to tylko możliwe, unikają zwrotów w rodzaju Te funkcje zostaną wyjaśnione w późniejszym atomie. Bez odnośników do innych języków programowania. Robią to jedynie wtedy, gdy jest to niezbędne. Analogia do funkcjonalności dostępnej w języku, którego się nie rozumie, nie jest pomocna. Pokazywanie, a nie opowiadanie. Zamiast słownego omawiania funkcjonalności, preferują używanie przykładów i wyników, czyli zamieniają teorię w praktykę lepiej jest gołym okiem zobaczyć np. funkcjonalność w kodzie niż tylko o niej przeczytać. Ćwiczenia przed teorią. Starają się najpierw pokazywać mechanikę języka, a dopiero potem wyjaśniać, dlaczego te funkcjonalności istnieją. Jest to podejście odwrotne do tradycyjnego nauczania, ale często działa lepiej. Poznaj język Kotlin i twórz bezpieczniejsze i bardziej niezawodne programy! Spis treści: Okładka Strona tytułowa Strona redakcyjna Spis treści Copyright Część I Podstawy programowania Wprowadzenie Dlaczego Kotlin? Hello, world! var oraz val Typy danych Funkcje Wyrażenia if Szablony łańcuchów Typy numeryczne Wartości logiczne (Boolean) Powtarzanie za pomocą while Pętle i przedziały Słowo kluczowe in Wyrażenia i instrukcje Podsumowanie 1 Część II Wprowadzenie do obiektów Wszędzie obiekty Tworzenie klas Właściwości Konstruktory Ograniczanie widoczności Testowanie Wyjątki Listy Zmienne listy argumentów Zbiory Mapy Akcesory właściwości Podsumowanie 2 Część III Użyteczność Funkcje rozszerzające Argumenty nazwane i domyślne Przeciążanie Wyrażenia when Typy wyliczeniowe Klasy danych Deklaracje destrukturyzacyjne Typy nullowalne Bezpieczne wywołania i operator warunkowy Asercje nie-null Rozszerzenia typów nullowalnych Wprowadzenie do typów generycznych Właściwości rozszerzające break i continue Część IV Programowanie funkcyjne Wyrażenia lambda Ważność wyrażeń lambda Operacje na kolekcjach Referencje do elementów członkowskich Funkcje wyższego poziomu Manipulowanie listami Budowanie map Sekwencje Funkcje lokalne Zwijanie list Rekurencja Część V Programowanie obiektowe Interfejsy Złożone konstruktory Konstruktory dodatkowe Dziedziczenie Inicjowanie klasy bazowej Klasy abstrakcyjne Rzutowanie w górę Polimorfizm Kompozycja Dziedziczenie i rozszerzenia Delegacja klasy Rzutowanie w dół Klasy zapieczętowane Sprawdzanie typów Klasy zagnieżdżone Obiekty Klasy wewnętrzne Obiekty towarzyszące Część VI Zapobieganie awarii Obsługa wyjątków Instrukcje sprawdzające Typ Nothing Czyszczenie zasobów Rejestrowanie Testy jednostkowe Część VII Narzędzia produktywności Rozszerzające wyrażenia lambda Funkcje zakresu Tworzenie typów generycznych Przeciążanie operatorów Używanie operatorów Delegowanie właściwości Narzędzia delegowania właściwości Leniwe inicjowanie Inicjowanie późne Dodatki Dodatek A: AtomicTest Dodatek B: Współdziałanie z Javą Przypisy

Specyfikacja

Podstawowe informacje

Autor
  • Bruce Eckel, Svetlana Isakova
Rok wydania
  • 2022
Format
  • MOBI
  • EPUB
Ilość stron
  • 568
Kategorie
  • Programowanie
Wydawnictwo
  • Wydawnictwo Naukowe PWN