Opinto-opas 2002-2003

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

S1

S2

K1

K2

Kesä

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

OV

P/S

8100400

Olio-ohjelmoinnin peruskurssi

2

Pakollinen

8102000

Ohjelmistotuotannon peruskurssi

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.

Kurssin kotisivu