Olio-ohjelmoinnin perusteet (3 op)
Toteutuksen tunnus: TT00CB42-3006
Toteutuksen perustiedot
Ilmoittautumisaika
01.12.2023 - 31.01.2024
Ajoitus
01.01.2024 - 22.04.2024
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Mika Sorsa
Ryhmät
-
TTK23SDTTK23SD
- 08.01.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 15.01.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 22.01.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 29.01.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 05.02.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 12.02.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 19.02.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 26.02.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 11.03.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 18.03.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 25.03.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 08.04.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 15.04.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
- 22.04.2024 12:30 - 15:00, Olio-ohjelmoinnin perusteet TT00CB42-3006
Tavoitteet
Olio-ohjelmoinnin perusteet kurssilla puhutaan luokista ja olioista. Ohjelmointikielenä käytetään C# ohjelmointikieltä.
Sisältö
1. Luokka ja olio
2. Näkyvyysmääreet
3. Olion elinkaari
3.1 Konstruktori
3.2 Destruktori
4. Harjoitustehtävä
5. Olio-ominaisuudet
5.1 Periminen
5.2 Polymorfismi
6. Luokkien erityistapaukset
6.1 Abstract / virtuaaliset luokat
6.2 Rajapinta / interface
7. Muistin hallinta
7.1 Garbage collection
7.2 Heap, stack
Oppimateriaalit
https://digicampus.fi/course/view.php?id=444&lang=fi
Arviointiasteikko
0 - 5
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointi- ja suunnittelutehtävissä.
Arviointikriteerit, hyvä (3)
Opiskelija osaa käyttää olio-ohjelmoinnin menetelmiä tarkoituksenmukaisella tavalla.
Arviointikriteerit, tyydyttävä (1)
Opiskelija tuntee ja hallitsee olio-ohjelmointiin liittyvät peruskäsitteet ja menetelmät.
Esitietovaatimukset
Ennen olio-ohjelmoinnin perusteet kurssia olisi hyvä osata perusteet ohjelmoinnista (kurssi-ID: TT00CB41).