Opinto-opas 2003-2004

8100410 OLIO-OHJELMOINNIN JATKOKURSSI, , 3 ov

Tietoa luennoitsijoista
erikoistutkija Matti Rintala - luennoitsija

Luentoja ja harjoituksia
Luentoja yhteensä 42 tuntia. Harjoituksia yhteensä 14 tuntia.

Luentoajat ja -paikat
Torstai 15 - 17, TB104 Periodi K1

Viikottainen opetus/periodi

S1

S2

K1

K2

Kesä

Luennot (h):

-

4+

2

-

-

Harjoitukset (h):

-

-

2

-

-

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 opintojakson aloittamista.

Esitiedot

Numero

Nimi

OV

P/S

8100400

Olio-ohjelmoinnin peruskurssi

2

Pakollinen

8102000

Ohjelmistotuotannon peruskurssi

2

Suositus

Huomautuksia
Opintojakso on tarkoitettu erityisesti ohjelmistotekniikkaa pääaineenaan opiskeleville. Opintojakson harjoitustöitä tehdään vielä periodilla K2. Korvaa yhdessä opintojakson "8100400 Olio-ohjelmoinnin peruskurssi" kanssa vanhan opintojakson 8103080 Olio-ohjelmointi 4 ov ja päinvastoin. Opintojakso voidaan suorittaa vain lukuvuosittain, vanhat osasuoritukset eivät automaattisesti säily.

Kurssin kotisivu