Ohjelmoinnin jatkokurssiLaajuus (5 op)
Tunnus: IT00FD49
Laajuus
5 op
Opetuskieli
- suomi
- englanti
Osaamistavoitteet
Saavutat syvemmän osaamistason ohjelmoinnista verrattuna edeltävään Ohjelmointi -opintojaksoon. Opit dynaamisen muistinvarauksen käytön eri menetelmin ja erot staattiseen. Opit mitä ovat luokat ja oliot ja 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ö
Kuinka virhetilanteita käsitellään? Miten luodaan luokkahierkia? 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?