0. Az elmélet is fontos

Természetesen az elmélet is nagyon fontos. Tegyük fel, hogy a fizikusok soha nem rendszerezték elméleti tudásukat, hanem kizárólag kísérletekkel foglalkoztak. Ez nagyon szórakoztató lenne, de aligha hasznos! A programozás sem más. A CodeGym-en főként a gyakorlásra és a gyakorlati feladatokra összpontosítottunk, amelyek segítségével a lehető leggyorsabban haladhatsz előre. De tudást meríthet (és erősen ajánljuk!) más forrásokból, mindenekelőtt könyvekből.

Mindenki más: néhány ember csak egy rövid leckét olvashat el a CodeGym-en, és minden azonnal világos; mások kényelmesebben támaszkodnak különféle forrásokra, szintetizálják az információkat, és menet közben vonnak le következtetéseket.

Itt vannak a legjobb Java programozási könyvek, amelyeket a CodeGym-en végzett tanulmányaival együtt használhat. Mindegyik kipróbált és igaz, és biztosan nem lesz idő- vagy pénzpazarlás.


1. Head First Java

Kathy Sierra, Bert Bates

Messze a legjobb Java könyv kezdőknek! A Head First egy több tucat könyvből álló sorozat, amely különféle programozási nyelvekről szól. A szerzők eredeti prezentációs stílussal rendelkeznek, ami gyors és egyszerű olvasmányt tesz lehetővé. A könyvben kódot is írhatsz és problémákat oldhatsz meg!

A CodeGym bármely szintjén elkezdheted olvasni, akár nulladik szinten is :)


2. Gondolkodás Java nyelven

Bruce Eckel

Egy Java programozó bibliája. Ez nem túlzás – minden Java fejlesztőnek el kell olvasnia. Elég vastag, és ennek megvan az oka. Ennek a könyvnek találó az elnevezése: nem csak konkrét Java témákkal foglalkozik, hanem elmagyarázza a Java nyelv filozófiáját és ideológiáját is, vagyis azt, hogy a Java alkotói miért csinálták a dolgokat a maguk módján, és nem úgy, mint más nyelveken.

Nem teljesen kezdő programozók számára alkalmas, de miután a CodeGym tanfolyam felét elvégezted, meg tudod oldani.

Ezek a fő könyvek, amelyeket a Java-ról olvashat (bár sok más is létezik). A nyelvtanuláson túl azonban a könyvek szélesíthetik a programozás általános megértését. Az alábbiakban felsoroljuk azokat a könyveket, amelyek erre tökéletesek.


3. Java: A teljes referencia

Herbert Schildt

Ez a könyv kezdőknek is jó. Főleg az anyag bemutatásában tér el az előzőtől: itt szigorúbb, következetesebb a prezentáció (sokan éppen ezt a megközelítést részesítik előnyben). Kétségtelenül jeleskedik abban, hogy a legapróbb darabokra "rágja" az anyagot, néha sokszor.


4. Kód: A számítógépes hardver és szoftver rejtett nyelve

Charles Petzold

A könyvre vonatkozó dicséretes vélemények és magas Amazon-értékelések (4,7/5) magukért beszélnek.

Kiváló könyv azoknak, akik soha nem tanultak informatikát a középiskolában, már rég elfelejtették. A számítógép működésének és kódjának fontos szempontjait a keze ügyében elmagyarázza. Például hogyan hajtja végre egy számítógép a programozó által írt kódot? És hogyan mondja meg a kód a számítógépnek, hogy mit akarunk tenni?

Ez a klasszikus könyv minden kérdésre választ ad. Ez a tökéletes tanulási segédlet bárki számára, aki speciális oktatás nélkül tanul programozni.


5. Grokking algoritmusok

Aditya Bhargava

Az algoritmusok és az adatstruktúrák alapvető témák. A programozói idő nagy részét ezek használatával tölti, és ennek hatékonynak kell lennie! Például hogyan lehet 1000 véletlenszerű számot rendezni?

Nos, ennek rengeteg módja van! De messze nem egyformán hatékonyak. Rengeteg könyv és kurzus foglalkozik algoritmusokkal és adatstruktúrákkal, de azok számára, akik most kezdték el a programozást, Bhargava könyve messze a legjobb. Egyszerű nyelvezetű, részletes, képekkel ellátott magyarázatokkal rendelkezik, és nem túl nagy mennyiség – éppen ez kell az induláshoz!

Az élet persze nem áll meg: folyamatosan jelennek meg a Java új verziói, új könyvek, új fordítások. Az új könyvekről szóló vélemények és gyűjtemények rendszeresen megjelennek a CodeGym weboldalán, úgyhogy maradj velünk!

Tanuld meg a Java-t a CodeGym-en, olvass könyveket, és vegyél részt a CodeGym közösségben, és a többi követni fogja.