|
|
|||||||||||||||||
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 % |