{"id":860,"date":"2018-09-02T23:02:40","date_gmt":"2018-09-02T20:02:40","guid":{"rendered":"https:\/\/coursepages.uta.fi\/tiep1\/?page_id=860"},"modified":"2018-10-07T13:59:32","modified_gmt":"2018-10-07T10:59:32","slug":"luennot","status":"publish","type":"page","link":"https:\/\/coursepages2.tuni.fi\/tiep1\/syksy-2018\/luennot\/","title":{"rendered":"Luennot"},"content":{"rendered":"<p>Luennoilla k\u00e4sitelt\u00e4v\u00e4 aines on koottu lukuihin jaetuksi luentorungoksi, joka on saatavilla MS PowerPoint (ppt) ja Adobe Acrobat (pdf) -muodossa luennon linkki\u00e4 alla olevassa taulukossa klikkaamalla. Luentoon ei liity linkki\u00e4, jos aikaisemmin julkaistu materiaali kattaa luennon tai materiaalia ei ole viel\u00e4 julkaistu. Laajemmat esimerkit ja satunnainen muu materiaali l\u00f6ytyv\u00e4t luennon esimerkit-kansiosta.<\/p>\n<p>Kuhunkin luentoon liittyv\u00e4 materiaali pyrit\u00e4\u00e4n julkaisemaan viimeist\u00e4\u00e4n luentoa edelt\u00e4v\u00e4n p\u00e4iv\u00e4n iltana. Uudesta materiaalista kerrotaan aina <em>Ajankohtaista<\/em>-palstalla.<\/p>\n<p>Luennoilla ei jaeta paperitulosteita. Materiaali pit\u00e4\u00e4 tarvittaessa tulostaa omatoimisesti paperille ennen luentoja.<\/p>\n<p>&nbsp;<\/p>\n<table style=\"border: 0pt solid #000000\" border=\"0\" rules=\"rows\" cellpadding=\"4\">\n<tbody>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000;width: 50px\">Luento<\/td>\n<td style=\"border: 1px solid #000000\">Sis\u00e4lt\u00f6<\/td>\n<td style=\"border: 1px solid #000000\">Luentorungon luvut<\/td>\n<td style=\"border: 1px solid #000000\">Muuta huomioitavaa<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento01\/\">Luento\u00a01<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Kurssin esittely. Algoritmin k\u00e4site. Algoritmin visuaalinen esitys vuokaavioita k\u00e4ytt\u00e4en.<\/td>\n<td style=\"border: 1px solid #000000\">1 ja 2<\/td>\n<td style=\"border: 1px solid #000000\">Ensimm\u00e4isell\u00e4 luennolla on hyv\u00e4 olla paikalla.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento02\/\">Luento 2<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Muuttujat, operaatiot ja vuokaaviot. Muuttujat ja silmukat.<\/td>\n<td style=\"border: 1px solid #000000\">3<\/td>\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento01\/esimerkit\/\">Ensimm\u00e4inen aktivoiva teht\u00e4v\u00e4<\/a> k\u00e4sitell\u00e4\u00e4n luennon aluksi.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento03\/\">Luento 3<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Tutustutaan lausekieliin yleisell\u00e4 tasolla ja tehd\u00e4\u00e4n ensimm\u00e4inen Java-ohjelma.<\/td>\n<td style=\"border: 1px solid #000000\">3\u20135<\/td>\n<td style=\"border: 1px solid #000000\">Palataan <a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento02\/esimerkit\/\">kotiteht\u00e4viin<\/a> ja tutustutaan laskuriin.<\/p>\n<p>Java-ohjelmointi alkaa.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento04\/\">Luento 4<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Muuttujat Javassa. Tietojen tulostus ja lukeminen Javassa.<\/td>\n<td style=\"border: 1px solid #000000\">6\u20138<\/td>\n<td style=\"border: 1px solid #000000\">Luennon aluksi opettaja tekee ensimm\u00e4inen Java-ohjelma uudelleen ja pohdii mit\u00e4 tehd\u00e4 kielioppivirheille. Voit kirjoittaa ohjelman samalla itsekin, jos otat kannettavan tietokoneen luennolle. Sitten siirryt\u00e4\u00e4n muuttujien ja tulosteiden ja sy\u00f6tteiden k\u00e4sittelyn pariin. Tietojen luku tapahtuu t\u00e4ll\u00e4 kurssilla In-apuluokkaa k\u00e4ytt\u00e4en.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento05\/\">Luento 5<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Aritmeettiset operaatiot. Ohjausrakenteet. Valinta if- ja if-else-rakenteilla.<\/td>\n<td style=\"border: 1px solid #000000\">9\u201311<\/td>\n<td style=\"border: 1px solid #000000\">Siirryt\u00e4\u00e4n iso askel kohti oikeaa ohjelmointia tutustumalla Javan valintarakenteisiin.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento06\/\">Luento 6<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Javan toistorakenteet (while- ja do-while-lauseet).<\/td>\n<td style=\"border: 1px solid #000000\">12<\/td>\n<td style=\"border: 1px solid #000000\">Aluksi kerrataan ja k\u00e4sitell\u00e4\u00e4n valinta loppuun. Sitten otetaan viel\u00e4 isompi askel kohti oikeaa ohjelmointia. Huomaa esimerkit. K\u00e4yd\u00e4\u00e4n l\u00e4pi my\u00f6s aiemmin ohitetut vakiot (luentomateraalin 6. luku).<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento07\/\">Luento 7<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Javan toistorakenteet. Loogiset operaattorit.<\/td>\n<td style=\"border: 1px solid #000000\">12 ja 13<\/td>\n<td style=\"border: 1px solid #000000\">Jatketaan toistorakenteiden parissa. Loogiset operaattorit j\u00e4iv\u00e4t seuraavalle luennolle.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento08\/\">Luento 8<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Viel\u00e4 silmukoista. Aloitetaan loogiset operaatiot, joilla voidaan lyhent\u00e4\u00e4 ohjelmia. Hyv\u00e4 ohjelmointitapa. Lohkot.<\/td>\n<td style=\"border: 1px solid #000000\">12\u201315<\/td>\n<td style=\"border: 1px solid #000000\">Luennolla p\u00e4\u00e4asiassa syvennet\u00e4\u00e4n jo opittua.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento09\/\">Luento 9<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Hyv\u00e4 ohjelmointitapa. Lohkot. Ohjelmoinnin tekniikkaa.<\/td>\n<td style=\"border: 1px solid #000000\">14\u201316<\/td>\n<td style=\"border: 1px solid #000000\">T\u00e4ll\u00e4kin luennolla p\u00e4\u00e4asiassa syvennet\u00e4\u00e4n jo opittua.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento10\/\">Luento\u00a010<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Ohjelmoinnin tekniikkaa. Javan omat luokat. Erityisesti String-luokka.<\/td>\n<td style=\"border: 1px solid #000000\">17<\/td>\n<td style=\"border: 1px solid #000000\">Merkkijonot ovat kurssin viimeinen uusi asia. Merkkijonoissa on jo olio-ohjelmoinnin makua. T\u00e4st\u00e4 ei kannata h\u00e4tk\u00e4ht\u00e4\u00e4; merkkijonoja voi k\u00e4yt\u00e4\u00e4 edelleen pitk\u00e4lti alkeistyyppien tapaan. Merkkijonoista kysyt\u00e4\u00e4n tentiss\u00e4.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\">Luento 11<\/td>\n<td style=\"border: 1px solid #000000\">Jatketaan merkkijonojen parissa. Tentti-infoa.<\/td>\n<td style=\"border: 1px solid #000000\">17<\/td>\n<td style=\"border: 1px solid #000000\">Tutustutaan tenttiin.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/luennot\/luento12\/\">Luento 12<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Testaus ja tietovirrat. Lausekielinen ohjelmointi II -kurssin ensimm\u00e4isen harjoitusty\u00f6n esittely.<\/td>\n<td style=\"border: 1px solid #000000\">18 ja 19<\/td>\n<td style=\"border: 1px solid #000000\">Harjoitellaan tentti\u00e4 varten ennen harjoitusty\u00f6h\u00f6n tutustumista.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Luennoilla k\u00e4sitelt\u00e4v\u00e4 aines on koottu lukuihin jaetuksi luentorungoksi, joka on saatavilla MS PowerPoint (ppt) ja Adobe Acrobat (pdf) -muodossa luennon linkki\u00e4 alla olevassa taulukossa klikkaamalla. Luentoon ei liity linkki\u00e4, jos aikaisemmin julkaistu materiaali kattaa luennon tai materiaalia ei ole viel\u00e4 julkaistu. Laajemmat esimerkit ja satunnainen muu materiaali l\u00f6ytyv\u00e4t luennon esimerkit-kansiosta. Kuhunkin luentoon liittyv\u00e4 materiaali pyrit\u00e4\u00e4n &hellip; <a href=\"https:\/\/coursepages2.tuni.fi\/tiep1\/syksy-2018\/luennot\/\" class=\"more-link\">Jatka artikkeliin <span class=\"screen-reader-text\">Luennot<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"parent":820,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-860","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/coursepages2.tuni.fi\/tiep1\/wp-json\/wp\/v2\/pages\/860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coursepages2.tuni.fi\/tiep1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coursepages2.tuni.fi\/tiep1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tiep1\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tiep1\/wp-json\/wp\/v2\/comments?post=860"}],"version-history":[{"count":25,"href":"https:\/\/coursepages2.tuni.fi\/tiep1\/wp-json\/wp\/v2\/pages\/860\/revisions"}],"predecessor-version":[{"id":862,"href":"https:\/\/coursepages2.tuni.fi\/tiep1\/wp-json\/wp\/v2\/pages\/860\/revisions\/862"}],"up":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tiep1\/wp-json\/wp\/v2\/pages\/820"}],"wp:attachment":[{"href":"https:\/\/coursepages2.tuni.fi\/tiep1\/wp-json\/wp\/v2\/media?parent=860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}