Demo 1 / Ma 15.9
Demo 1 / Ma 15.9	1
1.	OOP	1
2.	C++	1
3.	Java	1
4.	Käyttöliittymä ja Korppi	1
5.	Yleistä	2

Numerot monisteen  "Olio- ohjelmointi ja C++/97" mukaan.   Tämän kerran tehtävät lasketaan ½ x tehtävä lopputuloksiin.  Yhteensä 16 tehtävää (eli 8) lasketaan mukaan, eli voit valita ne 16 mieleisintä.

Hyvitykset +pisteitä kokeeseen, jossa 
4 tehtävää/6 pistettä tehtävä:	
10%	30%	45%	60%	75%	85%	95%	
1	2	3	4	5	6	7	
1.	OOP
1. 	Tehtävä 1.1 Periytymishierarkia
2. 	Tehtävä 1.2 Moniperintä
3. 	Tehtävä 2.18 Neliö ja Tehtävä 2.19 Väri ja asento 
4. 	Haluat tehdä pelin, jossa on autoja ja liikennevaloja.  Auto pysähtyy punaisissa valoissa ja jatkaa matkaa vihreällä.  Autot hiljentävät vauhtiaan, jos ne lähestyvät toisiaan (tai saavuttamistilanteessa vaan takana tuleva hiljentää).  Mieti luokkahierarkia ja ota samalla huomioon että peliin voitaisiin jatkossa lisätä esim. liikennemerkkejä (nopeusrajoitus 50 km/h) ja koira, joka liikennevalon kohdalla nostaa jalkaa.
2.	C++

5.	Tehtävä 2.3 Kommentit makroissa   
6.	Tehtävä 2.4 Miksi const parempi kuin #define  
7.	Tehtävä 2.5 Miksi tyypitys on tärkeä  
8.	Tehtävä 2.6 Ero palautustyypissä  
9.	Tehtävä 2.7 Oletusarvot  
10.	Tehtävä 2.8 Miksi inline- funktio on parempi kuin makro?  
11.	Tehtävä 2.10 Tiedostot 
12.	Tehtävä 2.11 Tietovirrat  
13.	Tehtävä 2.12 Kumpi parempi?   
14.	Tehtävä 2.14 Suojattujen tietojen palautus 
15.	Tehtävä 2.16 Luokkamuuttujat 

3.	Java
16-17.	Kirjoita luennolla jaetusta elain.cpp:stä vastaava Java-versio.
4.	Käyttöliittymä ja Korppi
18-22.	Millainen olisi mielestäsi hyvä kurssille ilmoittautumissivu Korpissa.  vrt
https://korppi.jyu.fi/kotka/course/student/generalCourseInfo.jsp 
	Ota sivua eri versioissaan selaimeen ja paina SaveAs, niin voit editoida sivuja ja tehdä siitä sellaisen mikä sinun mielestäsi näyttäisi hyvältä ja käyttökelpoiselta.  Muista että kursseja voi olla suuruusluokkaa 1000 ja laitoksia suuruusluokkaa 50 ja jokaisen opiskelijan pitäisi löytää oma kurssinsa helposti ja nopeasti ymmärtämättä välttämättä mikä laitos kurssin järjestää.  Talleta vastaukseksi se sinun näkemyksesi - html-sivuna.
5.	Yleistä
Demot (ainakin aluksi) maanantaisin 10-12 Agoran Auditorio 2:ssa.  Demot palautetaan DemoWWW:llä (ks. kurssin kotisivut http://www.mit.jyu.fi/~vesal/kurssit/winohj03).  Demoja saa tehdä ryhmässä jos jokainen osallistuu tekemiseen. Tällöin kaikkien ryhmäläisten nimet kerrottava.  Toisilta tai vanhoista KOPIOINTI ON KIELLETTY!