Java-ohjelmointiLaajuus (3 op)
Opintojakson tunnus: T0055
Opintojakson perustiedot
- Laajuus
- 3 op
Osaamistavoitteet
Opiskelija ymmärtää olio-ohjelmoinnin problematiikan. Opiskelija osaa määritellä ja käyttää itse ohjelmoimiaan luokkia omissa ohjelmissaan käyttäen hyväksi luokkien ja olioiden välisiä suhteita (periytyminen, assosiaatio, koostuminen). Opiskelija tutustuu Java API:iin käyttöliittymäohjelmoinnin kannalta (Swing) ja osaa toteuttaa graafisia käyttöliittymiä. Lisäksi opiskelija osaa käyttää tietovrtoja (tiedostoja). Opiskelija tuntee Java API:n tarjoamat yleisimmät perustietorakenteet ja osaa käyttää niitä.
Sisältö
Tyypitys. Kontrollirakenteet ja aliohjelmamanismi. Luokka ja olio. Periytyminen, assosiaatio, koostuminen. Tietovirrat. Poikkeukset. ArrayList, HashMap, Iterator. Swingin perusteet. Java-API:n lukutaito.
Esitietovaatimukset
Ohjelmoinnin perusteet
Arviointikriteerit, tyydyttävä (1)
Opiskelija osaa määrittää luokkia ja luoda olioita. Perusymmärrys olio-ohjelmoinnin ideasta ja kuinka se näkyy käytännön ohjelmoinnissa. Tärkeimpien Java-luokkakirjastojen käyttö. UML-luokkakaavioiden lukutaito.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa luovasti yhdistellä Javan luokkakirjastoja ja itse määritettyjä tyyppejä. Opiskelija osaa ratkaista ja etsiä tietoa minkä ongelman tahansa ratkaisevan komentoriviohjelmiston toteuttamiseen. Opiskelijalla on hyvä kyky lukea Java API-dokumentaatiota.