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
-
RA54T24STieto- 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.