C++ -ja olio-ohjelmointi - Tietotekniikan tutkimusinstituutti, syksy 2007

Sisältö

C:stä C++:aan, oliosuunnittelun ja -ohjelmoinnin perusteet.

Suorittaminen

Luennot, harjoitukset, harjoitustyö, tentti.

Aikataulu

Luennot ja harjoitukset Agoran mikroluokissa Europe (AgB113.1) ja Sovjet (AgB211.1).

13.9. Europe  12-16 (luennot, harjoitukset)
20.9. Europe  12-17 (luennot, harjoitukset, harjoitustyön ohjaus)
27.9. Europe  12-17 (luennot, harjoitukset, ht-ohjaus)
4.10. Europe  12-17 (luennot, harjoitukset, ht-ohjaus)
11.10. Europe 12-17 (luennot, harjoitukset, ht-ohjaus)
25.10. Europe 12-17 (luennot, harjoitukset, ht-ohjaus)
1.11. Europe  14-16 (ht-ohjaus)
8.11. Sovjet  12-17 (luennot, harjoitukset, ht-ohjaus)
15.11. Sovjet 12-17 (luennot, harjoitukset, ht-ohjaus)
22.11. Europe 14-16 (ht-ohjaus)
29.11. Sovjet 12-17 (luennot, harjoitukset, ht-ohjaus)
13.12. Europe 12-17 (luennot, 1h-harjoitukset, tentti) 

Luennot

10 luentokertaa, yht 20h.
Luentomateriaali ja esimerkkiohjelmat

Harjoitukset

10 harjoituskertaa, yht. 19h. Harjoituksissa voi tehdä annettuja tehtäviä tai harjoitustyötä ja niissä voi kysyä neuvoa ohjaajilta ja muilta opiskelijoita.
Tehtävät

Harjoitustyö

Harjoitustyö on pakollinen ja suoritetaan vaiheittain. Kukin vaihe näytetään ohjaajalle henkilökohtaisesti aikataulun mukaan (ks. harjoitustyöohje).
Harjoitustyön ohjaukset harjoitusten jälkeisellä ohjaustunnilla (huom. poikkeukset) tai tarvittaessa sovitaan erikseen.
Harjoitustyön suunnitelma on palautettava viikolla 38 (voidaan sisällyttää osaksi 2. harjoituksia).

"Malliharjoitustyö":

Tentti

Tentti pidetään 13.12. klo 15-17 luentojen ja harjoitusten jälkeen.

Materiaali

Tärkein linkki: Luentomateriaali ja esimerkkiohjelmat

Suora linkki materiaalitiedostoihin.

Kirjallisuus

Olioiden ohjelmointi C++:lla (Matti Rintala ja Jyke Jokinen)
Ohjelmointi 2 -luentomoniste (VL), soveltuvin osin
Olio-ohjelmointi ja C++ (VL & Risto Lahdelma), soveltuvin osin

Lisämateriaalia

C++ FAQ Lite (Marshall Cline)
Thinking in C++, vol. 1&2 (Bruce Eckel)
Ohjelmointi++ -kurssisivut (VL)
Ohjelmointikurssin -kurssisivut (AJK)
Kirjallisuutta (VL)
Linkkejä muuhun materiaaliin

Ohjelmat

Eclipse, myös muiden STL:ää tukevien C++ -kääntäjien/kehitysympäristöjen käyttö on mahdollista (Esim. NetBeans+CygWin/MinGW, Visual Studio/Visual C++, Delphi Studio/C++ Builder).

Varaudu tekemään ohjelmia integroitujen ympäristöjen lisäksi myös tekstieditorilla ja komentorivillä!

Postituslista

Postituslista on tarkoitettu yleiseen kurssiin liittyvään keskusteluun ja tärkeiden ilmoitusten välittämiseen.
Postituslistan osoite: titucpp.group@korppi.jyu.fi
Listan sähköpostiarkisto: https://korppi.jyu.fi/kotka/servlet/list-archive/titucpp.group/ind.html

© Miika Nurminen (), Tuomas Räsänen () & Jonne Itkonen ()
Perustuu osittain Vesa Lappalaisen ja Antti-Juhani Kaijanahon kurssisivustoihin.
Tyylitiedosto © Tommi Lahtonen & Petri Heinonen.
Viimeksi päivitetty: 2008-02-04