Kursusnavn (dansk): | Objekt-orienteret Programmering |
Kursusnavn (engelsk): | Object-Oriented Programming |
Semester: | Efterår 2003 |
Udbydes under: | cand.it., tværfaglig it-udvikling (tit) |
Omfang i ECTS: | 7,50 |
Kursussprog: | Dansk |
Kursushjemmeside: | https://learnit.itu.dk |
Min. antal deltagere: | 10 |
Forventet antal deltagere: | 25 |
Maks. antal deltagere: | 200 |
Formelle forudsætninger: | Der er ingen formelle forudsætninger. De anbefalede forudsætninger er:
- Der forudsættes en vis færdighed i
programmering f.eks. fra at have fulgt kurserne Indledende Programmering og Begreber og Redskaber til Programmering.
- Kendskab til systemudvikling fra f.eks.
kurser som \"Interaktive Systemer og Projektledelse\" vil være en fordel. Gennemført et projekt med et datalogisk indhold, f.eks. svarende til projektet på TIT 1. semester. |
Læringsmål: | Kursets formål er kvalificere den studerende til at beherske og anvende centrale begreber og teknikker i forbindelse med udvikling af objektorienterede programmer.
Målet er, at den studerende efter gennemførsel af kurset er fortrolig med de vigtigste begreber inden for objektorienteret programmering, herunder indkapsling, nedarvning og polymorfi, og kan anvende disse i praksis kan anvende det objektorienterede programmeringssprogs forskellige faciliteter, bl.a. til realisering af grafiske brugergrænseflader og programmer med samtidighed.
|
Fagligt indhold: | Kursets indhold kan overordnet beskrives ved følgende punkter:
- Klassebegrebet - klasser, objekter,
referencer, indkapsling, nedarvning, polymorfi.
- Modularisering - grænseflader, indre
klasser, pakker
- Designmønstre
- Fejlhåndtering - undtagelser
- Indlæsning og udskrivning - strømme,
filer, serialisering
- Grafiske brugergrænseflader - grafiske
komponenter, hændelser, layout
- Samtidighed - tråde, synkronisering
|
Læringsaktiviteter: | forelæsninger og øvelser |
Eksamensform og -beskrivelse: | X. experimental examination form (7-scale; external exam), 13-skala, Ekstern censur Mundtlig eksamen med udgangspunkt i Afleveringsopgave
|
Litteratur udover forskningsartikler: | Xiaoping Jia: Object-Oriented Software Development Using Java: principles, patterns and frameworks Addison-Wesley, 2003 (Second Edition) |
| |