Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: KL00CQ10-3002

Toteutuksen perustiedot


Ilmoittautumisaika
16.04.2022 - 07.09.2022
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
29.08.2022 - 18.12.2022
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
SeAMK Automaatio- ja tietotekniikka
Toimipiste
SeAMK Seinäjoki, Frami
Opetuskielet
suomi
Koulutus
Insinööri (AMK), Tietotekniikka
Opettajat
Raine Kauppinen
Ryhmät
TITE21
Insinööri (AMK), Tietotekniikka
Opintojakso
KL00CQ10

Arviointiasteikko

1-5

Tavoitteet

Kurssin suoritettuaan opiskelija,
- osaa ohjelmoida olion määrittelevän luokan, olion ominaisuudet ja metodit
- osaa luoda luokasta olioita ja käyttää olioita sovellusohjelmassa
- osaa periyttää luokan ja käyttää perittävän luokan välineitä perivässä luokassa ja oliossa
- osaa määritellä ja käyttää rajapintoja
- osaa määritellä abstraktin luokan ja metodin ja hyödyntää niitä periytyksen avulla
- osaa määritellä ja käsitellä poikkeukset
- osaa käyttää kokoelmia olioiden käsittelyssä
- osaa määritellä delegaatin ja käyttää sitä tapahtumankäsittelyyn
- osaa ohjelmoida tiedostosta luvun ja kirjoittamisen
- osaa käyttää attribuutteja ohjelman ohjausrakenteina

Sisältö

- luokka ja olio
- periytyminen ja polymorfismi
- rajapinnat
- abstraktit luokat ja metodit
- poikkeukset
- kokoelmat
- delegaatit
- tiedoston käsittely
- attribuutit

Oppimateriaalit

Luentomateriaalit ja luentojen esimerkit

Opetusmenetelmät

Luennot ja harjoitukset

Opiskelijan ajankäyttö ja kuormitus

Työmäärä yhteensä: 100h

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa perusasiat olio-ohjelmoinnista.

Arviointikriteerit, hyvä (3)

Opiskelija osaa soveltaa keskeisimpiä olio-ohjelmoinnin menetelmiä harjoitustyössään. Opiskelija osaa olio-ohjelmoinnin teorian hyvin ja osaa mallintaa ohjelman rakenteen ja toiminnan.

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa monipuolisesti olio-ohjelmoinnin menetelmiä omassa harjoitustyössään. Opiskelija hallitseeolio-ohjelmoinnin teorian ja osaa mallintaa ohjelman rakenteen ja toiminnan.

Siirry alkuun