Olio-ohjelmointi 2Laajuus (5 op)
Opintojakson tunnus: IIO10210
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- suomi
Osaamistavoitteet
Opiskelija
- tuntee olio-ohjelmoinnin perusteorian C++ -kielellä
- tuntee C++ -kääntäjiä ja -työkaluja
- osaa C++ -kielen syntaksin
- osaa soveltaa C++ -kieltä ongelmien ratkaisuissa
- osaa C++ rajapinnat ja luokkakirjastot
- ymmärtää C++ -kielen erityispiirteet ja vaatimukset
- ymmärtää C++ -kielen sovelluskohteet
Sisältö
- C++ -kielen perussyntaksi
- Dynaaminen muistinhallinta
- tiedostojen käsittely
- olioparadigma ja perintä C++ -kielessä
- polymorfismi, virtuaaliset funktiot
- abstraktit luokat
- tietorakenneluokat
- poikkeuskäsittely
- luokkamallit
- valitun sovelluskehittimen käytön opiskelua.
- Erilaiset C++ -kääntäjät
Esitietovaatimukset
Ohjelmoinnin perusteet ja olio-ohjelmoinnin perusteet
Arviointikriteerit, tyydyttävä (1)
Erinomainen 5: Opiskelija hallitsee hyvin opintojakson osaamistavoitteet ja hän osaa soveltaa opintojaksolla opittuja asioita luovasti ja innovatiivisesti vaativan harjoitustyön toteuttamisessa.
Kiitettävä 4: Opiskelija hallitsee hyvin olio-ohjelmoinnin ja hän osaa soveltaa opintojaksolla opittuja asioita vaativan harjoitustyön toteuttamisessa
Hyvä 3: Opiskelija osaa hyvin olio-ohjelmoinnin yksityiskohdat, kuten luokkamallit ja poikkeusten käsittelyn ja hän osaa soveltaa opittuja tekniikoita harjoitustyössä.
Tyydyttävä 2: Opiskelija osaa olio-ohjelmoinnin keskeiset asiat C++-kielellä ja hän osaa soveltaa opittuja tekniikoita harjoitustyössä.
Välttävä 1: Opiskelija osaa olio-ohjelmoinnin perusasiat C++-kielellä ja hän osaa soveltaa opittua yksinkertaisessa harjoitustyössä.
Hylätty 0: Opiskelija ei hallitse aihealuetta