Formål
Kursets formål er at kvalificere den studerende til at beherske og
anvende centrale begreber og teknikker i forbindelse med udvikling af objektorienterede
programmer.
Mål
Undervisning i objektorienteret programmering er mere end undervisning
i syntaks og semantik for et objektorienteret programmeringssprog. Beherskelse
af objektorienteret programmering kræver fortrolighed med objektorienterede
begreber samt færdighed i at kunne anvende disse effektivt og systematisk
ved udvikling af programmer.
Målet er, at den studerende efter gennemførelse 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,
netværksbaserede programmer og programmer med samtidighed
- kan anvende designmønstre i programudviklingen
- kan anvende en grafisk notation til beskrivelse af objektorienterede
programmer
Indhold
- Klassebegrebet
- Modularisering
- Designmønstre
- Fejlhåndtering
- Indlæsning og udskrivning
- Grafiske brugergrænseflader
- Samtidighed
- Netværksprogrammering
Lærebog
Som lærebog anvendes
Supplerende litteratur
Som supplerende litteratur anbefales:
Form
Undervisningen foregår ved forelæsninger og øvelser.
Øvelserne har som mål at opøve de studerendes færdigheder
i objektorienteret programmering igennem løsning af en række
mindre, velafgrænsede programmeringsopgaver. Til stofgennemgang er afsat 10 forelæsningsgange. Forelæsningerne finder sted i teorirum 43-2.43 på mandage fra 930 til 1200. Første forelæsningsgang er mandag den 1. september. Sidste forelæsningsgang er mandag den 3. november. Øvelserne finder sted i teorirum 43-2.43 på mandage fra 1300 til 1530. Første øvelsesgang er mandag den 1. september. Sidste øvelsesgang er mandag den 3. november.
Deltagerforudsætninger
Ingen formelle forudsætninger.
Anbefalede forudsætninger:
-
Fulgt kurset Indledende programmering eller tilsvarende.
Eksamen
Afleveringsopgave med mundtlig prøve.
Der skal udarbejdes en rapport, der beskriver løsningen af en af
de(n) studerende valgt programmeringsopgave. Opgaven løses i grupper
på 2 studerende. Det er dog også muligt at løse opgaven
individuelt. Opgavens formulering skal være godkendt af kursuslæreren.
Det forventes, at opgaven løses i løbet af kursusperioden.
Rapporten udgør grundlaget for bedømmelsen. Den mundtlige prøve, der varer 20 minutter, har primært til formål at undersøge, om den enkelte studerende har deltaget i opgavens løsning i et tilstrækkeligt omfang.
Underviser