<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Blogin Javasoturit kommentit</title>
	<atom:link href="http://javasoturit.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://javasoturit.wordpress.com</link>
	<description>Kohti uusia seikkailuja!</description>
	<lastBuildDate>Sun, 30 Mar 2008 01:06:48 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Yaz Okulu on kommentoinut artikkelia Kannattaako logiikka ja käyttöliittymä eriyttää?</title>
		<link>http://javasoturit.wordpress.com/2008/01/20/kannattaako-logiikka-ja-kayttoliittyma-eriyttaa/#comment-22</link>
		<dc:creator>Yaz Okulu</dc:creator>
		<pubDate>Sun, 30 Mar 2008 01:06:48 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2008/01/20/kannattaako-logiikka-ja-kayttoliittyma-eriyttaa/#comment-22</guid>
		<description>does anyone knows if there is any other information about this subject in other languages?</description>
		<content:encoded><![CDATA[<p>does anyone knows if there is any other information about this subject in other languages?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Seppo Taalasmaa on kommentoinut artikkelia Java 5: Let&#8217;s Swing!</title>
		<link>http://javasoturit.wordpress.com/2007/12/01/java-5-lets-swing/#comment-21</link>
		<dc:creator>Seppo Taalasmaa</dc:creator>
		<pubDate>Fri, 28 Mar 2008 12:24:49 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2007/12/01/java-5-lets-swing/#comment-21</guid>
		<description>kaksi päätä possulla omg lol wtf elämä pyörii seeässäs</description>
		<content:encoded><![CDATA[<p>kaksi päätä possulla omg lol wtf elämä pyörii seeässäs</p>
]]></content:encoded>
	</item>
	<item>
		<title>Maiju on kommentoinut artikkelia Loppupuheenvuoto</title>
		<link>http://javasoturit.wordpress.com/2008/01/20/loppupuheenvuoto/#comment-20</link>
		<dc:creator>Maiju</dc:creator>
		<pubDate>Sun, 20 Jan 2008 18:37:52 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2008/01/20/loppupuheenvuoto/#comment-20</guid>
		<description>unohdin mainita luennoista kokonaan. Se ei sinänsä ole yllättävää, olihan niitä kurssilla vain yhden käden sormilla laskettava määrä. Mielestäni luentoja olisi voinut olla useampikin, sillä vaikka ne ehkä ovat kurssin luonteen vastaisia, oli silti hieman kummallista että täysin vierasta käsitettä oli alusta asti selvitettävä oikeastaan pelkästään Googlen avulla. Janne Käen viime vuotiset luentokalvot pelastivat erittäin monesti, ja assareiden neuvot olivat korvaamattomia. Kuitenkin uskon, että useampi luento säästäisi myös assareita vastaamasta lähes itsestäänselviin kysymyksiin. Koin esimerkiksi 2D-luennon ennen joulua todella hyödylliseksi, mutta olisin toivonut, että se olisi pidetty hyvissä ajoin ennen projektisuunnitelman palauttamista, jotta olisi ollut hieman käsitystä graafisten 2D-pelien toteutuksen vaikeudesta. Itse nimittäin kuvittelin sen paljon vaikeammaksi kuin mitä se oikeastaan onkaan.

Nekin harvat luennot, joita meillä oli käsitteli mielestäni hyvin turhia asioita ja esimerkiksi CMap ja dialogikartta-luennot olisi voinut tiivistää yhteen puolen tunnin mittaiseen pätkään. Tuntuu omituiselta, että yhdessä OLO-sessiossa käytettyyn Dialogikarttaan käytettiin kokonainen luento ja suurista Javan kokonaisuuksista opiskelimme yksinomaan Sunin tutoriaaleista ja Java-APIsta.

Joka tapauksessa: kiitokset kurssin vetäjille ja assareille!</description>
		<content:encoded><![CDATA[<p>unohdin mainita luennoista kokonaan. Se ei sinänsä ole yllättävää, olihan niitä kurssilla vain yhden käden sormilla laskettava määrä. Mielestäni luentoja olisi voinut olla useampikin, sillä vaikka ne ehkä ovat kurssin luonteen vastaisia, oli silti hieman kummallista että täysin vierasta käsitettä oli alusta asti selvitettävä oikeastaan pelkästään Googlen avulla. Janne Käen viime vuotiset luentokalvot pelastivat erittäin monesti, ja assareiden neuvot olivat korvaamattomia. Kuitenkin uskon, että useampi luento säästäisi myös assareita vastaamasta lähes itsestäänselviin kysymyksiin. Koin esimerkiksi 2D-luennon ennen joulua todella hyödylliseksi, mutta olisin toivonut, että se olisi pidetty hyvissä ajoin ennen projektisuunnitelman palauttamista, jotta olisi ollut hieman käsitystä graafisten 2D-pelien toteutuksen vaikeudesta. Itse nimittäin kuvittelin sen paljon vaikeammaksi kuin mitä se oikeastaan onkaan.</p>
<p>Nekin harvat luennot, joita meillä oli käsitteli mielestäni hyvin turhia asioita ja esimerkiksi CMap ja dialogikartta-luennot olisi voinut tiivistää yhteen puolen tunnin mittaiseen pätkään. Tuntuu omituiselta, että yhdessä OLO-sessiossa käytettyyn Dialogikarttaan käytettiin kokonainen luento ja suurista Javan kokonaisuuksista opiskelimme yksinomaan Sunin tutoriaaleista ja Java-APIsta.</p>
<p>Joka tapauksessa: kiitokset kurssin vetäjille ja assareille!</p>
]]></content:encoded>
	</item>
	<item>
		<title>"pelkkä" pauli on kommentoinut artikkelia Viimeinen tapaus</title>
		<link>http://javasoturit.wordpress.com/2007/11/21/viimeinen-tapaus/#comment-19</link>
		<dc:creator>"pelkkä" pauli</dc:creator>
		<pubDate>Wed, 21 Nov 2007 21:52:44 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2007/11/21/viimeinen-tapaus/#comment-19</guid>
		<description>Peace out!</description>
		<content:encoded><![CDATA[<p>Peace out!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Mikko Koski on kommentoinut artikkelia Järjestelmä.ulos.tulostinrv()</title>
		<link>http://javasoturit.wordpress.com/2007/11/15/jarjestelmaulostulostinrv/#comment-18</link>
		<dc:creator>Mikko Koski</dc:creator>
		<pubDate>Thu, 15 Nov 2007 22:54:59 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2007/11/15/jarjestelmaulostulostinrv/#comment-18</guid>
		<description>Tietovirrat eivät ole mikään helppo juttu, eikä niiden täydellistä ymmärtämistä edes vaadita. Kuten harkkatehtävänannossa mainitaan, tuo BufferedReader-taso on meille aivan riittävä, eikä tavujen ja bittien käsittely (InputStream-taso) ole meille tärkeää.

Ja sitten vastauksia pohdintoihin... Onko tietovirta aina jotain, joka menee systeemin ulkopuolelle tai tulee sieltä?

En uskalla varmaksi vannoa, mutta sanonpa silti: On. Ajatellaanpa tilannetta jossa ohjelman sisällä lasketaan jotain raskasta laskua, vaikkapa pii:n likiarvoa 100 desimaalin tarkkuudella. Kun vastaus on saatu, mitä ohjelma tekee tämän jälkeen? Noh, ohjelma voi vaikka loppua, mutta mitä iloa tästä olisi? Lasketaan, muttei kerrota tulosta. Jos tulos halutaan kertoa, se pitää jotenkin saada ulos ohjelmasta, käyttäjän tietoon. Tämä onnistuu tietovirtojen avulla. Tietovirtojen avulla pystytään nimittäin tieto poistamaan ohjelman sisäisestä hiekkalaatikosta näytölle, tulostimelle tai tallentaa tulos tiedostoon, tai ihan mitä mieleen tulee!

Onko tietovirtoja myös ohjelman sisällä?
Samoin kuten äsken, en uskalla vannoa, mutta siitä huolimatta: ei.

Voisikohan tietovirtoja ajatella jotenkin kaksisuuntaisina?
Kyllä voi! Tietovirroilla saadaan tavaraa sisään ohjelmaan (Readerit, BufferedReaderit, System.in) ja tavaraa ulos (Writerit, BufferedWriterit, System.out).

Esimerkki reaalimaailmassa:
Haluat paistaa pizzaa uunissa (uuni vastaa tässä Java-ohjelmaasi). Laitat pizzan uuniin (sisääntuleva virta). Pizza paistuu uunissa (tekee halutun asian annetulle ruualle). Otat pizzan pois uunista (ulostuleva virta).

Esimerkki ohjelmassa:
Haluat laskea piin arvon tiettyjen desimaalien tarkkuudella. Annat ohjelmalle haluamasi tarkkuuden kirjoittamalla sen näppäimistöllä (sisääntuleva virta System.in). Ohjelma laskee piin arvon (tekee halutun asian). Ohjelma tulostaa tuloksen näytölle (ulostuleva virta System.out).

                  ...olikohan tuosta esimerkistä nyt taas mitään hyötyä.

Älkää toki pelätkö tietovirtoja vaikka vähän monimutkaisia ovatkin. Olette jo nyt käyttäneet niitä ansiokkaasti tekstejä näytölle tulostaessanne System.out-virran avulla!</description>
		<content:encoded><![CDATA[<p>Tietovirrat eivät ole mikään helppo juttu, eikä niiden täydellistä ymmärtämistä edes vaadita. Kuten harkkatehtävänannossa mainitaan, tuo BufferedReader-taso on meille aivan riittävä, eikä tavujen ja bittien käsittely (InputStream-taso) ole meille tärkeää.</p>
<p>Ja sitten vastauksia pohdintoihin&#8230; Onko tietovirta aina jotain, joka menee systeemin ulkopuolelle tai tulee sieltä?</p>
<p>En uskalla varmaksi vannoa, mutta sanonpa silti: On. Ajatellaanpa tilannetta jossa ohjelman sisällä lasketaan jotain raskasta laskua, vaikkapa pii:n likiarvoa 100 desimaalin tarkkuudella. Kun vastaus on saatu, mitä ohjelma tekee tämän jälkeen? Noh, ohjelma voi vaikka loppua, mutta mitä iloa tästä olisi? Lasketaan, muttei kerrota tulosta. Jos tulos halutaan kertoa, se pitää jotenkin saada ulos ohjelmasta, käyttäjän tietoon. Tämä onnistuu tietovirtojen avulla. Tietovirtojen avulla pystytään nimittäin tieto poistamaan ohjelman sisäisestä hiekkalaatikosta näytölle, tulostimelle tai tallentaa tulos tiedostoon, tai ihan mitä mieleen tulee!</p>
<p>Onko tietovirtoja myös ohjelman sisällä?<br />
Samoin kuten äsken, en uskalla vannoa, mutta siitä huolimatta: ei.</p>
<p>Voisikohan tietovirtoja ajatella jotenkin kaksisuuntaisina?<br />
Kyllä voi! Tietovirroilla saadaan tavaraa sisään ohjelmaan (Readerit, BufferedReaderit, System.in) ja tavaraa ulos (Writerit, BufferedWriterit, System.out).</p>
<p>Esimerkki reaalimaailmassa:<br />
Haluat paistaa pizzaa uunissa (uuni vastaa tässä Java-ohjelmaasi). Laitat pizzan uuniin (sisääntuleva virta). Pizza paistuu uunissa (tekee halutun asian annetulle ruualle). Otat pizzan pois uunista (ulostuleva virta).</p>
<p>Esimerkki ohjelmassa:<br />
Haluat laskea piin arvon tiettyjen desimaalien tarkkuudella. Annat ohjelmalle haluamasi tarkkuuden kirjoittamalla sen näppäimistöllä (sisääntuleva virta System.in). Ohjelma laskee piin arvon (tekee halutun asian). Ohjelma tulostaa tuloksen näytölle (ulostuleva virta System.out).</p>
<p>                  &#8230;olikohan tuosta esimerkistä nyt taas mitään hyötyä.</p>
<p>Älkää toki pelätkö tietovirtoja vaikka vähän monimutkaisia ovatkin. Olette jo nyt käyttäneet niitä ansiokkaasti tekstejä näytölle tulostaessanne System.out-virran avulla!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Heini on kommentoinut artikkelia Järjestelmä.ulos.tulostinrv()</title>
		<link>http://javasoturit.wordpress.com/2007/11/15/jarjestelmaulostulostinrv/#comment-17</link>
		<dc:creator>Heini</dc:creator>
		<pubDate>Thu, 15 Nov 2007 21:52:53 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2007/11/15/jarjestelmaulostulostinrv/#comment-17</guid>
		<description>Aivan hyvin tällainen pohdinta saattaa avata ajatuksia, myös muiden kuin itsensä.

Tietovirtoja voi olla aluksi vaikea ymmärtää, varsinkin kun niiden luomiseen ja käyttämiseen on erilaisia tapoja. Java-api ja valmiit esimerkit varmaankin auttavat tässäkin parhaiten.</description>
		<content:encoded><![CDATA[<p>Aivan hyvin tällainen pohdinta saattaa avata ajatuksia, myös muiden kuin itsensä.</p>
<p>Tietovirtoja voi olla aluksi vaikea ymmärtää, varsinkin kun niiden luomiseen ja käyttämiseen on erilaisia tapoja. Java-api ja valmiit esimerkit varmaankin auttavat tässäkin parhaiten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Laura on kommentoinut artikkelia Kolmas essee: Poikkeukset</title>
		<link>http://javasoturit.wordpress.com/2007/11/04/kolmas-essee-poikkeukset/#comment-16</link>
		<dc:creator>Laura</dc:creator>
		<pubDate>Thu, 15 Nov 2007 14:35:16 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2007/11/04/kolmas-essee-poikkeukset/#comment-16</guid>
		<description>Poikkeukset tuntui aika selkeältä aiheelta. Materiaalia tuntui löytyvän hyvin ja tekstiä oli suhteellisen helppo kirjoittaa.</description>
		<content:encoded><![CDATA[<p>Poikkeukset tuntui aika selkeältä aiheelta. Materiaalia tuntui löytyvän hyvin ja tekstiä oli suhteellisen helppo kirjoittaa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Mikko Koski on kommentoinut artikkelia Kolmas essee: Poikkeukset</title>
		<link>http://javasoturit.wordpress.com/2007/11/04/kolmas-essee-poikkeukset/#comment-14</link>
		<dc:creator>Mikko Koski</dc:creator>
		<pubDate>Mon, 05 Nov 2007 22:28:18 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2007/11/04/kolmas-essee-poikkeukset/#comment-14</guid>
		<description>&quot;Poiketen monista muista ohjelmointikielistä...&quot; voisi kyllä korvata mieluummin &quot;Kuten monissa muissakin olio-ohjelmointikielissä...&quot; Poikkeuksia käytetään lähes kaikissa vakavasti otettavissa olio-ohjelmointikielissä, joten Javaa ei voi siinä mielessä pitää kovin poikkeuksellisena... (poikkeuksellisena, kihkih ehe ehe... jep)</description>
		<content:encoded><![CDATA[<p>&#8220;Poiketen monista muista ohjelmointikielistä&#8230;&#8221; voisi kyllä korvata mieluummin &#8220;Kuten monissa muissakin olio-ohjelmointikielissä&#8230;&#8221; Poikkeuksia käytetään lähes kaikissa vakavasti otettavissa olio-ohjelmointikielissä, joten Javaa ei voi siinä mielessä pitää kovin poikkeuksellisena&#8230; (poikkeuksellisena, kihkih ehe ehe&#8230; jep)</p>
]]></content:encoded>
	</item>
	<item>
		<title>"pelkkä" pauli on kommentoinut artikkelia Kolmas essee: Poikkeukset</title>
		<link>http://javasoturit.wordpress.com/2007/11/04/kolmas-essee-poikkeukset/#comment-13</link>
		<dc:creator>"pelkkä" pauli</dc:creator>
		<pubDate>Mon, 05 Nov 2007 09:08:11 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2007/11/04/kolmas-essee-poikkeukset/#comment-13</guid>
		<description>kyllä juha tiätää!</description>
		<content:encoded><![CDATA[<p>kyllä juha tiätää!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Heini on kommentoinut artikkelia Satunnaista mutta järkevää, onnistuuko?</title>
		<link>http://javasoturit.wordpress.com/2007/10/14/satunnaista-mutta-jarkevaa-onnistuuko/#comment-12</link>
		<dc:creator>Heini</dc:creator>
		<pubDate>Fri, 19 Oct 2007 15:52:51 +0000</pubDate>
		<guid isPermaLink="false">http://javasoturit.wordpress.com/2007/10/14/satunnaista-mutta-jarkevaa-onnistuuko/#comment-12</guid>
		<description>Täysin itse suunniteltava satunnainen mutta järkevä metodi oli varmasti jokaiselle iso haaste. Tuollaisten metodien tekemisestä on varmasti hyötyä, kun alkaa suunnitella ja ohjelmoida loppuprojektia.</description>
		<content:encoded><![CDATA[<p>Täysin itse suunniteltava satunnainen mutta järkevä metodi oli varmasti jokaiselle iso haaste. Tuollaisten metodien tekemisestä on varmasti hyötyä, kun alkaa suunnitella ja ohjelmoida loppuprojektia.</p>
]]></content:encoded>
	</item>
</channel>
</rss>