Értékelés:
Aleksei Sedunov „Kotlin In-Depth, Vol I and II” című könyvét átfogó és részletes forrásnak tekintik a Kotlin programozási nyelv elsajátításához. Bár sok kritikus értékeli a könyv áttekinthetőségét, kiváló példáit és a fogalmak alapos magyarázatát, jelentős aggályok merülnek fel a számos tipográfiai hibával kapcsolatban, amelyek rontják az olvasási élményt és összezavarhatják a tanulókat. Emellett úgy tűnik, hogy a könyv feltételezi a Java nyelvtudást, ami korlátozhatja a könyv hasznosságát a kezdő programozók vagy a Java alapokkal nem rendelkezők számára.
Előnyök:A könyvek világos leírást adnak a Kotlin fogalmairól, kiváló példákat tartalmaznak, és átfogó referenciaanyagként szolgálnak. Úgy látják, hogy hozzáférhetőek és alkalmasak a korábbi programozási tapasztalattal rendelkezők, különösen a Java-fejlesztők számára. Sok olvasó határozott ajánlást fogalmaz meg, és könnyen érthetőnek találja a könyveket.
Hátrányok:Számos tipográfiai hiba, például hiányzó szóközök és tört kódpéldák nehezítik a tanulást, és rontják az olvasás élvezetét. A könyvek nem feltétlenül alkalmasak teljesen kezdők vagy Java-tapasztalattal nem rendelkezők számára, mivel gyakran hivatkoznak a Java-ra, és feltételezik annak ismeretét. Néhány felhasználó kritizálta az index hiányát, és rámutatott a szerkesztési problémákra, amelyek hozzájárulnak ahhoz az általános érzéshez, hogy a könyvek vázlatos állapotban vannak.
(8 olvasói vélemény alapján)
Ismerje meg egy pragmatikus, több paradigmára épülő nyelv tömör és kifejező erejét JVM-re, Androidra és azon túl
Főbb jellemzők
⬤ Nyelvi alapok.
⬤ Objektumorientált és funkcionális programozás a Kotlinnal.
⬤ Kotlin szabványos könyvtár.
⬤ Tartományspecifikus nyelvek építése.
⬤ A Kotlin használata webes fejlesztésre.
⬤ Kotlin Android platformra.
⬤ Coroutine-alapú párhuzamosság.
Leírás
A könyv célja, hogy végigvezesse az olvasót a Kotlin nyelv képességein, és példákat adjon arra, hogyan lehet használni különböző alkalmazások fejlesztéséhez, legyen szó asztali, mobil vagy webes alkalmazásokról. Bár elsődlegesen a JVM-re és az Androidra összpontosítunk, az itt megosztott tudás különböző mértékben más, Kotlin-támogatott platformokra is alkalmazható, például JavaScript, natív és akár többplatformos alkalmazásokra is. A könyv a nyelv és az ökoszisztéma bemutatásával kezdődik, amelyből megismerhetjük a Kotlin tervezése mögött álló legfontosabb gondolatokat, megismerkedhetünk a Kotlin eszköztárával, és megismerkedhetünk a nyelv alapvető szintaxisával és konstrukcióival. A következő fejezetekben megismerkedünk a Kotlin többparadigmás jellegével, amely lehetővé teszi, hogy a funkcionális és objektumorientált programozás különböző aspektusainak kombinálásával erőteljes absztrakciókat hozzunk létre. Beszélni fogunk a Kotlin általános API-k használatáról, mint például a szabványos könyvtár, a reflexió és a coroutine-alapú párhuzamosság, valamint a saját rugalmas API-k létrehozásának eszközeiről, amelyek a szakterület-specifikus nyelveken alapulnak.
Mit fogsz tanulni?
A könyv végére alapos ismereteket szerezhet a Kotlin programozás minden alapvető aspektusáról. Képes leszel rugalmas és újrafelhasználható kódot létrehozni az objektumorientált és funkcionális funkciók kihasználásával, használni a Kotlin szabványos könyvtárát, összeállítani saját szakterület-specifikus nyelveket, aszinkron kódot írni a Kotlin coroutines könyvtár segítségével is. Alapvető ismeretekkel fog rendelkezni a Kotlin tesztkódok írására, webes alkalmazások és Android-fejlesztésre való használatáról is. Ezek az ismeretek szilárd alapot adnak a kapcsolódó fejlesztési platformok, eszközök és keretrendszerek mélyebb megismeréséhez is.
Kinek szól ez a könyv
A könyv elsősorban olyan fejlesztőknek szól, akik ismerik a Javát és a JVM-et, és hajlandóak alaposan megismerni a Kotlint, miközben kevés vagy semmilyen tapasztalatuk nincs az adott nyelvben. A különböző nyelvi jellemzők tárgyalása - ha szükségesnek ítélik - a Java analógjaikkal való összehasonlítással egészül ki, ami megkönnyítheti a Java-ról Kotlinra való átállást. Az anyag nagy része azonban meglehetősen Java-agnosztikus, és a Java előzetes ismerete nélkül is hasznos lehet. Általánosságban elmondható, hogy az objektumorientált vagy funkcionális paradigmában szerzett tapasztalat előny, de nem kötelező.
Tartalomjegyzék
1. Kotlin: Erőteljes és pragmatikus.
2. A nyelv alapjai.
3. Funkciók definiálása.
4. Munka osztályokkal és objektumokkal.
5. Haladó függvények és a funkcionális programozás kihasználása.
6. Speciális esetű osztályok használata.
7. Az osztályhierarchiák megértése.
8. A gyűjtemények és az I/O felfedezése.
9. Generikumok.
10. Megjegyzések és reflexió.
11. Tartományspecifikus nyelvek.
12. Java interoperabilitás.
13. Egyidejűség.
14. Tesztelés Kotlinnal.
15. Android alkalmazások.
16. Webfejlesztés Ktorral.
17. Microservice építése.
A szerzőről
Aleksei Sedunov 2008 óta dolgozik Java fejlesztőként. Mióta 2012-ben csatlakozott a JetBrainshez, aktívan részt vesz a Kotlin nyelv fejlesztésében, és az IntelliJ platformra szánt IDE-eszközökre összpontosít. Jelenleg a DataGrip csapatban dolgozik, a JetBrains adatbázis-IDE-jében, miközben a Kotlint mint fő fejlesztési eszközt viszi tovább.
LinkedIn profilja: https: //www.linkedin.com/in/alexey-sedunov-8554a530/.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)