Visa version
Resurser (litteratur, programvara m.m.
Kursmaterial
Rekommenderad kurslitteratur
Object-oriented Software Development Using Java, 2nd edition, Xiaoping Jia, Addison Wesley.
ISBN 0-321-21073-5
En mycket bra bok med fokus på design av bra objektorienterad mjukvara. Boken innehåller mycket om objektorienterad analys och design, modellering med UML samt introducerar Patterns (designmönster). Grafikavsnittet i boken är inte helt ”up to date”, men å andra sidan finns mycket information på nätet om grafik i Java. Boken kan även användas som litteratur för programmeringsdelen i kursen Kommunikationssystem i årskurs 3.
Boken finns i ett begränsat antal exemplar i bokhandeln i Haninge men kan också beställas från t.ex. adlibris.se eller amazon.com.
Alternativa böcker
Introduction to Java Programming, Comprehensive version, 9 th, 8th eller 7th edition, Y. Daniel Liang,
Pearson Education
ISBN 0-273-77138-8 (9th edition)
Boken täcker, precis som Jia’s bok, kursen och programmeringsmoment i andra kurser. Boken är mer detaljerad än Jia’s (speciellt om grafiska gränssnitt), men är inte lika klar när det gäller objektorienterat tänkande och objektorienterad analys och design.
Bredvidläsning
För den som vill fördjupa sig i objektorienterat tänkande rekommenderas någon bok om Design Patterns, designmönster.
Designmönster för programmerare, Bilting, Studentlitteratur, ISBN 91-44-04312-0, är en välskriven, och billig, introduktion.
Design Patterns: Elements of Reusable Object-Oriented Software, Gamma/Helm/Johnson/Vlissides, ISBN 0-201-63361-2, är ett omfattande standardverk.
Kurswebb
På KTH Social, https://www.kth.se/social/, finns övningar, laborationer, visst material som tas upp på föreläsningar samt länkar till övrigt material.
Programvara
Programvaran som används under kursen är freeware och kan laddas ner från nedanstående webbsidor. Information om hur du installerar programvaran finns på kurswebben/Resurser.
- Javakompilator, Java SE Development Kit (JDK): http://www.oracle.com/technetwork/java/javase/downloads/index.html
Välj ”Java Platform (JDK)”.
Efter installationen bör du också ange sökvägen till din SDK. I Windows lägger du till denna sökväg till miljövariabeln PATH (exempel ”;C:\Program Files\Java\jdk1.7.x”). - Kodeditor och projekthanterare, Eclipse SDK 3.7:
http://www.eclipse.org/downloads/
Välj ”Eclipse Classic” eller ”Eclipse IDE for Java Developers” (dock ej versionen EE).
Använder du Windows extraherar du lämpligen zip-filen till C:\Program Files. Vill du ha en genväg till applikationen måste du skapa denna själv (högerklicka på ikonen ”eclipse”). - Dokumentation om Javas standardklasser (API) finns på http://docs.oracle.com/javase/7/docs/api/
- Under den senare delen av kursen, och i laboration 4, behöver du ett verktyg för objektorienterad modellering med UML. Dia är ett enkelt ritverktyg för detta,
http://dia-installer.de