Avanceret Objektorienteret Programmering arbejder med
implementering af designmønstre i applikationsudviklingen, ligesom
der arbejdes med opdeling af applikationen i mindre dele, der kan
aktiveres dynamisk. Modulet arbejder med det valgte sprogs
avancerede dele såsom operator overload, pointere og delegater. Der
arbejdes ligeledes med systemopbygning, der er baseret på
intranet/internet-løsninger, ligesom der også arbejdes med brugen
af databaser i systemopbygningen.
Derudover introduceres avancerede grafiske brugerflader med f.eks.
3D- og 2D-grafik. Modulet indeholder ligeledes en analyse af,
hvorledes det valgte sprogs platform virker og sikkerhedsaspekter i
forbindelse hermed. Der gives også introduktion til det valgte
sprogs indbyggede sikkerhedsklasser, ligesom der gives introduktion
til bruges af XML samt tale i applikationer.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Skal have viden om de mere avancerede baseklasse-biblioteker
(Viden og forståelse)
Skal have viden om designmønstre (Viden og forståelse)
Skal have viden om opbygning af avancerede grafiske
brugerflader (Viden og forståelse)
Skal have viden om opbygning af intranet-løsninger (Viden og
forståelse)
Skal have viden om opbygning af applikationer med databaser
(Viden og forståelse)
Skal have kendskab til klassediagrammer og avanceret UML (Viden
og forståelse)
Skal have kendskab til brugen af XML i applikationer (Viden og
forståelse)
Skal have kendskab til det valgte sprogs avancerede dele (Viden
og forståelse)
Skal have kendskab til relevante videnskabsteoretiske metoder
(Viden og forståelse)
Kursusindhold:
Læringsmål: (fortsat)
Færdigheder:
• Skal kunne opdele en applikation i en logikdel fordelt over flere
enheder samt en visningsdel
• Skal kunne implementere en applikation efter objektorienterede
principper med brug af designmønstre
• Skal kunne implementere en avanceret applikation med vinduer
• Skal kunne teste en applikation og udfærdige en testrapport
Kompetencer:
• Skal kunne vurdere en opdeling af en applikation i en logikdel
fordelt over flere enheder samt en visningsdel
• Skal kunne teste en applikation og udfærdige en testrapport samt
kunne perspektivere dragne konklusioner
Indhold:
• Designmønstre
• Avancerede programmeringsdele
• Intranet-løsninger
• Avanceret GUI
• Sikkerhedsaspekter
• XML og tale