Ocena:
Książka „Kotlin In-Depth, Vol I and II” autorstwa Alekseia Sedunova jest postrzegana jako kompleksowe i szczegółowe źródło wiedzy na temat języka programowania Kotlin. Podczas gdy wielu recenzentów docenia jej przejrzystość, doskonałe przykłady i dokładne wyjaśnienie pojęć, istnieją poważne obawy dotyczące licznych błędów typograficznych, które utrudniają czytanie i mogą dezorientować uczących się. Ponadto książka wydaje się zakładać znajomość języka Java, co może ograniczać jej użyteczność dla początkujących programistów lub osób bez podstaw języka Java.
Zalety:Książki zapewniają jasne opisy koncepcji Kotlin, doskonałe przykłady i są kompleksowymi materiałami referencyjnymi. Są one postrzegane jako przystępne i odpowiednie dla osób z wcześniejszym doświadczeniem w programowaniu, zwłaszcza programistów Java. Wielu czytelników wyraża silne rekomendacje i uważa książki za łatwe do zrozumienia.
Wady:Istnieją liczne błędy typograficzne, takie jak brakujące spacje i uszkodzone przykłady kodu, które utrudniają naukę i zmniejszają przyjemność z czytania. Książki mogą nie być odpowiednie dla zupełnie początkujących lub osób bez doświadczenia w Javie, ponieważ często odwołują się do Javy i zakładają jej znajomość. Niektórzy użytkownicy krytykowali brak indeksu i wskazywali na kwestie redakcyjne, które przyczyniają się do ogólnego wrażenia, że książki znajdują się w fazie roboczej.
(na podstawie 8 opinii czytelników)
Kotlin In-Depth [Vol-I]: A Comprehensive Guide to Modern Multi-Paradigm Language (English Edition)
Opanuj zwięzłą i ekspresyjną moc pragmatycznego, wieloparadygmatowego języka dla JVM, Androida i nie tylko
Kluczowe cechy
⬤ Podstawy języka.
⬤ Programowanie obiektowe i funkcjonalne z Kotlinem.
⬤ Standardowa biblioteka Kotlin.
⬤ Tworzenie języków specyficznych dla domeny.
⬤ Wykorzystanie Kotlina do tworzenia stron internetowych.
⬤ Kotlin dla platformy Android.
⬤ Współbieżność oparta na koroutynach.
Opis
Celem tej książki jest przeprowadzenie czytelnika przez możliwości języka Kotlin i podanie przykładów wykorzystania go do tworzenia różnych aplikacji, zarówno desktopowych, mobilnych, jak i internetowych. Chociaż skupiamy się głównie na JVM i Androidzie, wiedza, którą się tu dzielimy, w różnym stopniu dotyczy innych platform obsługiwanych przez Kotlin, takich jak JavaScript, aplikacje natywne, a nawet wieloplatformowe. Książka rozpoczyna się od wprowadzenia do języka i jego ekosystemu, które pozwoli ci zrozumieć kluczowe idee stojące za projektem Kotlin, zapozna cię z narzędziami Kotlin oraz przedstawi podstawową składnię i konstrukcje języka. W kolejnych rozdziałach poznamy wieloparadygmatową naturę Kotlina, która pozwala nam tworzyć potężne abstrakcje poprzez łączenie różnych aspektów programowania funkcjonalnego i obiektowego. Porozmawiamy o korzystaniu z popularnych interfejsów API Kotlina, takich jak biblioteka standardowa, refleksja i współbieżność oparta na koroutynach, a także o sposobach tworzenia własnych elastycznych interfejsów API opartych na językach specyficznych dla domeny.
Czego się nauczysz
Pod koniec książki uzyskasz gruntowną wiedzę na temat wszystkich podstawowych aspektów programowania w Kotlinie. Będziesz w stanie tworzyć elastyczny kod wielokrotnego użytku, korzystając z funkcji obiektowych i funkcjonalnych, korzystać ze standardowej biblioteki Kotlin, tworzyć własne języki specyficzne dla domeny, pisać asynchroniczny kod przy użyciu biblioteki Kotlin coroutines. Będziesz także miał podstawową wiedzę na temat używania Kotlina do pisania kodu testowego, aplikacji internetowych i programowania na Androida. Wiedza ta da ci również solidne podstawy do głębszej nauki powiązanych platform programistycznych, narzędzi i frameworków.
Dla kogo jest ta książka
Książka jest skierowana przede wszystkim do programistów, którzy są zaznajomieni z Javą i JVM i chcą dobrze zrozumieć Kotlin, mając niewielkie lub żadne doświadczenie w tym języku. Omówieniu różnych funkcji języka towarzyszyć będą, w razie potrzeby, porównania z ich odpowiednikami w Javie, co powinno uprościć przejście z Javy na Kotlin. Większość materiału jest jednak raczej niezależna od języka Java i powinna być korzystna nawet bez wcześniejszej znajomości języka Java. Ogólnie rzecz biorąc, doświadczenie w paradygmacie obiektowym lub funkcjonalnym jest plusem, ale nie jest wymagane.
Spis treści
1. Kotlin: Potężny i pragmatyczny.
2. Podstawy języka.
3. Definiowanie funkcji.
4. Praca z klasami i obiektami.
5. Wykorzystanie zaawansowanych funkcji i programowania funkcyjnego.
6. Korzystanie z klas specjalnych.
7. Zrozumienie hierarchii klas.
8. Odkrywanie kolekcji i operacji we/wy.
9. Generics.
10. Adnotacje i refleksja.
11. Języki specyficzne dla domeny.
12. Interoperacyjność języka Java.
13. Współbieżność.
14. Testowanie z Kotlin.
15. Aplikacje Android.
16. Tworzenie stron internetowych z użyciem Ktor.
17. Budowanie mikrousług.
O autorze
Aleksei Sedunov pracuje jako programista Java od 2008 roku. Od czasu dołączenia do JetBrains w 2012 roku, aktywnie uczestniczy w rozwoju języka Kotlin, koncentrując się na narzędziach IDE dla platformy IntelliJ. Obecnie pracuje w zespole DataGrip, JetBrains Database IDE, jednocześnie kontynuując pracę z Kotlinem jako głównym narzędziem programistycznym.
Jego profil LinkedIn: https: //www.linkedin.com/in/alexey-sedunov-8554a530/.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)