Hemsidan
Senaste nytt
Föreläsningar
Övningar
Laborationer
Instuderingsfrågor
Examination
Övriga resurser

Ansvarig:
Christer Carlsson

Uppdaterad:
1 Nov, 2016

CHALMERS - Data- och informationsteknik
Data- och informationsteknik


TDA550-Objektorienterad programvaruutveckling IT,fk




Informationen på dessa WWW-sidor hänför sig till
kurstillfället som går höstterminen 2016.



 

(Denna sida är under konstruktion).

    Preliminärt schema

Datum Innehåll Mtrl
 Föreläsning 1     

  Tisdag 1/11
  10-12  
  Sal: HA4

  Kursintroduktion.
  Utveckla för förändring.
 
  Skrien kap 1.
 
  OH-bilder
Föreläsning 2

  Onsdag 2/11
  10-12  
  Sal: SB-H7

 
  Utvecklingsverktyg.
  Gästföreläsare: Anton Ekberg
 
  OH-bilder
Föreläsning 3

  Fredag 4/11
  8-10  
  Sal: HA

 
  Arvsmekanismen
  Variabler och typer
  Typer och subtyper
 
  Skrien kap 2.1 - 2.7, Class Diagrams
 
  OH-bilder
Föreläsning 4

  Tisdag 8/11
  10-12  
  Sal: HA

 
  Polymorfism
  Dynamisk bindning
  Inkapsling
  Information hiding
  Access- och mutator-metoder
 
  Skrien kap 2.8 - 2.10
 
  OH-bilder
Föreläsning 5

  Fredag 11/11
  8-10  
  Sal: HA

 
  När skall implementationsarv
  användas ?
 
  Skrien kap 3.0-3.9
 
  OH-bilder
Föreläsning 6

  Tisdag 15/11
  10-12  
  Sal: SB-H2

 
  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 18/11
  8-10  
  Sal: HA

 
  Muterbara och icke-muterbara klasser
  Delegering
  Gränssnittet för en klass
 
  Skrien kapitel 5.
 
  OH-bilder
Föreläsning 8

  Tisdag 22/11
  10-12  
  Sal: HA

 
  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 25/11
  8-10  
  Sal: HA

 
  Designmönstert Template Method
  Designmönstert Strategy
  Gränsnittet Comparator
  Designmönstert Singleton
  Designmönstert State
 
  Skrien kapitel 3.10
 
  OH-bilder
Föreläsning 10

  Tisdag 29/11
  10-12  
  Sal: HA

 
  Mer designmönster
 
  Skrien kapitel 7, 8.0-8.4, 8.6
 (resten av kap 8 och kap 9 rekommenderas)
 
  OH-bilder
Föreläsning 11

  Fredag 2/12
  8-10  
  Sal: HA

 
  Undantag
  Testning
 
  De delar i kursbok från grundkursen
  som behandlar exceptions.
 
  OH-bilder

  Kod testningsdemo
Föreläsning 12

  Tisdag 6/12
  10-12  
  Sal: HA

 
  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 9/12
  8-10  
  Sal: HA

 
  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 13/12
  10-12  
  Sal: HA

 
  Trådar
  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 16/12
  8-10  
  Sal: HA

 Repetition
 Tentamensfrågor
    OH-bilder