Opinto-opas 2009-2010
Perus

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2009-2010

OHJ-1400 Olio-ohjelmoinnin peruskurssi, 4 op
Introduction to Object-Oriented Programming

Vastuuhenkilö

Matti Rintala

Toteutuskerrat

  Luentoajat ja -paikat Kohderyhmä, jolle suositellaan
Toteutus 1


Per 1 :
Keskiviikko 9 - 12, TB103
Perjantai 10 - 12, TB104

 
DI-Opiskelijat
Kandiopiskelijat  


Suoritusvaatimukset

Hyväksytysti suoritettu tentti (67 %) ja harjoitustyö (33 %)
Osasuoritusten pitää liittyä samaan toteutuskertaan

Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

-

Osaamistavoitteet

Opiskelija hallitsee oliopohjaisten ohjelmien suunnittelun ja ohjelmoinnin perusteet sekä niiden toteuttamisen C++-kielellä.

Sisältö

Sisältö 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ä. 


Opintojakson arvostelu

Tentillä mitataan olio-ohjelmoinnin teorian ja käsitteiden osaaminen. Harjoitustyö puolestaan mittaa opiskelijan käytännön taitoja olio-ohjelmoinnin osalta.

Arvosteluasteikko:

Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

Oppimateriaali

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  


Esitietovaatimukset

Opintojakso P/S Selite
OHJ-1150 Ohjelmointi II Pakollinen   Opintojaksot ovat vaihtoehtoisia esitietoja ja toisensa poissulkevia.
OHJ-1160 Laaja ohjelmointi 2 Pakollinen  

Esitietoketju (Vaatii kirjautumisen POPiin)

Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
OHJ-1400 Olio-ohjelmoinnin peruskurssi, 4 op 8100400 Olio-ohjelmoinnin peruskurssi, 2 ov  

Tarkempia tietoja toteutuskerroittain

  Kuvaus Opetusmuodot Toteutustapa
Toteutus 1 Syksyn 2009 toteutuskerta   Luennot
Harjoitukset
Harjoitustyöt
   
Lähiopetus: 0 %
Etäopetus: 0 %
Itseopiskelu: 0 %  


Viimeksi muokattu24.02.2010
MuokkaajaMatti Rintala