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.