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
