Olio-ohjelmoinnin perusteet (3op)
Opintojakson tunnus: TT00CB42
Opintojakson perustiedot
- Laajuus
- 3 op
Osaamistavoitteet
Olio-ohjelmoinnin perusteet kurssilla puhutaan luokista ja olioista. Ohjelmointikielenä käytetään C# ohjelmointikieltä.
                    
Sisältö
1. Luokka ja olio
2. Näkyvyysmääreet
3. Olion elinkaari
  3.1 Konstruktori
  3.2 Destruktori
4. Harjoitustehtävä
5. Olio-ominaisuudet
  5.1 Periminen
  5.2 Polymorfismi
6. Luokkien erityistapaukset
  6.1 Abstract / virtuaaliset luokat
  6.2 Rajapinta / interface
7. Muistin hallinta
  7.1 Garbage collection
  7.2 Heap, stack
                    
Oppimateriaalit
https://digicampus.fi/course/view.php?id=444&lang=fi 
                    
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointi- ja suunnittelutehtävissä.
                    
Arviointikriteerit, hyvä (3)
Opiskelija osaa käyttää olio-ohjelmoinnin menetelmiä tarkoituksenmukaisella tavalla.
                    
Arviointikriteerit, tyydyttävä (1)
Opiskelija tuntee ja hallitsee olio-ohjelmointiin liittyvät peruskäsitteet ja menetelmät.
                    
Toteutustavat
Lähiopetus ja/tai verkko-opetus.
                    
Suoritustavat
Kurssi on mahdollista suorittaa joko osin tai kokonaan verkkokurssina. Kurssilla tuotetaan yksinkertaisia, lyhyitä ohjelmakoodeja esimerkkien avulla ja yhdistellään esimerkkikoodeista toimivan ohjelman runko, joka on toteutettu olio-ominaisuuksia hyödyntäen. Ohjelmakoodit toteutetaan useaan tiedostoon/luokkaan ja näistä muodostetaan yksi suoritettava ohjelma.
                    
