|
OHJ-1400 Olio-ohjelmoinnin peruskurssi, 4 op
|
Matti Rintala
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
2. vuosikurssi
DI-Opiskelijat Tietotekniikan koulutusohjelma |
Hyväksytysti suoritettu tentti (67 %) ja harjoitustyö (33 %)
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Opiskelija hallitsee oliopohjaisten ohjelmien suunnittelun ja ohjelmoinnin perusteet sekä niiden toteuttamisen C++-kielellä.
Sisältöalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Ymmärtää mitä erilaista olioissa on "perinteiseen" ohjelmointiin (peruskurssit) verrattuna. | Ymmärtää minkätyyppisiin tilanteisiin oliomallinnus soveltuu hyvin ja mihin ei. | Osata tehdä oliosuunnitelma määrittelystä, joka ei suoraan tarjoa oliopohjaista rakennetta perustaksi. |
2. | Tietää mikä on luokka ja mikä on olio. Miten ja mihin niitä käytetään. Mitä periytyminen tarkoittaa. | Ymmärtää suunnittelun kannalta milloin ja minkä tyyppisiin tilanteisiin eri olio-ominaisuuksia kannattaa käyttää. | Ymmärtää syvällisemmin periytymisen käsitteelliseen mallintamiseen liittyvä merkitys ja käyttötarkoitukset. |
3. | Osata toteuttaa olioita C++-kielellä. | Osata tehdä elinkaareltaan hyvin käyttäytyviä olioita (luonti, alustus, toiminta ja tuhoutuminen) | Tuntea ja osata välttää C++-kielen erityisiä karikkoja olioita käytettäessä. |
Tentillä mitataan olio-ohjelmoinnin teorian ja käsitteiden osaaminen. Harjoitustyö puolestaan mittaa opiskelijan käytännön taitoja olio-ohjelmoinnin osalta.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Olioiden ohjelmointi C++:lla | Matti Rintala, Jyke Jokinen | 952-14-0936-3 | 4. (3.) uudistettu painos, Talentum 2005 (2003) | Suomi |
Opintojakso | P/S |
OHJ-1150 Ohjelmointi II | Pakollinen |
OHJ-1151 Ohjelmointi II e | Pakollinen |
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Syksyn 2008 toteutuskerta | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |