{"id":54,"date":"2018-01-11T23:23:42","date_gmt":"2018-01-11T21:23:42","guid":{"rendered":"https:\/\/coursepages.uta.fi\/tiea2-1\/?page_id=54"},"modified":"2018-03-07T01:46:24","modified_gmt":"2018-03-06T23:46:24","slug":"koodit","status":"publish","type":"page","link":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/kevat-2018\/koodit\/","title":{"rendered":"Koodit"},"content":{"rendered":"<p>Kurssilla julkaistaan jonkin verran Java-kielell\u00e4 kirjoitettuja <a href=\"http:\/\/www.sis.uta.fi\/~oope\/koodit\/esimerkit\/\">esimerkkej\u00e4<\/a>.<\/p>\n<p>Sy\u00f6tteiden lukemiseen k\u00e4ytet\u00e4\u00e4n <a href=\"http:\/\/www.sis.uta.fi\/~laki1\/koodit\/In.java\">In-luokkaa<\/a>, josta on saatavilla my\u00f6s Mac- ja Linux-k\u00e4ytt\u00e4jille <a href=\"http:\/\/www.sis.uta.fi\/~laki1\/koodit\/utf-8\/In.java\">versio UTF-8-koodatussa Unicode-merkist\u00f6ss\u00e4<\/a>.<\/p>\n<p><strong>Yhteen suuntaan linkitetty lista<\/strong><\/p>\n<p>Konkreettiset <em>Solmu<\/em>&#8211; ja <em>LinkitettyLista<\/em>-luokat sek\u00e4 <em>AbstraktiLista<\/em>-yliluokka ja <em>Lista<\/em>-rajapinta on koottu <em>fi.uta.csjola.oope.lista<\/em>-pakkaukseen, jonka rakenne on seuraava:<\/p>\n<pre>fi\r\n +---uta\r\n       +---csjola\r\n                +---oope\r\n                       +---lista\r\n                               AbstraktiLista.java\r\n                               LinkitettyLista.java\r\n                               Lista.java\r\n                               Solmu.java<\/pre>\n<p>Pakkaus sellaisenaan, pakkauksen sis\u00e4lt\u00e4v\u00e4 ZIP-paketti ja <em>ListaTesti<\/em>-luokka, jossa on annettu esimerkkej\u00e4 <em>LinkitettyLista<\/em>-luokan k\u00e4yt\u00f6st\u00e4, l\u00f6ytyv\u00e4t <a href=\"http:\/\/www.sis.uta.fi\/~oope\/koodit\/lista\/\">t\u00e4\u00e4lt\u00e4<\/a>.<\/p>\n<p>Mac- ja Linux-k\u00e4ytt\u00e4jille tarkoitettu versio tiedostoista UTF-8-koodatussa Unicode-merkist\u00f6ss\u00e4 on saatavilla <a href=\"http:\/\/www.sis.uta.fi\/~oope\/koodit\/lista\/utf8\/\">t\u00e4\u00e4ll\u00e4<\/a>.<\/p>\n<p>Pakkauksen saa helpoiten k\u00e4ytt\u00f6\u00f6n purkamalla ZIP-paketin hakemistoon, jossa oma l\u00e4hdekoodi on ja lis\u00e4\u00e4m\u00e4ll\u00e4 pakkausta k\u00e4ytt\u00e4viin luokkiin <em>import<\/em>-lauseen:<\/p>\n<pre>\/\/ Otetaan k\u00e4ytt\u00f6\u00f6n lista-pakkauksen luokat.\r\nimport fi.uta.csjola.oope.lista.*;<\/pre>\n<p>Koodin <a href=\"http:\/\/www.sis.uta.fi\/~oope\/koodit\/lista\/javadoc\/\">dokumentaatio<\/a> on generoitu Javadoc-kommenteista.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kurssilla julkaistaan jonkin verran Java-kielell\u00e4 kirjoitettuja esimerkkej\u00e4. Sy\u00f6tteiden lukemiseen k\u00e4ytet\u00e4\u00e4n In-luokkaa, josta on saatavilla my\u00f6s Mac- ja Linux-k\u00e4ytt\u00e4jille versio UTF-8-koodatussa Unicode-merkist\u00f6ss\u00e4. Yhteen suuntaan linkitetty lista Konkreettiset Solmu&#8211; ja LinkitettyLista-luokat sek\u00e4 AbstraktiLista-yliluokka ja Lista-rajapinta on koottu fi.uta.csjola.oope.lista-pakkaukseen, jonka rakenne on seuraava: fi +&#8212;uta +&#8212;csjola +&#8212;oope +&#8212;lista AbstraktiLista.java LinkitettyLista.java Lista.java Solmu.java Pakkaus sellaisenaan, pakkauksen sis\u00e4lt\u00e4v\u00e4 ZIP-paketti ja &hellip; <a href=\"https:\/\/coursepages2.tuni.fi\/tiea2-1\/kevat-2018\/koodit\/\" class=\"more-link\">Jatka artikkeliin <span class=\"screen-reader-text\">Koodit<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"parent":29,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-54","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/wp-json\/wp\/v2\/pages\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":6,"href":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/wp-json\/wp\/v2\/pages\/54\/revisions"}],"predecessor-version":[{"id":254,"href":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/wp-json\/wp\/v2\/pages\/54\/revisions\/254"}],"up":[{"embeddable":true,"href":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/wp-json\/wp\/v2\/pages\/29"}],"wp:attachment":[{"href":"https:\/\/coursepages2.tuni.fi\/tiea2-1\/wp-json\/wp\/v2\/media?parent=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}