Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: R504TL109-3007

Toteutuksen perustiedot


Ilmoittautumisaika

24.03.2025 - 24.08.2025

Ajoitus

25.08.2025 - 14.11.2025

Laajuus

5 op

Virtuaaliosuus (op)

5 op

Toteutustapa

Etäopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet

  • Suomi

Paikat

0 - 50

Tutkinto-ohjelma

  • Tieto- ja viestintätekniikan koulutus

Opettaja

  • Toni Westerlund

Vastuuhenkilö

Toni Westerlund

Opiskelijaryhmät

  • RA54T24S
    Tieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2024

Tavoitteet

Opiskelija ymmärtää olio-ohjelmoinnin keskeisimmät käsitteet ja perusperiaatteet. Opiskelija osaa laatia olioparadigmaa noudattavia ohjelmia.

Sisältö

Olio-ohjelmoinnin perusperiaatteet:
-Luokat ja Oliot
-Rakentajat
-Metodit
-Jäsenmuuttujat
-Periytyminen
-Näkyvyysmääreet
-Kapselointi
-Myöhäinen sidonta
-Aikainen sidonta
-Luokkamuuttujat ja metodit
-Ylikirjoittaminen ja kuormittaminen
-Abstraktit luokat
-Rajapinnat

Aika ja paikka

Verkko-opetus lukujärjestyksen mukaisesti. Syyslukukausi 20245.

Oppimateriaalit

Luentomateriaali, esimerkit ja harjoitukset. Moodle-työtilassa linkki jaettuun OneDrive-materiaalihakemistoon. Kirjallisuus C# Object-Oriented Programming C# Olio-ohjelmointi

Opetusmenetelmät

Verkko-opetusta ja ohjelmointiharjoituksia 32 tuntia, itsenäistä opiskelua, sekä harjoitusten tekoa 105,5 tuntia.
Ohjelmointiharjoitusten tekeminen oppituntien lisäksi omalla ajalla on olennaisen tärkeää, mikäli haluaa saavuttaa työelämässä vaadittavan ohjelmointirutiinin ja ammattipätevyyden.

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojasolla ei koetta

Sisällön jaksotus

Opintojaksolla käymme mm. seuraavia asioita.
- C# Ohjelmoinnin perusteet
- Luokat ja oliot
- Rakentajat
- Perinnöllisyys
- Aikainen- ja myöhäinen sidonta
- Metodit ja parametrit
- Jäsenmuuttujat
- Kapselointi
- Rajapinnat
- Abstractit

Lisätietoja opiskelijoille

Käytettävä ympäristö:
Visual Studio + Unity 3D Pelimoottori

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee olio-ohjelmoinnin keskeisimmät käsitteet, periaatteet ja ohjelmointikielen perussyntaksin. Opiskelija osaa laatia yksinkertaisia olioparadigmaa noudattavia ohjelmia hyödyntäen ohjelmointikielen perusluokkakirjastoja.

Arviointikriteerit, hyvä (3)

Opiskelija hallitsee olio-ohjelmoinnin keskeisimmät käsitteet ja periaatteet sekä ohjelmointikielen syntaksin. Opiskelija osaa laatia olioparadigmaa ja hyviä ohjelmointikäytänteitä noudattavia ohjelmia. Opiskelija tuntee ohjelmointikielen perusluokkakirjastoja ja osaa hyödyntää niitä tarkoituksenmukaisesti.

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää syvällisesti olio-ohjelmoinnin keskeisimmät käsitteet ja periaatteet sekä hallitsee ohjelmointikielen syntaksin. Opiskelija osaa laatia vaativia olioparadigmaa ja hyviä ohjelmointikäytänteitä noudattavia ohjelmia. Opiskelija tuntee kattavasti ohjelmointikielen perusluokkakirjastoja ja osaa hyödyntää niitä tarkoituksenmukaisesti.

Arviointimenetelmät ja arvioinnin perusteet

Arviointi perustuu opintojakson harjoitustehtäviin.