Java ProgrammingLaajuus (3 ECTS)
Course unit code: T0055
General information
- Credits
- 3 ECTS
Objective
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ä.
Content
Tyypitys. Kontrollirakenteet ja aliohjelmamanismi. Luokka ja olio. Periytyminen, assosiaatio, koostuminen. Tietovirrat. Poikkeukset. ArrayList, HashMap, Iterator. Swingin perusteet. Java-API:n lukutaito.
Qualifications
Ohjelmoinnin perusteet
Assessment criteria, satisfactory (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.
Assessment criteria, excellent (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.