c Programmeringsmetodik: Planering

Programmeringsmetodik: Planering

Välkommen till kursen Programmeringsmetodik, på Akademin för naturvetenskap och teknik vid Örebro universitet.

Allt material, förutom programmeringsverktyget, som du behöver till kursen finns att hämta på kursens hemsida. Du kan skriva ut litteraturen på papper så är det lättare att jobba.

Programmeringsverktyg

Kursen använder sig av Microsofts programutvecklingsmiljö Visual Studio 2008. Den kan laddas ner gratis från nätet så fort du blivit registrerad på kursen. Anvisningar om hur man gör kommer att skickas till den e-postadress som du har fått av Örebro universitet. (Om du läst kurser tidigare, eller läser den här kursen som en del av ett program, har du kanske redan fått det brevet.)

Kursen handlar egentligen om standard-C, men för att kunna göra lite roligare saker behöver man ibland använda saker som är plattformsberoende och som går utanför standarden. Ibland måste man också göra vissa anpassningar för att programmen alls ska fungera i Microsoft-miljön.

Kursen är ursprungligen utvecklad för Borlands C-kompilator, och sedan uppdaterad för Visual Studio .NET 2003, och använder nu alltså Visual Studio 2008. Det kan finnas delar av kursmaterialet som inte är rikitig uppdaterade än.

Här kan man läsa om hur man laddar ner, installerar och använder Visual Studio 2008. Även om du går campuskursen, kan det vara bra att också kunna arbeta hemma.

Det finns två obligatoriska delar av kursen

Om hur man lär sig programmera

Det här är en programmeringskurs, och som i alla (bra) programmeringskurser räcker det inte med att läsa boken eller titta på exempel, utan man måste öva ganska mycket på att programmera själv. Det finns en hel del programmeringsövningar, och det finns ett antal inlämningsuppgifter. Arbeta med dessa, men man kan också hitta på egna övningar. Provkör olika konstruktioner för att se om du fattat rätt, och särskilt om det är något du undrar över.

Så här kan du lägga upp dina studier

*** Pga ändringar i kursinnehållet kan det här behöva ändras lite. ***

  1. Läs först ett kapitel i kompendiet.
  2. Läs motsvarande föreläsningsanteckningar.
  3. Gör motsvarande omarkerade datorövningar.
  4. Använd boken (Bilting: Vägen till C) för att slå upp eventuella oklarheter.
  5. Läs kapitlet i kompendiet en gång till.
  6. Läs föreläsningsanteckningarna en gång till.
  7. Skriv av exemplen i föreläsningsanteckningarna och kör dessa i datorn.
  8. Gör stjärnmarkerade datorövningar.
  9. Gör hemuppgiften och rita dess strukturdiagram.

Kan du inte lösa uppgifterna kör du bara ett varv till eller så frågar du läraren.

Planering

*** Pga ändringar i kursinnehållet kan det här behöva ändras lite. ***

Den planering som visas här nedan är gjord för campuskursen, som går på halvfart under tio veckor.

Tänk på att en kurs på 7.5 högskolepoäng, eller 5 gamla poäng, motsvarar 5 veckors heltidsstudier, dvs ungefär 5 * 40 = 200 timmar. Det gäller för någon sorts normalstudent, så man kan mycket väl behöva lägga ner betydligt mer tid. En del av tiden används till föreläsningar och att läsa i kursmaterialet, en del av tiden är bokad i datorsalen, men en stor del av tiden går åt just till att arbeta hemma (eller på annan icke bokad tid och plats) med övningar och inlämningsuppgifter.

Vecka Föreläsningar (kompendiet och boken) Övningar Schemalagd tid
(föreläsningar och labbtid)
36 1) Modulär programutveckling
Bilting 6.5, 6.6, 8.4, 8.5, 9.3, 9.4
  4 + 0
37 2) Pekare & dynamiska variabler
Bilting 7.3, 7.4, 7.11, 7.12
Datorövning 1 4 + 4
38 3) Listor
Bilting 8.2
Datorövning 2
Inlämning 1
4 + 4
39 4) Programkonstruktion Datorövning 3 4 + 4
40 5) Sökträd och söktabeller
Bilting 8.2
Datorövning 4
Inlämning 2
4 + 4
41 6) Lågnivåprogrammering
Bilting 4.6, 8.3
Datorövning 5 4 + 4
42 Repetition Datorövning 6 4 + 4
43   Gamla tentor 0 + 0
44   Gamla tentor 0 + 4
45 Tentamensvecka

Viktiga regler


Thomas Padron-McCarthy (Thomas.Padron-McCarthy@oru.se), 10 september 2010