|
OHJP-2100 Olio-ohjelmointi, 6 op
|
Markku Nevanranta
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
Harjoitukset
Ohjelmointitentti
Oliopohjaisen ohjelmiston laatiminen
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Opiskelija osaa suunnitella tehtävään olioperustaisen ratkaisun. Tuntee java-kielen tarjoamat mekanismit olio-ohjelmointiin. Opiskelijan on hyvä ymmärtää muidenkin kielien tarjoamia oliomalleja. Tutustutaan oliosuunnitteluun liittyviin suunnittelu- ja arkkitehtuurimalleihin. Oliot tietokannan yhteydessä.
Sisältöalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Kapselointi, periytyminen ja monimuotoisuus. Abstraktien luokkien ja rajapintojen suunnittelu. | ||
2. | Käyttöliittymän ohjelmointi. | ||
3. | Javan lisäpiirteitä, joihin ei tutustuttu ohjelmointitekniikka opintojaksolla ja jotka ovat tärkeitä olio-ajattelun kannalta. Poikkeuskäsittely, sarjoittaminen, geneerisyys, säikeet,... | ||
4. | Tiedostot, relaatiokanta ja oliokanta. | ||
5. | Olio suunnittelu- ja arkkitehtuurimalleja. Oliot ja UML-mallinnus. |
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Java-ohjelmointi | Mika Vesterholm, Jorma Kyppö | Suomi | ||||
Luentokalvot | Olio-ohjelmointi | Markku Nevanranta | Suomi |
Opintojakso | P/S | Selite |
OHJP-1100 Ohjelmointitekniikka | Pakollinen |
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |