Olio-ohjelmoinnin perusteetLaajuus (5 op)
Opintojakson tunnus: RO00FB12
Opintojakson perustiedot
- Laajuus
- 5 op
Osaamistavoitteet
Osaat olio-ohjelmoinnin peruselementit ja pystyt rakentamaan luokkia sekä instantioimaan niistä olioita.
Osaat kuvata luokkarakenteita ja olioita hyödyntäen reaalimaailman asioita sekä ongelmia.
Ymmärrät periyttämisen sekä luokkamuuttujien ja -metodien toiminnan.
Osaat toteuttaa olio-ohjelmoinnin periaatteita noudattavan yksinkertaisen ohjelmiston.
Tunnistat edistyneempiä olio-ohjelmoinnin rakenteita ja ominaisuuksia.
Sisältö
Mitä ovat luokat ja oliot?
Mitä ovat jäsenmuuttujat ja -metodit?
Miten konkreettisia reaalimaailman asioita voidaan kuvata olio-ohjelmoinnin keinoin?
Mitä ovat periyttäminen sekä luokkamuuttujien ja -metodien erot verrattuna jäsenmuuttujiin ja -metodeihin?
Miten olio-ohjelmoinnilla voidaan ratkaista käytännön ongelmia?
Mitä ovat moniperintä, kuormittaminen, virtuaalifunktiot, abstrakti kantaluokka?
Suoritustavat
Osallistuminen opetukseen, harjoitustehtävien teko, harjoitustyö.
Käyttää johdonmukaisesti ammattikäsitteitä
Etsiä tietoa alan keskeisistä tiedonlähteistä
Hahmottaa tehtäväkokonaisuuksia
Käyttää oman alan keskeisiä malleja, menetelmiä