Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: PO00ED10-3001

Toteutuksen perustiedot


Ilmoittautumisaika

14.12.2020 - 14.01.2021

Ajoitus

01.01.2021 - 02.05.2021

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Informaatioteknologian koulutusyksikkö

Toimipiste

Kotkan kampus

Opetuskielet

  • Suomi

Koulutus

  • Peliohjelmoinnin koulutus

Opettaja

  • Pekka Vilpponen

Vastuuopettaja

Pekka Vilpponen

Ryhmät

  • POKT20SP
    Peliohjelmointi, päivätoteutus

Tavoitteet

Saavutat syvemmän osaamistason ohjelmoinnista, verrattuna edeltäviin Ohjelmointitekniikka ja Ohjelmointi opintojaksoihin. Aiemmin opit mitä ovat luokat ja oliot, nyt harjaannut käyttämään niitä erilaisissa tilanteissa. Osaat muodostaa luokkahierarkioita perinnän avulla ja opit kuormittamaan operaattoreita. Osaat muodostaa luokkia ja luokan funktioita myös sellaisille luokille, joissa käytetään dynaamista muistinvarausta. Osaat luoda ja käyttää templateja ja pystyt tulkitsemaan template-kirjaston määrityksiä.

Sisältö

Tiedätkö, miten virhetilanteita käsitellään? Osaatko luoda luokkahierkian? Mitä tarkoitetaan polymorfismilla? Miten dynaamisesti varattujen datajäsenten olemassaolo vaikuttaa luokan funktioihin? Mitä ovat virtuaalifunktiot? Entä abstraktit luokat? Mitä tarkoittaa operaattorikuormitus? Mitä ovat friend-funktiot? Mitä ovat funktio-templatet, entä luokka-templatet?

Opiskelumateriaali

Ilmoitetaan opintojakson alussa opintojakson Moodle-sivulla

Yksilölliset oppimisväylät

Työviikkopohjainen oppimisväylä:
Osallistut työjärjestyksen mukaiseen opetukseen ja ohjaukseen. Opiskelusi rytmittyvät työjärjestyksen mukaisten ryhmätapaamisten ja itsenäisesti tehtävien oppimistehtävien mukaan.

Työhön integroitu oppimisväylä:
a) Perehdyt itsenäisesti opintojakson materiaaliin ja teet tarvittavat
oppimistehtävät ja harjoitustyön. Osallistut tenttiin ilmoitettuna aikana.
b) Mikäli sinulla on aiheeseen liittyvää aikaisempaa osaamista ja näyttöä siitä, voit tulla suoraan opintojakson tenttiin.

Opiskelijan työmäärä

Opiskelijan työmäärä on 135 h, josta n. 55 h on työjärjestyksen mukaisesti luentoja ja ryhmätyöskentelyä opettajan ohjauksessa sekä n. 80 h itsenäisesti työstettäviä kotitehtäviä ja harjoitustöitä.

Arviointiasteikko

1-5

Arviointimenetelmät ja arvioinnin perusteet

Palautettavat harjoitustehtävät ja tentti tai vaihtoehtoisesti laaja tentti