0. Teori er også vigtig

Teori er selvfølgelig også meget vigtig. Antag, at fysikere aldrig har systematiseret deres teoretiske viden, men i stedet udelukkende engageret sig i eksperimenter. Det ville være meget sjovt, men næppe særlig nyttigt! Programmering er ikke anderledes. På CodeGym har vi hovedsageligt fokuseret på praksis og praktiske opgaver, der lader dig gøre fremskridt så hurtigt som muligt. Men du kan (og vi anbefaler det stærkt!) hente viden fra andre kilder, frem for alt - fra bøger.

Alle er forskellige: nogle mennesker kan bare læse en kort lektion på CodeGym, og alt er straks klart; andre er mere komfortable med at stole på en række forskellige kilder, syntetisere information og drage konklusioner, mens de går.

Her er de bedste Java-programmeringsbøger, som du kan bruge i forbindelse med dine studier på CodeGym. Hver af dem er afprøvet og sand og vil bestemt ikke være spild af din tid eller penge.


1. Head First Java

Kathy Sierra, Bert Bates

Langt den bedste Java-bog for begyndere! Head First er en serie på snesevis af bøger om forskellige programmeringssprog. Forfatterne har en original præsentationsstil, som gør bogen hurtig og nem at læse. Du kan også skrive kode og løse problemer lige i bogen!

Du kan begynde at læse det på ethvert niveau af CodeGym, endda niveau nul :)


2. Tænker i Java

Bruce Eckel

En Java-programmørs bibel. Dette er ingen overdrivelse - enhver Java-udvikler bør læse det. Den er ret tyk, og det er der en grund til. Denne bog er et passende navn: den beskæftiger sig ikke kun med specifikke Java-emner, men forklarer også Java-sprogets filosofi og ideologi, dvs. hvorfor Javas skabere gjorde tingene på deres egen måde og ikke som på andre sprog.

Det er ikke egnet til helt nybegyndere programmører, men når du kan tackle det efter at have gennemført halvdelen af ​​CodeGym-kurset.

Dette er de vigtigste bøger for dig at læse om Java (selvom der er mange flere). Men ud over at lære sproget, kan bøger udvide din forståelse af programmering generelt. Nedenfor er en liste over bøger, der er perfekte til dette.


3. Java: Den komplette reference

Herbert Schildt

Denne bog er også god til begyndere. Den adskiller sig fra den foregående hovedsageligt i, hvordan materialet præsenteres: her er præsentationen mere stringent og konsekvent (mange mennesker foretrækker netop en sådan tilgang). Den udmærker sig uden tvivl ved at "tygge" materialet op i de mindste bidder, nogle gange mange gange.


4. Kode: Computerhardware og -softwares skjulte sprog

Charles Petzold

De rosende anmeldelser og høje Amazon-vurderinger for denne bog (4,7/5) taler for sig selv.

En fremragende bog for alle, der aldrig har taget datalogi i gymnasiet, har glemt den for længe siden. Vigtige aspekter af en computers drift og kode er forklaret lige ved hånden. For eksempel, hvordan udfører en computer egentlig koden skrevet af en programmør? Og hvordan fortæller koden computeren, hvad vi vil have den til at gøre?

Denne klassiske bog besvarer alle spørgsmål. Det er det perfekte studiehjælpemiddel for alle, der lærer at programmere uden fordelen ved en specialiseret uddannelse.


5. Grokking Algoritmer

Aditya Bhargava

Algoritmer og datastrukturer er væsentlige emner. Meget af en programmørs tid bruges på at bruge dem, og det burde være effektivt! For eksempel, hvordan kan du sortere 1000 tilfældige tal?

Nå, der er tonsvis af måder at gøre dette på! Men de er alle langt fra lige effektive. Masser af bøger og kurser er dedikeret til algoritmer og datastrukturer, men for folk, der lige er begyndt at lære programmering, er Bhargavas bog langt den bedste. Det har et enkelt sprog, detaljerede forklaringer med billeder, og det er ikke særlig stort volumen - lige hvad du skal bruge for at komme i gang!

Livet står selvfølgelig ikke stille: Nye versioner af Java, nye bøger og nye oversættelser udgives konstant. Anmeldelser og samlinger af nye bøger dukker jævnligt op på CodeGyms hjemmeside, så følg med!

Lær Java på CodeGym, læs bøger, og bliv involveret i CodeGym-fællesskabet, og resten følger.