Kursinformation och material - Programmering C: C++

Tillbaka till kursinformationssidan. Senast uppdaterad 2003-05-11.

Det här dokumentet: http://www.abc.se/~m10383/Kursinformation-programmering-c.html

Kursen

Kurskod DTR1209 (Skolverket*)

Kurslitteratur: Stephen Prata, "C++-programmering", 4:e upplagan. Även extramaterial, som t ex valda delar ur Bruce Eckel, "Thinking in C++" (online, länk nedan).

Om kursmålen

Kunskapsmålen ges av kursplanen. Kursen skall lära eleverna att använda ett objektorienterat programmeringsspråk. Detta gör vi genom att gå igenom grundläggande teori och gemensamt titta på problemlösningar.

När de obligatoriska momenten är avklarade ges tillfälle att tillämpa kunskaperna på en gemensam uppgift. Uppgiften skall demonstrera de kunskaper som eleven skaffat sig under kursens gång. Den exakta uppgiften utformas i samråd med läraren.

Att skapa mjukvara består bara till en bråkdel av att skriva kod. Huvuddelen av programmerarens tid går till att definiera uppgiften och planera hur den skall lösas, att skaffa information, till att testa och debugga och till att dokumentera. Alla dessa moment är viktiga i denna kurs men framförallt läggs vikt vid att själv skaffa information och lösa problem.

Examination

Inget skriftligt prov planeras. Elevens eget arbete och de resultat som produceras styr hur eleven bedöms.

Vi kommer tyvärr inte att ha tillräckligt med tid för att hinna göra individuella projektövningar. Istället gör vi en större gemensam övning. Vissa moment i denna övning ges som läxa eller självständig uppgift.

De som kan har tillfälle till extraövningar.

Kalender

Kursen löper period 2-3 läsåret 2002-2003

Länkar

Exempelkod och uppgifter

Så långt som möjligt innehåller alla exempel projektfiler för både DevC++ och Visual C++ 6.0. Exempel i kursiv stil är överkurs som vi knappast hinner ta itu med tillsammans.

För att ladda ner och spara exemplen: Microsoft Internet Explorer i skolans maskiner är tydligen spärrad mot att ladda ner EXE-filer. Använd Netscape istället - högerklicka och välj spara som (el. motsv.), spara i din hemkatalog (lokal hårddisk fungerar tydligen inte heller att spara på).

För att öppna exempelprojekten i MSVC: packa upp arkivet på lämplig plats (görs genom att köra den exekverbara filen som länkats nedan). Öppna workspace-filen,*.dsw.
Arkiven innehåller även färdigkompilerade körbara filer så att exemplen kan studeras även om något skulle vara fel så att koden inte kompilerar.
I samtliga projekt kompileras koden i debugläge till en exekverbar fil med ett extra "D" sist i filnamnet - den exekverbara releaseversionen och debugversionen har alltså inte exakt samma namn.
Av någon outgrundlig anledning fungerar inte de debug-kompilerade exemplen. Använd release-kompilerade istället. Ok jag har en aning om varför det inte fungerar med debug-kompilerade exekverbara filer, men kan inte åtgärda för tillfället.

Fotnoter

* Skolverkets menysystem för kursplaner fungerar dåligt i vissa webläsare.