8100410
OLIO-OHJELMOINNIN JATKOKURSSI,
, 3 ov
Tietoa luennoitsijoista
erikoistutkija Matti Rintala
Luentoja ja harjoituksia
Luentoja yhteensä 42 tuntia. Harjoituksia yhteensä 21 tuntia.
Luentoajat ja -paikat
MAANANTAI 15 - 17, TB103,
syksy per. II / Matti Rintala
TORSTAI 14 - 16, TB103,
syksy per. II / Matti Rintala
TORSTAI 15 - 17, TB104,
kevät per. I / Matti Rintala
Viikottainen opetus/periodi |
|
|
|
|
|
Luennot (h): |
- |
4+ |
2 |
- |
- |
Harjoitukset (h): |
- |
- |
2 |
1 |
- |
Tavoitteet
Opiskelija osaa suunnitella ja toteuttaa ohjelmistoja olio-ohjelmointia tukevilla ohjelmointikielillä ja tuntee olio-ohjelmoinnin erityispiirteet ja tyypilliset ongelmat.
Sisältö
Periytyminen, moniperiytyminen, dynaaminen sitominen ja niihin liittyvät ongelmat. Olioiden elinkaarten hallinta. Rajapintojen suunnittelu. Sopimussuunnittelu. Geneerisyys, suunnittelumallit ja toteutusmallit (template). Poikkeusten mallintaminen olioilla. C++-kielen oliopiirteet. Smalltalk-kielen perusteet ja erot C++:aan. Esimerkkejä myös muista oliokielistä.
Tutkintovaatimukset
Hyväksytysti suoritetut harjoitustyöt ja tentti.
Kirjallisuus
Matti Rintala ja Jyke Jokinen: "Olioiden ohjelmointi C++:lla", Satku-Kauppakaari 2000, ISBN 952-14-0369-1
Tietoa esitietovaatimuksista
Ohjelmoinnin perusideat on osattava ennen kurssin aloittamista.
Esitiedot
Numero |
Nimi |
|
|
8100400 |
2 |
Pakollinen |
|
8102000 |
2 |
Suositus |
Huomautuksia
Kurssi on tarkoitettu erityisesti ohjelmistotekniikkaa pääaineenaan opiskeleville. Kurssin harjoitustöitä tehdään vielä periodilla K2. Korvaa yhdessä kurssin "8100400 Olio-ohjelmoinnin peruskurssi" kanssa vanhan kurssin 8103080 Olio-ohjelmointi 4 ov ja päinvastoin. Kurssi voidaan suorittaa vain lukuvuosittain.