lauantai 5. huhtikuuta 2014

Mitä tuli tehtyä

Ekat ohjelmoinnin tunnit takana. Ensimmäisenä oppimistavoitteena on NetBeansin käyttäminen. Näppäinyhdistelmät ja koodin generointi, resurssien hallinta ja Javan koodi. Ensimmäisenä tietysti sout+tab Hello World!. println ja print, rivinvaihto tulostuksessa voidaan merkitä myös \n. Isolla ja pienellä alkukirjaimella on väliä: iso alkukirjain, Kissa, viittaa luokkaan eli ohjelmaan, pieni alkukirjain, kissa, viittaa ohjelmassa käytettävään olio-muuttujaan. Kissa kissa = new Kissa(): generoi luokan koodi NerBeansillä punaisesta virhepallosta. Generoi Kissa luokkaan getterit, setterit ja toString. Tulosta kissa-olio ja editoi tulostus. Generoi kissalle aantele-metodi kirjoittamalla pääohjelmaan kissa.aantele(), niin punaisesta virhepallosta voi generoida sen metodin. Taikaa! Kirjoita pääohjelmaan Kissa toinenKissa = new Kissa(“Miuku”), ja saat punaiset virhepallot, generoi konstruktorit, laita Kissa-luokalle String nimi tallennettavaksi attribuutiksi. Ja konstruktorissa vie se nimi sinne talteen. Kissan muutkin attribuutit pitää aina hoidella konstruktorissa, int ika ja String rotu, laita alkuarvot, ehkä nolla tai “”.
sout+tab
Shift+Enter
Shift+end
Shift+del

Uudestaan, uudestaan: koira ja kana.
Ja lopuksi zippaa sorsakansio ja palauta Moodleen. Kotitehtävänä HelloWorld.

Olio-ohjelmointia aloitimme siis heti ensimmäisenä päivänä. Eihän me nyt voida enää opettaa samalla tavalla kuin 30 vuotta sitten :-) Ensimmäinen oppimistavoite on NetBeansin käytön oppiminen. Kun kehitysympäristö auttaa koodamaan, niin koodataan sitten siten. Tässä pitää vaan ottaa ne oliot heti aluksi. Voi sitten rakennella pieniä yksinkertaisia sovelmia, joissa tarvitsee käyttää eri tietotyyppejä, tietorakenteita, iffejä ja luuppeja ja sitten oppia niitä.