{"id":64,"date":"2019-08-25T19:31:08","date_gmt":"2019-08-25T16:31:08","guid":{"rendered":"https:\/\/coursepages.uta.fi\/tiep1-1\/?page_id=64"},"modified":"2019-10-02T04:05:53","modified_gmt":"2019-10-02T01:05:53","slug":"luennot","status":"publish","type":"page","link":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/syksy-2019\/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.<\/p>\n<p>Laajemmat esimerkit ja satunnainen muu materiaali l\u00f6ytyv\u00e4t luennon <em>esimerkit<\/em>-kansiosta. <strong>Tallenna esimerkkiohjelmat suoraan selaimestasi tiedostoon<\/strong>. Tallennus onnistuu yleens\u00e4 siten, ett\u00e4 klikkaat tiedoston nime\u00e4 oikealla hiiren n\u00e4pp\u00e4imell\u00e4 ja valitset sitten <em>Save Link As<\/em> tai vastaavan valinnan. <strong>\u00c4l\u00e4 kopioi ja liimaa esimerkkiohjelmia<\/strong>: Windowsissa selaimeen avatun ohjelman skandinaaviset merkit n\u00e4kyv\u00e4t todenn\u00e4k\u00f6isesti v\u00e4\u00e4rin, koska l\u00e4hdekoodi annetaan utf-8-merkist\u00f6ss\u00e4. Kopioitaessa voi tapahtua merkkien muuntumisen lis\u00e4ksi my\u00f6s monta muuta virhett\u00e4.<\/p>\n<p>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<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\/syksy-2019\/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, vaikka luennoilla ei l\u00e4sn\u00e4olopakkoa olekaan.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento02\/\">Luento 2<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Lausekielist\u00e4. Muuttujat ja funktiot. Ensimm\u00e4inen Python-ohjelma.<\/td>\n<td style=\"border: 1px solid #000000\">3 ja 4<\/td>\n<td style=\"border: 1px solid #000000\">Luento j\u00e4i tyng\u00e4ksi ilman laadun vuoksi. Muuntaja.py-tiedosto pit\u00e4isi aukea nyt.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento03\/\">Luento 3<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Lausekielist\u00e4. Muuttujat ja funktiot. Ensimm\u00e4inen Python-ohjelma. Kielioppivirheet.<\/td>\n<td style=\"border: 1px solid #000000\">3-5<\/td>\n<td style=\"border: 1px solid #000000\">Luennolla kerrataan edellisen luennon asioita. Aivan uutta asiaa ei tule kovin suurta m\u00e4\u00e4r\u00e4\u00e4.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento04\/\">Luento 4<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Kielioppivirheet. Lis\u00e4\u00e4 tietoa tulostamisesta, operaattoreista ja tyypeist\u00e4. Pythonin valintarakenteet.<\/td>\n<td style=\"border: 1px solid #000000\">5-8<\/td>\n<td style=\"border: 1px solid #000000\">Otetaan merkitt\u00e4v\u00e4 askel kohti &#8221;oikeaa&#8221; ohjelmointia valintarakenteiden my\u00f6t\u00e4. Huomaa esimerkit.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento05\/\">Luento 5<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Pythonin valintarakenteet. While-silmukka.<\/td>\n<td style=\"border: 1px solid #000000\">8 ja 9 (alkuosa)<\/td>\n<td style=\"border: 1px solid #000000\">Aluksi kerrataan ja k\u00e4sitell\u00e4\u00e4n valinta loppuun. Sitten otetaan viel\u00e4 isompi askel kohti t\u00e4yspainoista ohjelmointia. Huomaa esimerkit.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento06\/\">Luento 6<\/a><\/td>\n<td style=\"border: 1px solid #000000\">While-silmukka.<\/td>\n<td style=\"border: 1px solid #000000\">\u00a09 kokonaisena<\/td>\n<td style=\"border: 1px solid #000000\">Alkuluento k\u00e4ytet\u00e4\u00e4n kertaukseen ja loppujen lippuesimerkkien k\u00e4sittelyyn. Loppuluento on omistettu laskureille while-silmukoissa. Huomaa esimerkit. Aktivoiva teht\u00e4v\u00e4.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento07\/\">Luento 7<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Sis\u00e4kk\u00e4iset silmukat. Loogiset operaattorit. Koonti ja lis\u00e4tietoa hyv\u00e4st\u00e4 ohjelmointitavasta.<\/td>\n<td style=\"border: 1px solid #000000\">9\u201311<\/td>\n<td style=\"border: 1px solid #000000\">Huomaa esimerkit.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento08\/\">Luento 8<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Lis\u00e4tietoa hyv\u00e4st\u00e4 ohjelmointitavasta. Aloitetaan Pythonin tietorakenteet. T\u00e4ll\u00e4 kertaa tutustutaan sekvensseihin (luku- ja merkkijonot).<\/td>\n<td style=\"border: 1px solid #000000\">11 ja 12<\/td>\n<td style=\"border: 1px solid #000000\">Huomaa esimerkit.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento09\/\">Luento 9<\/a><\/td>\n<td style=\"border: 1px solid #000000\">K\u00e4sitell\u00e4\u00e4n lista ja tupla sek\u00e4 sanakirja.<\/td>\n<td style=\"border: 1px solid #000000\">12 kokonaisena<\/td>\n<td style=\"border: 1px solid #000000\">Huomaa esimerkit.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento10\/\">Luento\u00a010<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Sanakirja. Oliot. Omat funktiot.<\/td>\n<td style=\"border: 1px solid #000000\">12 kokonaisena, 13 ja 14<\/td>\n<td style=\"border: 1px solid #000000\">Huomaa esimerkit.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento11\/\">Luento 11<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Omat funktiot.<\/td>\n<td style=\"border: 1px solid #000000\">14 t\u00e4ydennettyn\u00e4<\/td>\n<td style=\"border: 1px solid #000000\">Huomaa esimerkit. Tule luennolle, jos funktiot vaikuttavat vaikeilta.<\/td>\n<\/tr>\n<tr align=\"left\" valign=\"middle\">\n<td style=\"border: 1px solid #000000\"><a href=\"http:\/\/www.sis.uta.fi\/~laki1\/syksy-2019\/luennot\/luento12\/\">Luento 12<\/a><\/td>\n<td style=\"border: 1px solid #000000\">Omat funktiot.<\/td>\n<td style=\"border: 1px solid #000000\">14 kokonaisena<\/td>\n<td style=\"border: 1px solid #000000\">Sivulla 14.12 on korjaus. Huomaa esimerkit. Tule luennolle, jos funktiot vaikuttavat vaikeilta. Luennon lopuksi tentti-infoa.<\/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. Tallenna esimerkkiohjelmat suoraan selaimestasi tiedostoon. &hellip; <a href=\"https:\/\/coursepages2.tuni.fi\/tiep1-1\/syksy-2019\/luennot\/\" class=\"more-link\">Jatka artikkeliin <span class=\"screen-reader-text\">Luennot<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"parent":53,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-64","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/wp-json\/wp\/v2\/pages\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/wp-json\/wp\/v2\/comments?post=64"}],"version-history":[{"count":29,"href":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/wp-json\/wp\/v2\/pages\/64\/revisions"}],"predecessor-version":[{"id":362,"href":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/wp-json\/wp\/v2\/pages\/64\/revisions\/362"}],"up":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/wp-json\/wp\/v2\/pages\/53"}],"wp:attachment":[{"href":"https:\/\/coursepages2.tuni.fi\/tiep1-1\/wp-json\/wp\/v2\/media?parent=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}