Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

1. Johdanto

	Alkoi kurssi, alkoi uusi
	tuska tuli, moni jo huusi:
	Javaa jankuttaa tuo ukko
	syntaksia sammaltaapi.
	
	Tokko tavalla tuollasella
	ohjelmoimaan oppimahan
	Java kieltä pänttämähän
	Ceetä kalloon taikomahan.
	
	Arvelee, ajattelevi,
	pitkin päätänsä pitävi:
	Ei oo ulkoo oppimista,
	kieli väkisin vääntämistä.
	
	Pohtimaan pitää heretä
	ongelmia oikomahan
	sulamahan suunittelu
	pohja vankaksi valaman.

Tämän monisteen tarkoituksena on toimia tukimateriaalina opeteltaessa sekä algoritmisen että olio- ohjelmoinnin alkeita. Aluksi meidän tulee ymmärtää mitä kaikkea ohjelmointi pitää sisällään. Aivan liian usein ohjelmointi yhdistetään päätteen äärellä tapahtuvaan jonkin tietyn ohjelmointikielen koodin naputtamiseen. Tämä on ehkä ohjelmoinnin näkyvin osa, mutta myös toisaalta mekaanisin ja helpoin osa.

Ohjelmointi voidaan jakaa esimerkiksi seuraaviin vaiheisiin:

Huomattakoon, että edellisessä listassa varsinaisesti tietokoneella tehtävä työ on vain aivan listan viimeisissä kohdissa. Tietenkin nykyisin suunnittelun alkuvaiheessakin tarvittava dokumentointi ja ideoiden sekä vaihtoehtojen kirjaaminen tehdään käyttäen tekstinkäsittelyohjelmia ja/tai kaavioiden piirtoa piirto-ohjelmilla. Varsinaisesta koodauksesta ei kuitenkaan alkuvaiheessa ole kysymys.

Ohjelman kehityksen eri vaiheissa saatetaan tarvittaessa palata takaisin alkumäärityksiin. Kuitenkin ohjelman valittujen toimintojen muuttaminen oman laiskuuden tai osaamattomuuden takia ei ole suotavaa. Ei saa lähteä ompelemaan kissalle takkia ja huomata, että kangas riittikin lopulta vain rahapussiin.


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys