Prev Next Up Title Contents Index

Lukijalle

Tämä moniste on kirjoitettu alunperin "Graafisen käyttöliittymien ohjelmointi" - kurssille syksyllä 1992. Monisteen alkuperäinen tarkoitus oli olla pikakurssi siirtymiseksi C- kielestä C++ - kieleen. Alkuperästä johtuen monisteen esimerkit eivät olleet parhaita mahdollisia olio- ohjelmoinnin esimerkkejä. C++:ssa voidaan kirjoittaa aivan muuta kuin olio- pohjaista koodia ja kääntäen jopa C- kielellä voidaan ohjelmoida oliomaisesti.

Monisteen seuraavaan painokseen on lisätty alkuun Risto Lahdelman pikakatsaus olio- ohjelmointiin yleensä. Monisteen loppuun on lisätty muutama esimerkki C++:an käytöstä Windows- ohjelmoinnissa. Monisteen kolmannen painoksen kriittisistä huomautuksista kiitokset Jonne Itkoselle.

Monisteen neljänteen painokseen on esimerkkejä viilattu hieman enemmän olio- ohjelmoinnin "sääntöjen" mukaiseksi. Myös standardikirjastojen luonnoksia on käsitelty hieman edellistä painosta runsaammin. Lopun graafisen ohjelmoinnin osa on muutettu enemmän OWL ja MFC- luokkakirjastoja vertailevaksi lisäämällä kummallakin kirjastolla tehtyjä samanlaisia esimerkkejä.

Jos lukijalle tulee parannusehdotuksia, ne otetaan mielellään vastaan ja monistetta pyritään jatkossa kehittämään paremmin olio- ohjelmointi - oppaaksi esimerkkinä C++ - kieli.

Kuten aluksi todettiin monisteen nykymuoto ei ole hyvä olio- ohjelmoinnin opas, koska eräät perintäesimerkit ovat olio- ohjelmoinnin ideologian vastaisia. Tähän versioon esimerkkejä ei kuitenkaan korjattu, koska niihin perustuvia lisäesimerkkejä oli niin paljon, ettei käytössä ollut aika olisi riittänyt uusien virheettömien esimerkkien keksimiseen.

Monisteen malliohjelmat on saatavissa sähköisesti: FTP: kone: tarzan.math.jyu.fi

polku: /pub/pc/kurssit/winohj/oop

käyttäjätunnus: ftp

salasana: oma käyttäjätunnus

Mikroluokka: hakemisto: N:\KURSSIT\WINOHJ\OOP

WWW: URL: http://www.math.jyu.fi/~vesal/kurssit/winohj/oop Edellä mainittuun polkuun lisätään: joko mainittu polku tai

cpp/esim luku2:ssa

cpp/vaarat luku3:ssa

Lopuksi vielä verkosta löytynyt lainaus (Oscar Nierstrasz, Simon Gibbs, Dionysios Tsichritzis):

"Reusable object classes are like poems ---

it is easy to talk about them,

but it is hard to write a good one." Palokassa 3.9.1996 Vesa Lappalainen


Prev Next Up Title Contents Index