0. Teori er også viktig

Teori er selvfølgelig også veldig viktig. Anta at fysikere aldri systematiserte sin teoretiske kunnskap, men i stedet utelukkende engasjerte seg i eksperimenter. Det ville vært veldig gøy, men neppe veldig nyttig! Programmering er ikke annerledes. På CodeGym har vi hovedsakelig fokusert på praksis og praktiske oppgaver som lar deg gjøre fremgang så raskt som mulig. Men du kan (og vi anbefaler det på det sterkeste!) hente kunnskap fra andre kilder, fremfor alt - fra bøker.

Alle er forskjellige: noen mennesker kan bare lese en kort leksjon på CodeGym og alt er umiddelbart klart; andre er mer komfortable med å stole på en rekke kilder, syntetisere informasjon og trekke konklusjoner mens de går.

Her er de beste Java-programmeringsbøkene du kan bruke i forbindelse med studiene dine på CodeGym. Hver av dem er utprøvd og vil definitivt ikke være bortkastet tid eller penger.


1. Head First Java

Kathy Sierra og Bert Bates

Den desidert beste Java-boken for nybegynnere! Head First er en serie på dusinvis av bøker om ulike programmeringsspråk. Forfatterne har en original presentasjonsstil, noe som gjør boken rask og lettlest. Du kan også skrive kode og løse problemer rett i boken!

Du kan begynne å lese den på alle nivåer av CodeGym, til og med nivå null :)


2. Tenker i Java

Bruce Eckel

En Java-programmerers bibel. Dette er ingen overdrivelse - enhver Java-utvikler bør lese den. Den er ganske tykk, og det er en grunn til det. Denne boken heter det passende: den tar ikke bare for seg spesifikke Java-emner, men forklarer også Java-språkets filosofi og ideologi, dvs. hvorfor Javas skapere gjorde ting på sin egen måte og ikke som på andre språk.

Det er ikke egnet for helt nybegynnere programmerere, men etter at du kan takle det etter å ha fullført halvparten av CodeGym-kurset.

Dette er hovedbøkene du kan lese om Java (selv om det finnes mange flere). Men utover å lære språket, kan bøker utvide din forståelse av programmering generelt. Nedenfor er en liste over bøker som er perfekte for dette.


3. Java: Den komplette referansen

Herbert Schildt

Denne boken er også bra for nybegynnere. Den skiller seg fra den forrige hovedsakelig i hvordan materialet presenteres: her er presentasjonen mer streng og konsekvent (mange mennesker foretrekker nettopp en slik tilnærming). Den utmerker seg utvilsomt ved å "tygge opp" materialet til de minste biter, noen ganger mange ganger.


4. Kode: Det skjulte språket til maskinvare og programvare

Charles Petzold

De strålende anmeldelsene og de høye Amazon-vurderingene for denne boken (4,7/5) taler for seg selv.

En utmerket bok for alle som aldri tok informatikk på videregående, glemte den for lenge siden. Viktige aspekter ved en datamaskins drift og kode er forklart rett i fingertuppene. For eksempel, hvordan kjører en datamaskin faktisk koden skrevet av en programmerer? Og hvordan forteller koden datamaskinen hva vi vil at den skal gjøre?

Denne klassiske boken svarer på alle spørsmål. Det er det perfekte studiehjelpemiddelet for alle som lærer å programmere uten fordelen av en spesialisert utdanning.


5. Grokking Algoritmer

Aditya Bhargava

Algoritmer og datastrukturer er viktige emner. Mye av en programmerers tid går med til å bruke dem, og det bør være effektivt! Hvordan kan du for eksempel sortere 1000 tilfeldige tall?

Vel, det er mange måter å gjøre dette på! Men de er alle langt fra like effektive. Mange bøker og kurs er dedikert til algoritmer og datastrukturer, men for folk som nettopp har begynt å lære programmering, er Bhargavas bok den desidert beste. Den har enkelt språk, detaljerte forklaringer med bilder, og det er ikke veldig stort volum – akkurat det du trenger for å komme i gang!

Livet står selvfølgelig ikke stille: nye versjoner av Java, nye bøker og nye oversettelser blir stadig utgitt. Anmeldelser og samlinger av nye bøker dukker jevnlig opp på CodeGym-nettstedet, så følg med!

Lær Java på CodeGym, les bøker og engasjer deg i CodeGym-fellesskapet, så følger resten.