Formål
Faget giver dig et grundlæggende kendskab til metoder og begreber i forbindelse med programmering i et programmeringssprog,
der er velegnet til udarbejdelse af mindre programmer.
Du lærer blandt andet at
- beherske de væsentligste elementer af et programmeringssprog og dets mekanismer til proces- og dataabstraktion
- bruge abstraktion som problemløsnings- og designteknik
- udvikle et mindre program ud fra en given problemformulering
- kende til kriterier for programkvalitet og behersker metoder til at opnå dette
- forstå elementær diskret matematik
- bruge arrays og kende til hægtede lister
- bruge tekstfiler
- kende arv som et værktøj til specialisering af klasser.
Emner
- Alment:
- Programmering:
- Algoritmer
- Skabeloner og teknikker
- Abstraktion
- Datastrukturer
- Programmeringssprog
- Programkvalitet
- Sprogteori
Litteratur
-
William H. Ford og William R. Topp: Introduction to Computing Using C++ and Object Technology
(1999, Prentice-Hall, ISBN 0-13-268152-8)
Anmeldelse
her!
-
Rowan Garnier og John Taylor: Discrete Mathematics for New Technology
(Institute of Physics Publishing, ISBN 0-7503-0135-X)
Kursusarbejder
Fire Kursusarbejder jævnt fordelt over semestret danner tilsammen den endelige bedømmelse (karakter).
-
Anvendelse af klasser, datatyper og aritmetik
(
klassen Ansoeger).
Vægt: 10%. Afleveret 19. september 2000.
-
Implementation af klasser og kontrolstrukturer
(
klassen Lommeregner).
Vægt: 15%. Afleveret 12. oktober 2000.
-
Brug af tabeller og filer
(
klasserne Konto og Kontoplan).
Vægt: 35%. Afleveret 21. november 2000.
-
Nedarvning og pointere
(
klasserne Loeb, Deltager, Hold og Atlet).
Vægt: 40%. Afleveret 14. december 2000.
Bestået januar 2001 med karakteren 10.