0. Anche la teoria è importante

Anche la teoria, ovviamente, è molto importante. Supponiamo che i fisici non abbiano mai sistematizzato le loro conoscenze teoriche, ma si siano invece impegnati esclusivamente in esperimenti. Sarebbe molto divertente, ma poco utile! La programmazione non è diversa. Su CodeGym, ci siamo concentrati principalmente sulla pratica e sulle attività pratiche che ti consentono di fare progressi il più rapidamente possibile. Ma puoi (e lo consigliamo vivamente!) trarre conoscenza da altre fonti, soprattutto dai libri.

Ognuno è diverso: alcune persone possono leggere solo una breve lezione su CodeGym e tutto è immediatamente chiaro; altri sono più a loro agio nell'affidarsi a una varietà di fonti, sintetizzare informazioni e trarre conclusioni man mano che procedono.

Ecco i migliori libri di programmazione Java che puoi utilizzare insieme ai tuoi studi su CodeGym. Ognuno di loro è provato e vero e sicuramente non sarà uno spreco di tempo o denaro.


1. Testa prima Java

Kathy Sierra, Bert Bates

Di gran lunga il miglior libro Java per principianti! Head First è una serie di dozzine di libri su vari linguaggi di programmazione. Gli autori hanno uno stile di presentazione originale, che rende il libro di facile e veloce lettura. Puoi anche scrivere codice e risolvere problemi direttamente nel libro!

Puoi iniziare a leggerlo a qualsiasi livello di CodeGym, anche al livello zero :)


2. Pensare in Java

Bruce Eckel

La bibbia di un programmatore Java. Non è un'esagerazione: ogni sviluppatore Java dovrebbe leggerlo. È piuttosto spesso e c'è una ragione per questo. Questo libro ha un titolo appropriato: non tratta solo argomenti specifici di Java, ma spiega anche la filosofia e l'ideologia del linguaggio Java, ovvero perché i creatori di Java hanno fatto le cose a modo loro e non come in altri linguaggi.

Non è adatto a programmatori completamente principianti, ma dopo puoi affrontarlo dopo aver completato metà del corso CodeGym.

Questi sono i libri principali da leggere su Java (sebbene ce ne siano molti altri). Ma oltre all'apprendimento della lingua, i libri possono ampliare la tua comprensione della programmazione in generale. Di seguito è riportato un elenco di libri che sono perfetti per questo.


3. Java: il riferimento completo

Herbert Schildt

Questo libro va bene anche per i principianti. Si differenzia dal precedente principalmente per come viene presentato il materiale: qui la presentazione è più rigorosa e coerente (molte persone preferiscono proprio un simile approccio). Indubbiamente eccelle nel "masticare" il materiale nei pezzi più piccoli, a volte molte volte.


4. Codice: il linguaggio nascosto dell'hardware e del software del computer

Carlo Petzold

Le recensioni entusiastiche e le alte valutazioni di Amazon per questo libro (4,7/5) parlano da sole.

Un ottimo libro per chi non ha mai studiato informatica al liceo se lo è dimenticato da tempo. Aspetti importanti del funzionamento e del codice di un computer sono spiegati a portata di mano. Ad esempio, in che modo un computer esegue effettivamente il codice scritto da un programmatore? E come fa il codice a dire al computer cosa vogliamo che faccia?

Questo libro classico risponde a ogni domanda. È il perfetto aiuto allo studio per chiunque impari a programmare senza il beneficio di un'istruzione specializzata.


5. Algoritmi di Grokking

Aditya Bhargava

Gli algoritmi e le strutture dati sono argomenti essenziali. Gran parte del tempo di un programmatore viene impiegato per utilizzarli e dovrebbe essere efficace! Ad esempio, come puoi ordinare 1000 numeri casuali?

Bene, ci sono un sacco di modi per farlo! Ma sono tutt'altro che ugualmente efficaci. Molti libri e corsi sono dedicati agli algoritmi e alle strutture dati, ma per le persone che hanno appena iniziato a imparare a programmare, il libro di Bhargava è di gran lunga il migliore. Ha un linguaggio semplice, spiegazioni dettagliate con immagini e non è un volume molto grande, proprio quello che ti serve per iniziare!

Certo, la vita non si ferma: vengono costantemente rilasciate nuove versioni di Java, nuovi libri e nuove traduzioni. Recensioni e raccolte di nuovi libri appaiono regolarmente sul sito Web di CodeGym, quindi rimanete sintonizzati!

Impara Java su CodeGym, leggi libri e fatti coinvolgere nella community di CodeGym, e il resto verrà da sé.