DM072 - 1. studieår       til andre ugeplaner

Ugeplan for Systemkonstruktion & Computerarkitektur og Operativsystemer

Sidst ændret: 2007.09.14

Uge 37
Dag Tidspunkt Emne Litteratur / Opgaver
Mandag 08:30 - 14:00 Den underliggende maskines virkemåde eksemplificeret ved modelmaskinen (programmering i maskinsprog)
Du forventes forud at have prøvet at løse opg. 1-6
Modelmaskinen
Programeksempler til modelmaskinen
Opgaver til modelmaskinen opg. 7+9
Løsninger til modelmaskinen
Programmering af klasser og simpel GUI fortsat
Knapper, meddelelsesbokse, labels, tekstfelter og udvælgelsesboxe
Vi lægger skærmbillede på varesystemet og skiller grænsefladen fra objektmodellen (lagdelt arkitektur).


Du forventes forud at være nået Cs001&2
C#(*) kap 7.1, 7.2 og 7.3
C#(*) kap 2 og 3 efter behov
Varesystem opgaver med windows grænseflade
Cs002  Cs001 ændret til skærmbillede med knapper med projekt
Cs004 Cs002 udvides med felter, vis, ret og opret funktioner
Cs005 Cs002 udvides med listbox til udvælgelse
Torsdag  08:30 - 14:00 Programmering af klasser fortsat, samt lidt om design.
Vi skiller GUI og model - laver en ekstra klasse til det funktionelle/ generelle for varersamlingen - en Varekartotek-klasse.
Cs003 Hjemmeopgave til torsdag - Personkartoteksopgaver-repetitions opgave-console application
Vi laver en trekantklasse (retvinklet) med felter, constuctor, properties (metoder) for felterne, samt metoder for beregning af areal og omkreds. Grupper til dato og trekant opgaverne
Vi starter op på en ny opgave - en datoklasse Cs006 en datoklasse
C#(*) efter behov, specielt nok om if, while og switch
Fredag  08:30 - 11:50  Programmering af klasser fortsat Løsninger på noget af datoopgaven
Get/Set aa,mm,dd
Get amd, dma som txt
Arbejde med datoklassen. Løsninger på lidt mere af datoopgaven
GetKvartal, GetKvartalTxt
Afleveringsopgaver denne uge:
(*) Core C# and .NET, Stephen C. Perry
 

Vejledninger/Noter

Video

Video
Solution
Solution
Solution
Hvordan opretter man en ny (cirkel) klasse med nyt solution og projekt, samt aftester klassen med Object Test Bench.
Hvordan kobler man en windows brugergrænseflade på en klasse og aftester denne. 
Solution svarende til videoerne
Solution med et consol-projekt istedet for windows-projekt til test af Cirkel-klassen
Solution med såvel windows- som consol-projekt til aftestning af Cirkel-klassen
Html-dokument på dansk Note om selektion (if og switch) skrevet af Niels-Otto Knudsen
Html-dokument på dansk Note om iteration (løkker) skrevet af Niels-Otto Knudsen
Slides på engelsk Power point slides om variable i C#
Slides på engelsk Power point slides om selection og repetition i C#
Slides på engelsk Power point slides om klasse og object metoder i C#