Luennot

Julkaistu

Luennoilla käsiteltävä aines on koottu lukuihin jaetuksi luentorungoksi, joka on saatavilla MS PowerPoint (PPT) ja Adobe Acrobat (PDF) -muodossa luennon linkkiä alla olevassa taulukossa klikkaamalla. Luentoon ei liity linkkiä, jos aikaisemmin julkaistu materiaali kattaa luennon tai materiaalia ei ole vielä julkaistu. Laajemmat esimerkit ja satunnainen muu materiaali löytyvät luennon esimerkit-kansiosta.

Kuhunkin luentoon liittyvä materiaali pyritään julkaisemaan viimeistään luentoa edeltävän päivän iltana. Uudesta materiaalista kerrotaan aina Ajankohtaista-palstalla.

Luennoilla ei jaeta paperitulosteita. Materiaali pitää tarvittaessa tulostaa omatoimisesti paperille ennen luentoja.

Luento Suunniteltu sisältö Luentorungon luvut Muuta huomioitavaa
Luento 1 Kurssin esittely. Olio-ohjelmoinnin perusteita. 1 ja 2 Aloitusluento. Ole paikalla!
Luento 2 Kertaus: luokat, oliot ja metodit Java-kielessä. Attribuutit. Kapselointi. 3–5 Aloitetaan olio-ohjelmointi Javalla.
Luento 3 Kuormittaminen, luokkametodit ja -attribuutit. Rakentajat. Oliot ja viitteet (alkua). 6 ja 7
Luento 4 Oliot ja viitteet (loppu). Periytyminen. Periytyminen Javassa. 7–9 Periytyminen on haastava asiakokonaisuus.
Luento 5 Periytyminen Javassa. 9 Luennolle ei julkaista uutta materiaalia.
Luento 6 Abstraktit luokat. Rajapinnat. Monimuotoisuuden alkua. 10–12
Luento 7 Monimuotoisuudesta. 12 Monimuotoisuuden pohdinta aloitetaan nyt, koska viimeksi ehdittiin käsitellä kunnolla vain abstraktit luokat ja rajapinnat.
Luento 8 Pakkaukset. Poikkeukset. 13 ja 14
Luento 9 Poikkeukset. Ohjelmoinnin tekniikkaa. Aloitetaan Javan omat luokat. 14–16
Luento 10 Javan omat luokat (loppu). Koostesuhde (alku). 16 ja 17 Asiat menevät monimutkaisiksi olioita kopioitaessa.
Luento 11 Koostesuhde. Pino ja jono. 17 ja 18
Luento 12 Lista. 18 Listaa tarvitaan harjoitustyössä ja siitä kysytään tentissä.
Luento 13 Lista. UML. 18 ja 19 Jatketaan vielä listan parissa. UML-asiaa käsitellään ainakin jälkimmäisen 45 minuutin ajan.
Luento 14 UML. Tentti ja harjoitustyö. 19 Viimeisellä luennolla on aina hyvä olla paikalla.