Ohjelmointi on kivaa.
Etusivu Materiaalia Luennot -- Demot -- Opettajat  

ITKP102 Ohjelmointi 1 --- syksy 2007 --- Demosuunnitelma

Paikallinen terminologia: Demo == harjoitusteht�v�kokoelma. Ilmeisesti taustalla oleva sana on "demonstraatio" eli n�ytt�, n�ytt�minen; onko demo sitten "demonstraatio teorian toteutumisesta k�yt�nn�ss�" vai "demonstraatio siit� ett� olen oppinut asian" -- en osaa sanoa ... molemmat asiat ovat kuitenkin yht� paljon totta ohjelmoinnin demoissa. Demot tehd��n itsen�isesti (siis ilman ohjausta; kaverin kanssa toki saa ja kannattaa mietti�, mutta jokainen pit�k��n huolen, ett� hoksaa asiat my�s ihan itse eik� vain aivotta kopioi kaverilta). Demotilaisuuksien rooli on tarjota paikka, jossa teht�vist� ja ratkaisuista voidaan keskustella pienemm�ss� ryhm�ss�, jossa on l�sn� my�s opettaja.

Kuten luentojenkin osalta, on t�ss� vasta suunnitelma. Demot julkaistaan aina viikkoa ennen kyseisen demon tarkastustilaisuutta. Mallivastaukset julkaistaan tarkastustilaisuuksien j�lkeen. Kunkin demon sis�lt� tulee riippumaan luentojen etenemisvauhdista. Osa teht�vist� kertaa aiemmin k�siteltyj� asioita; osa puolestaan ennakoi ja johdattelee tuleviin asioihin. K�yt�nn�n harjoittelu on eritt�in t�rke� osa oppimista. S�hk�inen palautusk�yt�nt� selitet��n ensimm�isen demon yhteydess�.

# vko  pv teht�v�t mallivastaukset Aiheet (karkea suunnitelma)
1 37 ti demo01.html mallivastauksia Harjoitusteht�viksi (1/10): tietokoneen k�ytt�� ja ennakoivia pohdintap�hkin�it�.
2 38 ti demo02.html mallivastauksia Harjoitusteht�viksi (2/10): lauseita ja lausekkeita (lukeminen ja ymm�rt�minen, kirjoittaminen; per�kk�isohjelmien tekemist� aliohjelmia hy�dynt�en)
3 39 demo03.html mallivastauksia Harjoitusteht�viksi (3/10): algoritmien tekemist� ja muuntamista Java-koodiksi.
4 40 demo04.html mallivastauksia Harjoitusteht�viksi (4/10): algoritmien tekemist� ja muuntamista Java-koodiksi.
5 41 demo05.html mallivastauksia Harjoitusteht�viksi (5/10): Koodausk�yt�nteet, konsolisy�te, eri lukuj�rjestelmiss� kirjoitettujen merkkijonojen muuttamista kokonaislukuprimitiiviksi.
6 42 demo06.html mallivastauksia Harjoitusteht�viksi (6/10): Eclipsen k�ytt�� ja Javan APIn k�ytt�� opittujen luokkien osalta. Algoritmin suunnittelua.
7 43 demo07.html mallivastauksia Harjoitusteht�viksi (7/10): Interaktiivisten ohjelmien tekemist�, alustavasti tiedostojen k�ytt��.
8 44 demo08.html mallivastauksia Harjoitusteht�viksi (8/10): Aiempaa kertaavia ja toisaalta yksityiskohtia syvent�vi� teht�vi�.
9 45 demo09.html mallivastauksia Harjoitusteht�viksi (9/10): ArrayList -luokan perusk�ytt�. Tenttikysymyksi� vastaava ennakkoteht�v�setti.
10 46 demo10.html mallivastauksia Harjoitusteht�viksi (10/10): Javan valmiita tietorakenteita hy�dynt�v� interaktiivinen ohjelma. Koodausk�yt�nteit�. Matriisi ja taulukot viel� kerran. Olioluokan tekeminen (varsin triviaali luokka).

Viimeksi kajottu 2007-11-20.

(Validoi sivu WDG:n validaattorilla)