Olio-ohjelmointi (4op)
Toteutuksen tunnus: KL04BT50070-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 29.07.2017 - 22.10.2017
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 28.08.2017 - 29.10.2017
- Toteutus on päättynyt.
- Opintopistemäärä
- 4 op
- Lähiosuus
- 4 op
- Toteutustapa
- Lähiopetus
- Koulutus
- Insinööri (AMK), Tietotekniikka
- Opettajat
- Hilkka Niemelä
- Opintojakso
- KL04BT50070
Arviointiasteikko
1-5
Sisällön jaksotus
- luokka ja olio
- periytyminen ja polymorfismi
- rajapinnat
- abstraktit luokat ja metodit
- poikkeukset
- kokoelmat
- delegaatit
- tiedoston käsittely
- attribuutit
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
.NET-luokkakirjasto ja opetusmoniste
Opetusmenetelmät
Luennot ja harjoitukset
Tenttien ajankohdat ja uusintamahdollisuudet
Viimeisellä lähiopetusviikolla
Opiskelijan ajankäyttö ja kuormitus
Työmäärä yhteensä: 104 h
Arviointikriteerit, tyydyttävä (1)
Kiitettävä (5): Opiskelija osaa soveltaa monipuolisesti olio-ohjelmoinnin menetelmiä omassa harjoitustyössään.
Hyvä (3-4), Opiskelija osaa soveltaa keskeisimpiä olio-ohjelmoinnin menetelmiä harjoitustyössään.
Tyydyttävä (1-2): Opiskelija osaa perusasiat olio-ohjelmoinnista.
Esitietovaatimukset
Edeltäviä opintoja ei tarvita.