TIE 120 Ohjelmointi (kesä 2001)
Luento 8 - 29.5.2001

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

 - kuinka valikot toteutetaan (päävalikko ja alavalikoita)
 - näppäimen lukeminen (Borland, ISO C++, POSIX)
  (valikko.cpp)

 - tietueet:
     esim. tietue, joka esittää vuorokaudenaikaa (t, m, s)
               - tulostamisfunktio
               - minuuttien lisääminen
    (aika.cpp)

 - tietueeseen osoitin ja tähtääminen "->"

 - tietue olioksi
      * terminologiaa: metodit, attribuutit, luokat, oliot
   (aika2.cpp)

   TIETUE                           LUOKKA
---------------------------------------------
  struct A { ... int a; ... }
     - alkio                       - attribuutti

  struct A { ... int n; ...}
   void f(A a)                      struct A {
   { a.n = 42; }                        ...
                                        int n;
     -funktio tai aliohjelma            void f() { n = 42; }
                                    }
                                    - metodi

   f(a);                             a.f();

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