Datum | Innehåll | Mtrl |
Föreläsning 1
Tisdag 6/11
10-12
|
Kursintroduktion.
Att utveckla för förändring.
Skrien kap 1.
|
OH-bilder
OH-bilder
|
Föreläsning 2
Onsdag 7/11
10-12
|
Repetition av OOP-begrepp och Java
|
OH-bilder
Övningsuppgifter
Lösningar
|
Föreläsning 3
Fredag 9/11
10-12
|
Arvsmekanismen
Variabler och typer
Typer och subtyper
Skrien kap 2.1 - 2.7,
Class Diagrams
|
OH-bilder
|
Föreläsning 4
Tisdag 13/11
8-10
|
Polymorfism
Dynamisk bindning
Inkapsling
Information hiding
Access- och mutator-metoder
Skrien kap 2.8 - 2.10
|
OH-bilder
|
Föreläsning 5
Fredag 16/11
10-12
|
När skall implementationsarv användas?
The Open-Closed Principle
Liskov Substitution Principle
Skrien kap 3.0-3.9
|
OH-bilder
|
Föreläsning 6
Tisdag 20/11
10-12
|
Eleganta metoder
Separation of concern
Kontraktbaserad design
Självdokumenterande kod
Skrien kap 4.0-4.6, 4.9-4.10
|
OH-bilder
|
Föreläsning 7
Fredag 23/11
10-12
|
Muterbara och icke-muterbara klasser
Delegering
Gränssnittet för en klass
Skrien kapitel 5.
|
OH-bilder
|
Föreläsning 8
Tisdag 27/11
10-12
|
Metoden equals
Metoden hashCode
Metoden clone
Gränssnittet Comparable
Skrien kapitel 4.7 och 4.8.
Methods Common to All Objects (Joshua Bloch)
De delar i kursbok från grundkursen
som behandlar equals, hashCode och clone.
|
OH-bilder
|
Föreläsning 9
Fredag 30/11
10-12
|
Designmönstret Template Method
Designmönstret Strategy
Gränsnittet Comparator
Designmönstret Singleton
Designmönstret State
Skrien kapitel 3.10, 7.0, 7.2, 8.6
|
OH-bilder
|
Föreläsning 10
Tisdag 4/12
10-12
|
Fler designmönster
Skrien kapitel 7.1, 7.3-7.5, 8.0-8.4, 8.7, 9.11
(resten av kap. 7, 8 och 9 rekommenderas)
|
OH-bilder
|
Föreläsning 11
Fredag 7/12
10-12
|
Undantag
Testning
De delar i kursbok från grundkursen
som behandlar exceptions.
|
OH-bilder
Kod testningsdemo
|
Föreläsning 12
Tisdag 11/12
10-12
|
Generiska programenheter
Designmönstret Iterator
Samlingar
Kapitel om generiska programenheter och
Java Collections från läroboken i grundkursen
och/eller Eck kapitel 10
och/eller Java Tutorials.
|
OH-bilder
|
Föreläsning 13
Fredag 14/12
10-12
|
Javas I/O-ramverk
Nästlade klasser
De delar i kursbok från grundkursen som
behandlar inre och anonyma klasser, eller
Inside Java Interfaces and Inner Classes
(sidan 2 och 3).
De delar i kursbok från grundkursen
som behandlar Javas I/O eller
Eck kap 11.1-3 eller
Java Tutorials
|
OH-bilder
|
Föreläsning 14
Tisdag 18/12
10-12
|
Orientering om trådar och trådsäkerhet
De delar i kursbok från grundkursen
som behandlar trådar, samt
Eck: sect 12.1-4
eller Java Tutorials
|
OH-bilder
Kodexempel
|
Föreläsning 15
Fredag 21/12
10-12
|
Repetition
Lista på begrepp, designprinciper och mönster
Tentamensfrågor
|
OH-bilder (.ppsx)
(.pdf)
(.pdf 4/sida)
Exempeltentamen
Lösningsförslag
|