Luennot

Julkaistu

Luennoilla käsiteltävä aines on koottu lukuihin jaetuksi luentorungoksi, joka on saatavilla MS PowerPoint (ppt) ja Adobe Acrobat (pdf) -muodossa luennon linkkiä alla olevassa taulukossa klikkaamalla. Luentoon ei liity linkkiä, jos aikaisemmin julkaistu materiaali kattaa luennon tai materiaalia ei ole vielä julkaistu. Laajemmat esimerkit ja satunnainen muu materiaali löytyvät luennon esimerkit-kansiosta.

Kuhunkin luentoon liittyvä materiaali pyritään julkaisemaan viimeistään luentoa edeltävän päivän iltana. Uudesta materiaalista kerrotaan aina Ajankohtaista-palstalla.

Luennoilla ei jaeta paperitulosteita. Materiaali pitää tarvittaessa tulostaa omatoimisesti paperille ennen luentoja.

 

Luento Sisältö Luentorungon luvut Muuta huomioitavaa
Luento 1 Kurssin esittely. Algoritmin käsite. Algoritmin visuaalinen esitys vuokaavioita käyttäen. 1 ja 2 Ensimmäisellä luennolla on hyvä olla paikalla.
Luento 2 Muuttujat, operaatiot ja vuokaaviot. Muuttujat ja silmukat. 3 Ensimmäinen aktivoiva tehtävä käsitellään luennon aluksi.
Luento 3 Tutustutaan lausekieliin yleisellä tasolla ja tehdään ensimmäinen Java-ohjelma. 3–5 Palataan kotitehtäviin ja tutustutaan laskuriin.

Java-ohjelmointi alkaa.

Luento 4 Muuttujat Javassa. Tietojen tulostus ja lukeminen Javassa. 6–8 Luennon aluksi opettaja tekee ensimmäinen Java-ohjelma uudelleen ja pohdii mitä tehdä kielioppivirheille. Voit kirjoittaa ohjelman samalla itsekin, jos otat kannettavan tietokoneen luennolle. Sitten siirrytään muuttujien ja tulosteiden ja syötteiden käsittelyn pariin. Tietojen luku tapahtuu tällä kurssilla In-apuluokkaa käyttäen.
Luento 5 Aritmeettiset operaatiot. Ohjausrakenteet. Valinta if- ja if-else-rakenteilla. 9–11 Siirrytään iso askel kohti oikeaa ohjelmointia tutustumalla Javan valintarakenteisiin.
Luento 6 Javan toistorakenteet (while- ja do-while-lauseet). 12 Aluksi kerrataan ja käsitellään valinta loppuun. Sitten otetaan vielä isompi askel kohti oikeaa ohjelmointia. Huomaa esimerkit. Käydään läpi myös aiemmin ohitetut vakiot (luentomateraalin 6. luku).
Luento 7 Javan toistorakenteet. Loogiset operaattorit. 12 ja 13 Jatketaan toistorakenteiden parissa. Loogiset operaattorit jäivät seuraavalle luennolle.
Luento 8 Vielä silmukoista. Aloitetaan loogiset operaatiot, joilla voidaan lyhentää ohjelmia. Hyvä ohjelmointitapa. Lohkot. 12–15 Luennolla pääasiassa syvennetään jo opittua.
Luento 9 Hyvä ohjelmointitapa. Lohkot. Ohjelmoinnin tekniikkaa. 14–16 Tälläkin luennolla pääasiassa syvennetään jo opittua.
Luento 10 Ohjelmoinnin tekniikkaa. Javan omat luokat. Erityisesti String-luokka. 17 Merkkijonot ovat kurssin viimeinen uusi asia. Merkkijonoissa on jo olio-ohjelmoinnin makua. Tästä ei kannata hätkähtää; merkkijonoja voi käytää edelleen pitkälti alkeistyyppien tapaan. Merkkijonoista kysytään tentissä.
Luento 11 Jatketaan merkkijonojen parissa. Tentti-infoa. 17 Tutustutaan tenttiin.
Luento 12 Testaus ja tietovirrat. Lausekielinen ohjelmointi II -kurssin ensimmäisen harjoitustyön esittely. 18 ja 19 Harjoitellaan tenttiä varten ennen harjoitustyöhön tutustumista.