C:stä C++:aan, oliosuunnittelun ja -ohjelmoinnin perusteet.
Luennot, harjoitukset, harjoitustyö, tentti.
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)
10 luentokertaa, yht 20h.
Luentomateriaali ja esimerkkiohjelmat
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ö 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 pidetään 13.12. klo 15-17 luentojen ja harjoitusten jälkeen.
Tärkein linkki: Luentomateriaali ja esimerkkiohjelmat
Suora linkki materiaalitiedostoihin.
Olioiden ohjelmointi C++:lla (Matti Rintala ja Jyke Jokinen)
Ohjelmointi 2 -luentomoniste (VL), soveltuvin osin
Olio-ohjelmointi ja C++ (VL & Risto Lahdelma), soveltuvin osin
C++ FAQ Lite (Marshall Cline)
Thinking in C++, vol. 1&2 (Bruce Eckel)
Ohjelmointi++ -kurssisivut (VL)
Ohjelmointikurssin -kurssisivut (AJK)
Kirjallisuutta (VL)
Linkkejä muuhun materiaaliin
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 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