Siirry suoraan sisältöön

Olio-ohjelmoinnin perusteet (3op)

Toteutuksen tunnus: TT00CB42-3010

Toteutuksen perustiedot


Ilmoittautumisaika
30.12.2025 - 26.01.2026
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
01.01.2026 - 15.03.2026
Toteutus ei ole vielä alkanut.
Opintopistemäärä
3 op
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn koulutus
Opettajat
Mika Sorsa
Ryhmät
TTK25SD
TTK25SD
Opintojakso
TT00CB42

Toteutuksella on 16 opetustapahtumaa joiden yhteenlaskettu kesto on 24 t 0 min.

Aika Aihe Tila
Ma 12.01.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ke 14.01.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ma 19.01.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ke 21.01.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ma 26.01.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ke 28.01.2026 klo 08:30 - 10:00
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ma 02.02.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ke 04.02.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ma 09.02.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ke 11.02.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ma 16.02.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ke 18.02.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ma 23.02.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ke 25.02.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ma 09.03.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Ke 11.03.2026 klo 10:15 - 11:45
(1 t 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3010
TA12L123 ML8 TA12L123 ML8
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0 - 5

Tavoitteet

Olio-ohjelmoinnin perusteet kurssilla puhutaan luokista ja olioista. Ohjelmointikielenä käytetään C# ohjelmointikieltä.

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.

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, tyydyttävä (1)

Opiskelija tuntee ja hallitsee olio-ohjelmointiin liittyvät peruskäsitteet ja menetelmät.

Arviointikriteerit, hyvä (3)

Opiskelija osaa käyttää olio-ohjelmoinnin menetelmiä tarkoituksenmukaisella tavalla.

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointi- ja suunnittelutehtävissä.

Esitietovaatimukset

Ennen olio-ohjelmoinnin perusteet kurssia olisi hyvä osata perusteet ohjelmoinnista (kurssi-ID: TT00CB41).

Siirry alkuun