Hodnotenie:
Kniha „Kotlin In-Depth, Vol I and II“ od Alekseja Sedunova je považovaná za komplexný a podrobný zdroj informácií o programovacom jazyku Kotlin. Hoci mnohí recenzenti oceňujú jej prehľadnosť, vynikajúce príklady a dôkladné vysvetlenie pojmov, existujú značné obavy týkajúce sa početných typografických chýb, ktoré znehodnocujú zážitok z čítania a môžu zmiasť študentov. Okrem toho sa zdá, že kniha predpokladá znalosti jazyka Java, čo môže obmedziť jej využiteľnosť pre začínajúcich programátorov alebo tých, ktorí nemajú základy v jazyku Java.
Výhody:Knihy poskytujú jasný opis konceptov jazyka Kotlin, vynikajúce príklady a sú komplexným referenčným materiálom. Považujú sa za prístupné a vhodné pre tých, ktorí majú predchádzajúce skúsenosti s programovaním, najmä pre vývojárov v jazyku Java. Mnohí čitatelia vyjadrujú silné odporúčania a považujú knihy za ľahko zrozumiteľné.
Nevýhody:Vyskytuje sa v nich množstvo typografických chýb, ako sú chýbajúce medzery a neúplné príklady kódu, ktoré sťažujú učenie a znižujú pôžitok z čítania. Knihy nemusia byť vhodné pre úplných začiatočníkov alebo pre tých, ktorí nemajú skúsenosti s Javou, pretože sa často odvolávajú na Javu a predpokladajú jej znalosť. Niektorí používatelia kritizovali absenciu indexu a poukázali na redakčné problémy, ktoré prispievajú k celkovému pocitu, že knihy sú v štádiu návrhu.
(na základe 8 čitateľských recenzií)
Kotlin In-Depth [Vol-I]: A Comprehensive Guide to Modern Multi-Paradigm Language (English Edition)
Ovládnite stručnú a výrazovú silu pragmatického, multiparadigmatického jazyka pre JVM, Android a iné
Kľúčové vlastnosti
⬤ Základy jazyka.
⬤ Objektovo orientované a funkcionálne programovanie s Kotlinom.
⬤ Štandardná knižnica jazyka Kotlin.
⬤ Tvorba doménovo špecifických jazykov.
⬤ Použitie jazyka Kotlin na vývoj webových aplikácií.
⬤ Kotlin pre platformu Android.
⬤ Súbežnosť na báze korotínov.
Popis
Cieľom tejto knihy je oboznámiť čitateľa s možnosťami jazyka Kotlin a uviesť príklady jeho využitia pri vývoji rôznych aplikácií, či už desktopových, mobilných alebo webových. Hoci sa primárne zameriavame na JVM a Android, poznatky, o ktoré sa tu delíme, sa v rôznej miere vzťahujú aj na iné platformy podporované jazykom Kotlin, ako je JavaScript, natívne a dokonca multiplatformové aplikácie. Kniha sa začína úvodom do jazyka a jeho ekosystému, ktorý vám umožní pochopiť kľúčové myšlienky stojace za návrhom jazyka Kotlin, zoznámi vás s nástrojmi jazyka Kotlin a predstaví vám základnú syntax a konštrukcie jazyka. V ďalších kapitolách sa zoznámime s multiparadigmatickou povahou jazyka Kotlin, ktorá nám umožňuje vytvárať výkonné abstrakcie kombináciou rôznych aspektov funkcionálneho a objektovo orientovaného programovania. Budeme hovoriť o používaní bežných API jazyka Kotlin, ako sú štandardná knižnica, reflexia a súbežnosť založená na koroutinách, ako aj o prostriedkoch na vytváranie vlastných flexibilných API založených na doménovo špecifických jazykoch.
Čo sa naučíte
Na konci knihy získate dôkladné znalosti všetkých základných aspektov programovania v jazyku Kotlin. Budete schopní vytvárať flexibilný a opakovane použiteľný kód s využitím objektovo orientovaných a funkcionálnych funkcií, používať štandardnú knižnicu Kotlinu, zostavovať vlastné doménovo špecifické jazyky, písať asynchrónny kód aj pomocou knižnice Kotlin coroutines. Budete mať tiež základné znalosti o používaní jazyka Kotlin na písanie testovacieho kódu, webových aplikácií a vývoja pre Android. Tieto znalosti vám tiež poskytnú pevný základ pre hlbšie štúdium súvisiacich vývojových platforiem, nástrojov a frameworkov.
Pre koho je táto kniha určená
Kniha je určená predovšetkým vývojárom, ktorí poznajú Javu a JVM a chcú získať pevné znalosti jazyka Kotlin, pričom majú s týmto jazykom len malé alebo žiadne skúsenosti. Diskusia o rôznych vlastnostiach jazyka bude v prípade potreby doplnená porovnaním s ich obdobami v Jave, čo by malo zjednodušiť prechod z Javy do Kotlinu. Väčšina materiálu je však skôr java-agnostická a mala by byť prínosná aj bez predchádzajúcej znalosti jazyka Java. Vo všeobecnosti je skúsenosť s objektovou alebo funkcionálnou paradigmou výhodou, ale nie je nevyhnutná.
Obsah
1. Kotlin: Kotlin: výkonný a pragmatický.
2. Základy jazyka.
3. Definovanie funkcií.
4. Práca s triedami a objektmi.
5. Využívanie pokročilých funkcií a funkčného programovania.
6. Používanie tried so špeciálnymi prípadmi.
7. Pochopenie hierarchie tried.
8. Skúmanie kolekcií a vstupov/výstupov.
9. Generika.
10. Anotácie a reflexia.
11. Doménovo špecifické jazyky.
12. Interoperabilita jazyka Java.
13. Súbežnosť.
14. Testovanie s Kotlinom.
15. Aplikácie pre Android.
16. Vývoj webových stránok s Ktor.
17. Budovanie mikroslužieb.
O autorovi
Aleksei Sedunov pracuje ako vývojár v jazyku Java od roku 2008. Od svojho nástupu do spoločnosti JetBrains v roku 2012 sa aktívne podieľa na vývoji jazyka Kotlin so zameraním na nástroje IDE pre platformu IntelliJ. V súčasnosti pracuje v tíme DataGrip, databázovom IDE spoločnosti JetBrains, pričom pokračuje s jazykom Kotlin ako hlavným vývojovým nástrojom.
Jeho profil na LinkedIn: https: //www.linkedin.com/in/alexey-sedunov-8554a530/.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)