Forelæsninger og øvelser. Praktisk programmeringsprojekt.
Kursets varighed:
13-uger + 3-uger
Evalueringsform:
Hjælpemidler:
Bedømmelsesform:
Pointspærring:
Overordnede kursusmål:
Målet med dette kursus er at lære den studerende at bruge de grundlæggende begreber og teknikker i et imperativt- og objektorienteret programmeringsprog. Kurset vil benytte et programmeringssprog, som anvendes i industrien (for tiden Java). Kurset har som overordnet mål at sætte den studerende i stand til at designe, implementere og teste mindre programmer.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Redegøre for de forskellige tal-repræsentationer.
Anvende løkker og forgreninger.
Redegøre for klasser og objekters anatomi.
Anvende simple UML notationer for klasser og deres associationer.
Anvende arrays og dynamiske lister.
Anvende nedarvning.
Anvende simple I/O operationer med tilhørende exception handling.
Anvende simple grafiske komponenter.
Redegøre for simple testmetoder og anvende disse på simple eksempler.
Designe et mindre softwaresystem udfra en problemstilling i en bunden opgave og implementerer de væsentlige dele af dette design.
Udføre simpel tids- og aktivitetsplanlægning for et projektforløb
Kursusindhold:
• Planlægningsmetoder for programmer: Pseudokode, data-flow diagrammer. • Programstrukturer: Moduler, funktioner og parameteroverførsel. • Variable og datatyper (heltal, boolske værdier, flydende tal, tekststrenge) • Kontrolsætninger (for-, if- og while sætninger, løkker i flere niveauer) • Datastrukturer (array og lister) • Metoder (overførsel af parametre, funktioner med returværdi, simple værdier, tabeller, objekter/referencer) • Klasser og objekter (attributter og metoder) • Nedarvning (extends) • Indlæsning og udskrivning: Skærm, tastatur, filer. • Exceptions • Simpel programmering af GUI.