Page 19 : 31
Forelæsningsnoter i Objekt-orienteret Programmering
Introduktion til objekt-orienteret programmering
* Struktureret programmering
Eksempel: Struktureret programmering (1)
Eksempel: Struktureret programmering (2)
Eksempel: Struktureret programmering (3)
Oversigt over bankkonto operationer
* Objekter og abstrakte datatyper
Objekt-begrebet
Abstrakte datatyper
Indkapsling, information hiding og grænseflade
* Records og klasser
Fra records til klasser
En konventionel record
En klasse
* Klasser og objekter
Klasser i forhold til objekter
Instantiering af klasser
* Interaktion mellem objekter
Interaktion mellem objekter
Konventionelt procedurekald
Kald af en operation
* Begrebsdannelse
Fænomener og begreber
Klassificering og eksemplificering
Aggregering og dekomponering
Generalisering og specialisering
Eksempler på begrebsdannelse
* Objekt-orienteret programmering
OOP
Eksempel: OOP (1)
Eksempel: OOP (2)
Eksempel: OOP (3)
Programstruktur: Efter data eller funktion
Konventionelt procedurekald
Vi ser nu på konventionelle procedurekald som en kontrast til kald af operationer på objekter
procedure P (x: C; y: D);
begin ... end; ... var a: C; b: D; begin
P(a, b)
end
Proceduren P har to parametre af hhv. typen C og D. Vi ser et kald af P med to dataobjekter af disse typer