previous next Title Contents

Lukijalle

Tämä moniste on kirjoitettu alunperin oheislukemistoksi "Graafisten käyttöliittymien ohjelmointi" -kurssille syksyllä 1992. Monisteen tarkoituksena on koota yhteen niitä teemoja, joita aiheen ympärillä liikkuu. Monisteen lisäksi lukijan on hyvä tutustua johonkin perusteellisesti Windows- (tai jonkin muun graafisen käyttöympäristön) ohjelmointiin paneutuvaan kirjaan. Näitä kirjoja ja manuaaleja on lueteltu monisteen lopussa.

Monisteen esimerkit on saatavissa täydellisinä levykkeellä, jolta ne löytyvät alkaen hakemistosta \kurssit\winohj. Kunkin esimerkin kohdalla on mainittu suhteellinen polku tähän hakemistoon verrattuna. Esimerkkiohjelmien listaukset on saatavissa myös erillisenä monisteena: "Windows-ohjelmointi C-kielellä, listaukset". Huomattakoon, että kirjoittajan ohjelmointityyli on sellainen, että alkukommenttien jälkeen ohjelmia luetaan "takaperin"!

Esimerkkiohjelmiin liittyy yleensä harjoitustehtävinä jatkokehitystä tai vastaavien ohjelmien tekemistä. Lukijan on hyvä tehdä ainakin osa näistä harjoituksista.

Moniste on teknisiin yksityiskohtiin syventyvä. Käyttöliittymien yhtenäisyyteen ja psykologisiin ominaisuuksiin liittyen lukijan täytyy etsiä muuta kirjallisuutta. Samoin valitettavasti täytyy tehdä vielä olio-ohjelmoinnin kanssa.

Lopuksi esitän kiitokset kaikille niille, jotka antoivat kommentteja edellisestä monisteen versiosta ja/tai osallistuivat sen tekemiseen; erityisesti Tapani Tarvaiselle ja Kari Heikkilälle.

Palokassa 11.9.1992

Monisteen ensimmäiseen versioon verrattuna uuteen on lisätty hakemisto ja lukujen alkuun kuvaus lukujen sisällöstä.

Ohjelmia on muutettu siten, että selviä kokonaisuuksia on siirretty valmiiksi aliohjelmapaketeiksi, jolloin lukijan on niitä helpompi liittää myös omaan ohjelmaansa. Tämä muutos valitettavasti joskus hämärtää itse käsiteltävää asiaa koska yleiskäyttöisyyden vuoksi yksinkertaiseen asiaan on tullut lisää koodia. Toivottavasti tämä muutos kuitenkin maksaa itsensä takaisin koodin uudelleenkäytettävyydessä.

Palokassa 2.9.1993

Monisteen toiseen versioon nähden suurin muutos on DOS-ohjelman listausten vähentäminen ja malliohjelmien muuttaminen switch rakenteesta taulukkopohjaiseksi. Lisäksi malliohjelmat on tehty myös 32-bittisessä Windowsissa kääntyviksi.

Palokassa 1.9.1994

Painettu paperimonistetta ei ole tehty edellisen jälkeen, mutta moniste on muutettu WWW-muotoiseksi. Monisteen esimerkkiohjelmat on saatavissa osoitteesta:

	http://www.math.jyu.fi/~vesal/kurssit/winohj/winohj/
	  - tähän osoitteeseen lisätään monisteessa mainittu osoite

Palokassa 27.6.1999

Vesa Lappalainen


previous next Title Contents