DM131 - 1. semesterPlan for SoftwarekonstruktionGå til uge: 05-07, 09-12, 14, 15, 16, 17, 18, 19, |
Sidst ændret: 2013.05.01
Uge 14 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Onsdag | 08:30 | Vi starter med at planlægge ugen -
nedenstående er mit oplæg: |
|
Mulighed 1 - Dette blev
valgt: Opstart af "klods-opgave" for grundlæggende programmering som ikke relateres til projekter og bygger fra bunden. Vi kommer her omkring klasser/objekter, metoder, if-konstruktioner, lister, loops.... Der kan let laves flere
metoder/opgaver på denne for denne.
|
Opgave_Klods.htm | ||
Mulighed 2 - Dette emne blev
udskudt Fokus vil her være hvordan man associere med 2 vejs forbindelser. Vi vil skal herefter se på hvordan man kan lave en simpel sortering og herunder tilgå liste elementerne med index, vi vil herunder kort berører array. Vi vil evt. også komme ind på brug at indbyggede
sorteringsalgoritmer |
Inspiration fra: udvidelse_2a_Salgssystem_Kerne.doc idet der er justeringer - da denne var tænkt til java sproget
Eksempel : Varekartotek-applikation med forskellige sorteringer (varenr, betegnelse og salgspris) på Vare (Cs001) |
||
- 15:00 |
Videoer og solutions fra undervisningen onsdag
|
||
Torsdag | 08:30-15:00 | Det blev besluttet at vi fortsætter
hvor vi slap onsdag Det betyder at undervisningen tager afsæt
i en rektangel klasse og et kartotek at rektangel objekter - Du
arbejder tilsvarende med klods-opgaven som oplæg.
|
Opgave_Klods.htm |
Videoer og solutions fra undervisningen torsdag
|
|||
Der vil kun være støtte fra underviser frem til kl. 11:50 |
Uge 15 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 | Vi besluttede at fortsætte med
udgangspunkt i klodsopgaven og tilsvarende rektankel-eksempel på
klassen
Vi vil lægge lidt web-brugergrænseflade på eksemplet og
herunder komme ind på værdi versus reference
parametre i forbindelse med metoder (konkret til at parse fra
tekst til tal formater) - hermed første bud på mulig
fejlhåndtering i forbindelse med brugerinput. Vi vil herefter se på hvordan vi kan gøre vore data
persistente / gemme dem i en fil og indlæse dem igen, så vi også
kan klare web-applikationen kan lukkes ned og genstarte uden
data mistes. |
|
- 15:00 | |||
Torsdag | 08:30-15:00 | Vi fortsætter først hvor vi slap
med lige at se på at gemme/genindlæse data fra en
web-applikation, da filsystemet fra denne ser lidt anderledes ud
end fra windows. Vi vil herefter fortsætte med lidt mere
web-brugergrænseflade, så vi kan fx ændre data og udnytte lidt
flere af kernen/model-komponentens metoder. |
LoadSaveObjectsWithDataContracts.pptx
|
Her
ud over blev aftalen at vi torsdag også vil tage fat på den
lille pocket reference og "tygge" den igennem fra start, for
dels at se hvad vi har talt om og dels tage emner op eller
registrerer dem udskudt til videre. Du kan altså med fordel
forberede dig ved forud at skimme side 1-69, 79-85, 89-92,
118-125, 127(midt), 133(nederst)-135(midt) |
Vi tog hul på bogen side 1-38 (se torsdagens videoer)
|
||
Der vil kun være
støtte fra underviser frem til kl. 14 |
|||
Videoer og solutions fra undervisningen torsdag |
Uge 16 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 | Vi fortsætter med lidt mere
web-brugergrænseflade, så vi kan fx ændre data og udnytte lidt
flere af kernen/model-komponentens metoder. Vi vil desuden lige se lidt mere på brug af Debug og Immediate Window til at afprøve kernen/model....... |
|
Her
ud over blev aftalen sidste uge at vi også ville fat på den
lille pocket reference og "tygge" den igennem fra start, for
dels at se hvad vi har talt om og dels tage emner op eller
registrerer dem udskudt til videre. Du kan altså med fordel
forberede dig ved forud at skimme side 1-69, 79-85, 89-92,
118-125, 127(midt), 133(nederst)-135(midt) |
Sidste uge side 1-38 Video C# SK13F uge15To02 Introduktion til C# - Snak om C# 5.0 Pocket Reference side 1-38 |
||
- 15:00 |
Videoer og solutions fra undervisningen mandag
|
||
Torsdag | 08:30-14:00 | Vi tager lige fat i vores
Klods/Rektangel projekt fra sidste gang og ser på en anden måde
at "få fat på udvalgt objekt fra listbox". Vi brugte sidst løsningen med at "huske" en liste med objekter svarende præcis til dem der blev vist i listbox'en og så bruge samme index på begge. Vi vil denne gang vælge at tildele en ID til vores rektangler. |
|
Her
ud over blev aftalen sidste gang, at vi fortsætter med at
"tygge" den
lille pocket reference igennem, for dels at se hvad vi har
talt om og dels tage emner op eller registrerer dem udskudt til
videre.
Du kan altså med fordel
forberede dig ved forud at skimme side 1-69, 79-85, 89-92,
118-125, 127(midt), 133(nederst)-135(midt) |
Sidste gang side 39-69 Video C# SK13F uge16Ma05 Introduktion til C# - Snak om C# 5.0 Pocket Reference side 39-69 |
||
Herudover skal der KODES på jeres opgaver - der skal gives mulighed for at få feedback på løsninger og hjælpes, hvor der er behov. | |||
Videoer og solutions fra undervisningen torsdag
|
Uge 17 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 | Ud fra debatten sidste torsdag blev
beslutningen at næste emne blev at tage fat i databaser nu,
selvom vi så ikke har valgt en bog endnu. Vi tager fat i emnet databaser - i denne første omgang en simpel praktisk vinkel uden en masse teori. Vi starter med at se på hvordan vi kan organisere data i
tabeller, hvor vi vil bruge vores webhotel. Vi starter med at se lidt på hvordan vi organisere data i
tabeller og opretter dem inde fra Visual Studio, hvor vi også
uden at kode kan oprette data, se data og ændre dem. Vi fortsætter herefter med at se hvordan vi fra et
program tilgår databasen og en tabel og ud fra den får vores
objekter. |
Jeg ser om jeg kan finde en smule materiale, der er på
passende simpel niveau - ellers optager vi fra demoer i
klassen. Jeg forventer ikke at i har læst noget om emnet forud. Materiale til brug undervejs: |
- 14:00 |
Opgave:
|
||
Videoer og solutions fra undervisningen mandag
|
|||
Torsdag | 08:30 | Vi fortsætter med emnet fra mandag, idet vi måske også kan nå at se på hvordan vi ændrer data i databasen og opretter data. |
Slides om tilgang til MS SQL database Eksempler på SQL.pdf Note om SQL fra nettet (Meget mere end vi bruger nu) notesql.zip |
- 14:00 | Opgave:
|
||
Videoer og solutions fra undervisningen torsdag |
Uge 18 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 | Opsamling på databaser fortsat fra
sidste uge Vi udskyder tilføjelse af optimistic ofline lock til torsdag
|
Slides om tilgang til MS SQL database Eksempler på SQL.pdf Note om SQL fra nettet (Meget mere end vi bruger nu) |
Opgave:
|
|||
- 14:00 |
Videoer og solutions fra undervisningen mandag |
||
Torsdag | 08:30 | Opsamling på databaser fortsat fra
sidste gang Vi fortsætter med optimistic ofline lock på opdateringen. Vi ser på og diskuterer forskellige måder at håndtere opdatering på i relation til også at have objekterne liggende i memory. De næste emner blev udskudt til mandag grundet mulighed for deltagelse i fordrag i Loungen: - Vi fortsætter med at se på hvordan vi kan "fastholde" vores objekt-kartotek i forhold til brugergrænseflade. - Vi vi evt. se på brug af web-komponenten GridView direkte i forhold til vores Gateway klasse til at se og redigere vores samling af objekter.
|
Slides om tilgang til MS SQL database |
Opgave:
|
|||
- 14:00 |
Videoer og solutions fra undervisningen mandag |
||
Uge 19 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 | Opsamling på databaser fortsat fra
sidste gang Vi fortsætter med at se på hvordan vi kan "fastholde" vores objekt-kartotek i forhold til brugergrænseflade og herunder samarbejdet med vores Gateway til tabellen - herunder mulighed for optimeringer. Vi ser på mulighed for at forbedre koden så der bliver lidt mere genbrug - herunder udskille vores forbindelse til databasen. Vi vi evt. se på brug af web-komponenten GridView direkte i forhold til vores Gateway klasse til at se vores samling af objekter.
|
|
- 14:00 | |||
Torsdag | 08:30 | Plan følger | |
- 14:00 | |||