Göm menyn

TDDC77 Objektorienterad programmering

Litteraturtips Java

Hur ska man välja bok?

Man bör vara uppmärksam när man söker efter litteratur till programmeringspråket Java. Många böcker fokuserar på webbprogrammering (Applets) och hur Java hanterar grafiska gränssnitt. Inget av detta är ett moment som examineras i kursen. En bra bok ska fokusera programmering (!) d.v.s. på grundläggande koncept så som typer, kontrollstrukturer (slingor och vilkorsatser), klasser, objekt, strömmar (filer etc.).

Eftersom IT-programmet arbetar utifrån problembaserat lärande (PBL) och PBL inte förordar att läraren väljer kurslitteratur så ges endast ett par rekommendationer i den här kursen. Det står kursdeltagarna fritt att välja litteratur efter egna behov och intressen.

Notera även att det sannolikt kommit nyare utgåvor sedan detta skrevs.

Lewis och Loftus: Java Software Solutions

(2004, 4:e utgåvan)
Addison Wesley, ISBN 0-321-26979-9
En nyutgåva av en ganska omfattande Javabok. Den täcker i några korta avsnitt nyheter i Java 1.5 och fokuserar på ordentlig objektorientering. Kursen i ettan tar inte upp just objektorienterad programmering men det gör fortsättningskursen i tvåan. Varje kapitel avslutas med en summering och ett antal övningar. En del av övningarna, sk "self-review questions", har också facit. En bra bok.

Cay Horstmann: Computing Concepts With Java Essentials

(2003, 3:e utgåvan)
John Wiley & Sons, ISBN 0-471-37980-8
Åter en ganska omfattande amerikansk Javabok. Horstmann kommer tidigt in på objektorientering och även webbapplikationer, sk applets. Genomgående har han med kommentarer om vanliga fel kopplade till de begrepp och kontruktioner som diskuteras. Sådant kan vara mycket matnyttigt när man sitter och experimenterar vid datorn och något har gått snett. Insprängt i kapitlen finns avsnitt med mer avancerade ämnen för de som vill fördjupa sig.

Java direkt med Swing

(2004, 5:e upplagan) Studentlitteratur, ISBN 978-91-44-03843-8
En bok som går från grunden för den oerfarne programmeraren, via objektorienteringens centrala begrepp, till grafiska komponenter och fönster. Se här.

Torkel Franzen: Java från grunden

(2003, 3:e utgåvan)
Studentlitteratur, ISBN 91-44-02914-4
Denna tredje upplaga av Java från grunden riktar sig liksom tidigare upplagor främst till nybörjare i programmering. Tonvikten ligger på förklaringar och illustrationer av grundläggande begrepp inom imperativ programmering, som variabler, tilldelningssatser och programslingor, samt av grundbegreppen i objektorienterad programmering, som objekt, klass, arv och överskuggning. Javas typsystem och metodik vad gäller implementeringen av dessa begrepp förklaras med hjälp av övningar och programexempel.

McConnell, S., Code Complete---A Practical Handbook of Software Construction

(Second Edition)
Microsoft Press, ISBN0-7356-1967-0
En bok som förklarar modern programmering och programkonstruktion på ett generellt sätt. Mycket nyttig och viktig läsning för den som vill bli en bra programmerare. Boken tar upp konkreta exempel på problem som dyker upp i olika projektfaser och hur man löser dem på bästa sätt. Den är inte Java-specifik och behövs inte för att klara kursen.


Sidansvarig: Ahmed Rezine
Senast uppdaterad: 2010-08-20