18 legjobb Java könyv kezdőknek 2019-ben

A kódolás lefagyása zavaró lehet a kezdő számára. Több tucat és tucat Java könyv található az Amazon-on - annyira könnyű eltévedni! Mi lenne egy kis tanács, a többi Java-hallgató tapasztalata alapján? Ha még mindig nem állította össze a 2019. évi olvasási listáját, akkor itt vagyunk, hogy segítsünk a Java-tanulók számára a legjobb könyvek kiválasztásában.

A legjobb Java könyvek kezdőknek

Ez teljesen biztonságos forrás azok számára, amelyek csak a Java-on kezdik el tanulni a kódolást. Javasoljuk, hogy nézzen meg mindegyikre, mert eltérő megközelítést alkalmaznak az alapfogalmak bemutatására. Ha beragad egy bizonyos témába egy könyvben, akkor nagy a esélye, hogy másutt egyértelmű magyarázatot kap.

1. Head First Java, Kathy Sierra és Bert Bates

Ha nem tud elképzelni egyértelmű magyarázatot megfelelő látvány, például vázlat, ábra vagy grafikus rajz nélkül, élvezheti ezt a könyvet kezdőknek. Ez vitathatatlanul a legjobb bevezetés a Java-ba, amely a valós példákban magyarázza az alapvető nyelvet és az OOP fogalmait. Annak ellenére, hogy ez egy könyv, nagyon “felhasználóbarát felülettel” rendelkezik: az első oldalról elfoglalhatja, amíg el nem készíti.

Nem fog azonnal elkezdeni kódolni, miután elolvasta a Head First Java-t, de minden nehézség nélkül megérti ennek a nyelvnek a logikáját és fő fogalmait. Minden fejezet gyakorlatokkal és rejtvényekkel zárul: segítenek az anyag memorizálásában.

Előnyök: vonzó történetmesélés, nagyszerű illusztrációk és valós magyarázatok. Valószínűleg a legjobb könyv a Java megtanulásához a semmiből.

Hátrányok: néha a rejtvények kissé zavaróak.

2. A programozás megkezdése a Java for Dummies programmal

Jogod van, hogy szkeptikusak lennének a „próbabábu-sorozat” iránt, mivel ezek nem hasznosak az olvasók számára, még a témában is minimális tapasztalattal és megértéssel. De az egyszerű nyelv miatt a fő kifejezéseket egyszerűen, bármiféle félreértés nélkül magyarázzák. Megtanulja azokat a főbb dolgokat, amelyeket a Java kódoláshoz el kell kezdenie, például a Java telepítését, a kód összeállítását és a gyakorlati feladatok elvégzését az olvasás befejezése után. Olyan egyszerű, mint a gyerekeknek szóló könyvek.

Előnyök: nagyon egyszerű példák és sok „hogyan”, ha nincs ötlete a programozási koncepciókról.

Hátrányok: nem más, mint egy egyszerű bevezetés a Java-ban.

3. Java: A programozás alapjai az abszolút kezdők számára, Nathan Clark

Egy másik könyv az olvasók számára, akiknek nincsen tapasztalata a kódolásban, lépésről lépésre végigvezeti az alapokat. Megtanulja, hogyan kell kiválasztani az IDE-t, és hogyan kell írni az első programot. A könyv megismeri a Java Development Kit és a Java Runtime Environment programot, és példákban leírja a kód minden részét. Ez meglehetősen jó előzetes környezetként szolgál, mielőtt komolyabb témákba merülne.

Előnyök: sima bevezetés a Java programozáshoz és annak főbb jellemzőihez.

Hátrányok: nincs alapos magyarázat az objektum-orientált programozási koncepcióról, ezért lehet, hogy egyes gyakorlati példák zavaróak.

4. Java: Herbert Schildt kezdő útmutatója

Általánosságban elmondható, hogy a Schildt útmutatója a Java kezdőknek szóló három vagy legalább öt legjobb könyv közé tartozik. De ez a könyv megköveteli a programozás kissé megértését, összehasonlítva az előző forrásokkal. Ez elmélyíti a Java eredetének és más programozási nyelvekkel való kapcsolatának megértését.

A Java alapfogalmainak alapos kutatása megmagyarázza a kódot soronként, és az adattípusok, osztályok és objektumok alapvető megértésétől vezet az összetettebb fogalmakig, például a lambda kifejezésekhez és a funkcionális interfészekig. A könyv nagy része önellenőrző szakasz az egyes fejezetek végén.

Előnyök: tiszta hangzás, önteszt, a Java mag teljes lefedettsége.

Hátrányok: legalább egy kis előzetes ismerete szükséges a programozásról.

5. Alapvető Java I. kötet - alapelvek

Ne felejtse el a lenyűgöző 1000 oldalt - ezt a könyvet borítóról borítóra könnyen elolvashatja. Elhagyja a játékos hangot, és a Java mag részletesebb magyarázatára összpontosít. Minden fejezet egy adott témára vonatkozik, a nyelv és a Java programozási környezet bevezetésétől kezdve az adatszerkezetekre, objektumokra és osztályokra való átállásig, stb. Számos kezdő könyvvel ellentétben a Core Java kifejezetten leírja a gyűjteményeket és a generikumokat, ami hasznos a valódi programozáshoz.

Mindent összevetve, ez egy nagyszerű referenciakönyv. Olvassa el egyszer, és térjen hozzá bármikor, amikor frissítenie kell tudását.

Előnyök: teljes utalás a Java Core-ra, a figyelem a gyűjteményekre és az általános gyógyszerekre, alapos magyarázatok.

Hátrányok: Egyes témák, például a generikus gyógyszerek, kevésbé szorgalmasan foglalkoznak, mint mások.

6. Gondolj Javara: Hogyan gondolkodj úgy, mint egy számítógépes tudós, írta: Allen Downey és Chris Mayfield

Ez a könyv kezdőknek megtanulja, hogyan kell kódolni. Mint sokan, az OOP bevezetésével kezdődik. Ez egy meglehetősen jó referenciakönyv. Mindegyik fejezetben található a szókincs és a gyakorlati szakasz, amely az elmélet megszilárdításához és a programozási gondolkodás készségének elsajátításához szükséges. Inkább kezdőknek, mint olvasóknak, akiknek még kis tapasztalata van a kódolásban. A kezdőknek egyszerű és nagyon szórakoztató olvasni.

Előnyök: a kódolási módszer, a gyakorlat, az alapfogalmak világosan megmagyarázott forrása.

Hátrányok: nem tekinthető teljes Java referenciaként; minden gyakorlatban azonos szintű bonyolultság.

Java könyvek fejlett tanulók számára

Ön már ismeri a fő fogalmakat, és máris elkészítette napi szokásait? Örül, hogy! Haladjunk tovább a Java könyvekhez, amelyek elmélyítik tudását és a valós kódolásban hasznos témákra összpontosítanak.

7. A hatékony Java-t Joshua Bloch írta

Ez nem egy könyv kezdõ kezdõnek, hanem minden Java fejlesztõ számára elolvasandó kutatás. Gyorsan látni fogja, hogy egy komoly gyakorlati háttérrel rendelkező szakértő írta, mert nemcsak az általános témákat, hanem a finomságokat is magyarázza. Ha meg akarja érteni a belső folyamatokat, és megtudja, hogyan és miért vannak ilyen módon elrendezve, ez a könyv jól szolgálja a célokat. Minden fejezet a „tételekből” áll, sok praktikus tanáccsal és a legújabb Java szolgáltatások jó áttekintésével. Megtanulja, hogyan kell írni a kódot, és hogyan kell jól csinálni.

Előnyök: könnyen olvasható, a legjobb programozási gyakorlatokat tartalmazza, hasznos tanácsokat tartalmaz a kódolás javításához.

Hátrányok: megköveteli az alapfogalmak megértését és legalább egy kis tapasztalatot a kódolásban.

8. Java: A teljes referencia: Herbert Schildt

Valószínűleg nem kezdődik el a Java tanulása a semmiből ezzel a könyvvel, de előbb vagy utóbb utal rá, mivel ez egy jól felépített, teljes funkcionalitású forrás a Java programozáshoz, a valós világbeli programozási példákkal együtt. Lefedi a Java 8 API-kat, és világosan megmagyarázza az alapfogalmakat és azon túl. A „kiegészítő” anyagot a JavaBeans, szervlet, applet és swing szentelte. Tehát teljesen helyes döntés, ha ezt a könyvet a könyvespolcra vagy a könyvolvasóra helyezi.

Előnyök: a való világ példái, világos és részletes magyarázatok, jó referencia a legújabb Java API-khoz.

Hátrányok: alapvető ismereteket igényel a Java programozásban.

9. Java 8 működésben

Ha szüksége van egy Java 8 könyvre annak teljes leírásával, ez az Ön számára.

Könnyű megérteni az anyagot Java háttérképeivel. De ami nagyszerű ebben a könyvben, a gyakorlat sokoldalúsága. A példák tartalmazzák a „megfelelő” és a „rossz” kódmintákat is. Csak ne felejtsd el összekeverni őket. Mindent összevetve, ez egy olyan könyv, amelynek nyilvánvaló összpontosítása van a gyakorlatra, így további forrásként felhasználhatja a továbbfejlesztett tanulmányokhoz.

Előnyök: a gyakorlásra összpontosítva, megmutatja a különbséget a jobb és a rossz kód között.

Hátrányok: kiegészítő forrásokra van szükség a Java alapjai mélyebb megértéséhez.

10. Gondolkodás Java-hoz, Bruce Eckel

Ez a könyv meglehetősen frissítő megközelítést kínál a Java alapjainak magyarázatához. Középpontjában a Java nyelv tervezése és viselkedése áll, és számos részletes magyarázatot tartalmaz. Meg fogja érteni, hogy az egyes témák hogyan illeszkednek az OOP-hoz. Az alaptantárgyak teljes egészében megtalálhatók a könyv első 200 oldalán. A nagyobb rész segíthet az új talaj lefedésében. Ez egyike azoknak a könyveknek, amelyekhez még évekig tartó tanulmányozás és kódolás után tér vissza.

Bár a példák némelyike ​​kissé elavult, ez a könyv továbbra is mély forrás a tanulók számára, mivel valójában azt tanítja, hogy gondoljon úgy, mint egy Java programozó, és arra ösztönzi a kódolást.

Előnyök: alapos forrás, rengeteg kódminta és gyakorlat, a Java operatív koncepcióinak kitűnő magyarázata.

Hátrányok: lehet, hogy túl bonyolult egy kezdő számára.

11. Grokking algoritmusok: Illusztrált útmutató programozók és más kíváncsi emberek számára, Aditya Y. Bhargava

Ha szüksége van a legjobb könyvre az algoritmusokról, akkor ez lehet a helyes választás. Az olvasók számára érthető a belépési szintű ismeretekkel, és olyan népszerű algoritmusokat mutat be, mint például a rendezés és a grafikus keresés. Nem sokan mondanák, hogy ez a konkrét téma nagyon izgalmas. Ezért az adatok bemutatásának vizuális megközelítése elősegíti az újonnan érkezők számára, hogy gyorsan bekapcsolódjanak a tanulásba.

A könyvet rövid fejezetekre osztjuk, különféle példákkal, így az új információkat megfelelő arányban érzékeljük. És egy egyszerű és élénk elbeszélés végigvezeti Önt a koncepciókon oly módon, hogy készen álljon a fejlett tartalomra.

Előnyök: látványtervek, magával ragadó elbeszélés, az alapok teljes lefedettsége.

Hátrányok: nagyszerű kezdőknek, de nem tekinthető teljes referenciaként.

12. Bevezetés az algoritmusokba: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

Ha nem tud elég algoritmusokat beszerezni, próbáld ki ezt. A „Bevezetés…” szokatlan jellemzője, hogy példákat tartalmaz „álnév-kódra”. Annak ellenére, hogy bevezetésként mutatták be, széles körű lefedett témákkal rendelkezik, és az adatszerkezetek és algoritmusok teljes koncepcióját meglehetősen jól megmagyarázzák. Ez egyszerű angol nyelven íródott, és mindent tartalmaz, amit tudnia kell. Az egyetlen, hogy az algoritmusok leírására összpontosít, nem pedig az, hogy megtervezzék őket. Mégis jó referenciakönyv. Ha úgy érzi, hogy többet kell megtudnia az algoritmusokról, ne feledje ezt a könyvet.

Előnyök: az algoritmusok részletes katalógusa, amely különféle helyzetekben használható.

Hátrányok: a gyakorlat hiánya, háttérolvasást igényel.

13. Gondoljon az adatstruktúrákra: Allen B. Downey algoritmusai és információkeresése Java-ban

Ez egy hasznos útmutató az adatszerkezetek felhasználásához a Java programozásban. Ez könnyen olvasható lesz a tapasztalt fejlesztők számára, mivel az alapokon túlmutat, közvetlenül az interfészek, tömbök, hash-térképek, jsoup használatának stb.

Mindegyik fejezet tartalmaz egy bevezetést a témához, példát, további magyarázatokat, valamint az elmélet konszolidációs gyakorlatát. Élvezni fogja a tiszta nyelvet és a példákat, valamint azt, hogy ez a könyv hogyan segíti tudásának azonnali megvalósítását.

Előnyök: sűrített anyag hasznos példákkal.

Hátrányok: nehéz lehet a kezdők számára.

14. Java tanulása az Android játékok kiépítésével: Tanulja meg a Java és az Androidot azáltal, hogy John Horton hat izgalmas játékot épít fel

Az Android a legnépszerűbb mobil operációs rendszerek között, a Java az egyik legfontosabb nyelv az alkalmazások felépítésére. Ha a cél a mobil fejlesztő, akkor miért ne vegye be az egyik legjobb könyvet a Java programozás ezen a területen való megtanulásához? Megemlítjük, hogy ez a könyv nem igényel Java ismereteket. A nehézségi fok fokozatosan növekszik a kulcsfontosságú alanyoktól (változók, hurkok, módszerek, objektum-orientált programozás). Minden szakasz után feladatot kapsz saját játék fejlesztésére az Android platformon, összesen hatból.

Nem rajongod a játékfejlesztést? Még mindig érdemes megtekinteni a Java programozás működését.

Előnyök: gyakorlati útmutató a játékfejlesztéshez.

Hátrányok: egy meghatározott célt szolgál.

Általános célú könyvek a programozásról

Ezeknek a könyveknek szerepelniük kell a listán, a Java-újonnan érkezők és az enyhe tapasztalattal rendelkező olvasók forrásai között. Bővítik a kódolás körét általában, és megtanítják a programozás, a tiszta kód létrehozása és a karrier megkezdése fő koncepcióit. Íme a legjobb programozási könyvek kiválasztása a kezdőknek, függetlenül attól, hogy milyen nyelvet tanulnak.

15. A fej első tanulmányozása: Eric Freeman

A Head First sorozatot a legjobb könyv a Java megtanulására, valamint az egyéb programozási nyelvek tanulásáról szóló könyvek is bemutatják. Ez általában a programozásra szól. Könnyen felismeri az elbeszélés egyedi stílusát, miután kinyitotta. Olvassa el ezt, ha kézi szórakoztató és könnyen érthető módon kell kódolni a kódolás fogalmait.

Előnyök: általános megértést ad a programozásról.

Hátrányok: példákat használ a Python-on (mivel úgy ítélik meg, hogy könnyebb az újszülöttek számára).

16. Tiszta kód: Robert C. Martin az Agile Software Craftsmans kézikönyve

Amikor még nem ismeri a programozást, nem figyel sok figyelmet a kódstílusra, mivel a nyilvánvaló hibák elkerülésére összpontosít. De a stílus javítása nagyon fontos a további munkájában. Ez a könyv megmutatja a különbséget a jó és a rossz kód között, és megtanítja a tiszta és olvasható kód írásának főbb szabályait, a legjobb gyakorlatok felhasználásával. A könyvet erősen ajánljuk kezdő fejlesztőknek.

Előnyök: jó példák és tanácsok az olvasható kód elkészítéséhez.

Hátrányok: gyere a szabályok szélsőséges helyzetbe.

17. Kód: A számítógépes hardver és szoftver rejtett nyelve, Charles Petzold

Nos, ez nem egy kezdő könyv a Java-ban, de minden fejlesztő számára kötelező olvasni. Ez segít megérteni a számítógépek működését, a hardvertől a szoftverig. A szerző tantárgyak széles skálájára terjed ki, például az elektromosságról, áramkörökről, relékről, binárisról, logikáról, kapukról, mikroprocesszorokról, kódról és másokról, hogy fokozatosan megértse a számítógépes technológia működését. A könyv elolvasása után látni fogja az asztalon lévő pixelek mögött és tudja, mi történik minden alkalommal, amikor eszközöket használja.

Előnyök: a számítógépes technológiák nagyszerű összefoglalása, sok példa.

Hátrányok: a könyv bizonyos része bonyolult lehet.

18. A kódolási interjú feltörése, Gayle Laakmann McDowell

Ez a legjobb könyv azoknak a Java tanulóknak, akiknek célja a szoftverfejlesztő állást szerezni. Széles körű gyakorlati kérdéseket és megoldásokat tartalmaz, amelyekkel egy kódinterjú során feltehetik Önt. Természetesen az idő előrehaladtával és a fejlesztők „tesztelésének” sok trendjével megváltozik, de ez a könyv segít az újonnan jövevénynek abban, hogy megragadja a gondolatát, mire számíthat. Azt javasoljuk azonban, hogy frissítse a fórumokkal és a Java közösségekkel kapcsolatos betekintését.

Előnyök: felkészülés a valós kódolási interjúkra.

Hátrányok: további források nélkül nem fog segíteni.

Nos, végre elértük a Java tanulására szolgáló legjobb könyvek listájának végét. Tapsok, hogy ilyen türelmes és kíváncsi vagy!

Elolvasta már ezeket? Van más könyveket ajánlani? Oszd meg velünk gondolataikat a megjegyzésekben!

Először a CodeGym blogban tették közzé: