Programmering i C++ (M501.0), 2sv.
Mål och innehåll
Kursen kommer att behandla programmeringsspråket C++. Målet är att ge
eleven grundläggande färdigheter i språket så att han/hon kan skapa
OO-program i C++ samt förstå litteratur om ämnet. Kursen tar upp bl.a. följande
ämnen:
- datatyper och variabler
- iteration och flödeskontroll (samt annan grundläggande funktionalitet)
- funktioner och I/O
- klasser och ärvning
- dynamisk minneshantering
- exceptions, överlagring av operatorer och namespaces
- typparametrisering och Standard Template Library (STL)
- kompilatorer och verktyg under Unix
Föreläsningar
Föreläsningar hålls totalt 20h, och startar vecka 41. Första
föreläsningen är tisdag 12.10. Platsen är DataCity, rum 4142
och tiderna är:
- tisdag, kl. 8-10
- torsdag, kl. 10-12
Föreläsningarna hålls av Jan Ekholm (chakie@infa.abo.fi).
Räkneövningar
Totalt inkluderar kursen 14h räkneövningar. Dessa är okonventionella i
och med att eleverna inte förutsätts ha gjort uppgifterna till
räkneövningarna, utan de görs på plats under handledning. På så vis är
det lättare att få problem utredda.
Tiderna för räkneövningarna slås fast senare, med det komemr att finnas tre
räkneövningsgrupper, beroende på antalet deltagare. Räkneövningarna börjar
vecka 42.
- måndag, kl. 10-12 eller
- onsdag, kl. 10-12 eller
- fredag, kl. 8-10
Räkneövningsuppgifterna finns här.
Anmälningslista till räkneövningarna kommer att finnas antingen här eller så
finns det en pappersversion på föreläsningen torsdag 14.10.
Tent och inlämningsuppgift
Kursen innehåller ingen tent. Det är väldigt svårt med en meningsfull
tent i en kurs som behandlar ett programmeringsspråk. Istället för
tent har kursen en inlämningsuppgift. Eleverna ges möjlighet att
arbeta på denna under några av räkneövningstillfällena så att de
kommer igång och kan få hjälp med initiala problem. Moderata
dokumentationskrav (ej de normala).
Inlämningsuppgiftera finns här.
Använd dig av dessa
dokumentationsanvisningar.
Kursmaterial och hemsida
Som grund för föreläsningarna används ett kompendium. Det finns i
några olika varianter:
Exempelprogrammen kan även sugas ner:
Alla "slides" finns även som ett enda paket, ifall någon är intresserad.
Observera att materialet ändras kontinuerligt, men kompendiet torde
vara i ganska bra skick när kursen börjar.
Som kursbok används Bjarne Stroustrup: The C++ Programming
Language, 3rd Edition, Addison-Wesley. Om intresse finns görs
en gemensam beställning på boken från Dataclub, som lovat sälja boken
till priset 240 mk/st (normalpris 275 + frakt). Ett exemplar
finns att beskåda under de första föreläsningarna. Beställning med
förbetalning kan göras under de första föreläsningarna, men senast på
tisdagen 19.10.
Kursens hemsida (denna) finns på
http://infa.abo.fi/~chakie/kurser/c++/.
De slides som används under
föreläsningarna kan även beskådas .
Olika korta exempelprogram. Dessa program
finns i kompendiet och har använts för diverse tester. Där kan finnas några
nyttiga exempel.
Anmälning till kursen
Anmäl dig till kursen via denna
sida. Kursen har begränsat med platser på grund av utrymmesbrist,
och endast 60 personer ryms med. Äldre studerande (ej första
årets studerande) inom informationsbehandling har företräde till kursen.
Kursen är redan full, men det finns en reservlista med 20 platser. Aktuell
anmälningslista och
reservlista.
Evaluering av kursen
Kursen evalueras av de som deltagit på kursen. Om du deltar på kursne
får du ett personligt lösenord som du kan använda för att komma åt
utvärderingssidan en gång. Jag
hoppas alla vill komma med både positiv och negativ kritik, samt
eventuella förslag till förbättringar.
Kursresultat
Kursens resultat finns på denna sida.
Kontakta Jan Ekholm om du har
frågor angående kursen.