10 luentoa, yht 20h. Luennot ja harjoitukset Agoran mikroluokissa Europe (AgB113.1) ja Sovjet (AgB211.1).
Huom. saat haettua kaikki tietyn hakemiston tiedostot WWW:stä WGET-ohjelman avulla (asennettu mikroluokkiin).
Esim. wget -r -l1 -nH -nd http://www.jyu.fi/static/titu/cppolio/materiaali/esimerkit/luento4/
N:\kurssit\cpp\ali\ - Aliohjelmapaketti (osa tiedostoista pakattu valmiiksi Eclipse-projektiksi, ks. harjoitukset).
N:\kurssit\cpp\moniste\esim\ - Monisteen C++ -esimerkit.
MN/TR: Suunnittelumallit, oliokielten vertailua, kertaus - Luentotiivistelmä - Harjoitus - Esimerkit
MN: Etsiminen, lajittelu, STL, geneerisyys, funktio-oliot - Luentotiivistelmä - Harjoitus - Esimerkit
MN: Tietovirrat, oikeellisuustarkistukset, poikkeusten ja virhetilanteiden käsittely - Luentotiivistelmä - Harjoitus
MN: Operaattorien uudelleenmäärittely, dynaamisuus, ystävät, olioiden välinen kommunikointi - Luentotiivistelmä - Harjoitus - Esimerkit
MN/TR: Periytyminen, polymorfismi - Luentotiivistelmä - Harjoitus - Esimerkit
TR: Ohjelman synty, taulukot, tietorakenteet, merkkijonot - Luentotiivistelmä - Harjoitus
TR: Olioiden elinkaari, rajapinnat - Luentotiivistelmä - Harjoitus - Esimerkit
JI: Oliosuunnittelu - Harjoitus
TR: Ohjelmointikielet, taulukot, osoittimet&viitteet (c vs c++), aliohjelmat. Luokat ja oliot - Luentotiivistelmä - Harjoitus
TR/MN: Alkubyrokratia, olio-ohjelmointi ja ohjelman suunnittelu, harjoitustyön esittely - Luentotiivistelmä - Harjoitus