TIE 120 Ohjelmointi (kesä 2001)
Luento 9 - 30.5.2001

Ohjelmointi++, luku 9 (sivut 108-117); Olio-ohjelmointi ja C++, luvut "Oliopohjainen suunnittelu ja ohjelmointi" ja "Luokat (class)"; Hietanen, luvut 16-19 (osittain); Stroustrup, luku 10

Olio-ohjelmointia:
 - mitä oliot ovat (konseptuaalisesti)
    * olio osaa tehdä jotain
    * olio saattaa pyytää jotain toista oliota tekemään jotain
    * oliot kommunikoivat keskenään viestimällä
 - mitä oliot ovat (käytännössä)
    * tietueita, joihin liittyy operaatioita
    * operaatiolla on aina tiedossa, mihin olioon se liittyy (this)
 - tiedon kapselointi, modulaarisuus

C++:aa
 - const-metodit
 - kapselointi (private, public)
 - class-avainsana
 - muodostimet
 - funktioiden overloading
 - oletusmuodostin
 - oletusparametrit
 - inline-metodit vs. tavalliset metodit
 - saantimetodit
  

Viimeksi muutettu: ke 4 heinäkuu 2001 15:09:40
Antti-Juhani Kaijanaho <gaia@iki.fi>
Perustuu osittain Vesa Lappalaisen ja Kari Kärkkäisen tekemiin kurssisivustoihin ja teksteihin.