Olio-ohjelmointi (5op)
Opintojakson tunnus: R504T20C1OJ
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- suomi
Osaamistavoitteet
Tieto puuttuu
Sisältö
Olio-ohjelmoinnin teoria ja käsitteet
- Abstraktit tietotyypit
- Luokat ja oliot
- Luokkien väliset suhteet
- Olio- ja luokkamuuttujat
- Olio- ja luokkametodit
- Olio-ohjelmoinnin perusperiaatteet: kapselointi (encapsulation), tiedon kätkentä (information hiding), periytyminen (inheritance) ja monimuotoisuus (polymorphism)
- Viite- ja arvosemantiikka
- Metodien kuormittaminen
- Metodien korvaaminen
- Aikainen ja myöhäinen sidonta
Javan työasemaohjelmointi (Java SE)
- Kehitysympäristöt: JDK, Eclipse ja NetBeans
- Java-kielen syntaksi
- Java-virtuaalikone ja luokkakirjasto
- Javan oliomalli ja olio-ohjelmoinnin perusperiaatteiden toteutus Java-kielessä
- Tietorakenteet
- Graafinen käyttöliittymä: Swing, JavaFX
- Tapahtumien käsittely
- Poikkeusten käsittely
Java vs. C#
- Perussyntaksin eroavaisuudet
- MS Visual Studion käyttö
Arviointikriteerit, tyydyttävä (1)
Tieto puuttuu