Teoria 5 – Säikeet

Viidennen teoriakierroksen aiheena olivat Javan säikeet. Tässä vaiheessa ainakin allekirjoittaneelle oli käynyt selväksi, että työmäärä/arvosana -asteikolla käsitekartta on omalla kohdallani paljon esseetä tuotteliaampi vaihtoehto. Myös asioiden jäsentäminen omassa päässä tuntuu onnistuvan kartan avulla esseetä paremmin.

Lue loppuun

Mainokset

Teoria 4 – Perjantai-illan huumaa

Nyt ”kovan” ja ”uuvuttavan” tenttirupeaman välipäivinä on hyvä aika palata muistelemaan hieman vanhoja ja hyviä hetkiä Studio 1:n parissa.

Teoriakierros 4:n tehtävänanto oli seuraava:

”Swing

Laadi essee tai käsitekartta graafisten käyttöliittymien toteutuksesta Swing- komponenttikirjaston avulla. Kannattaa keskittyä oleelliseen ja rajata mukaan otettavia asioita, jottei kokonaisuudesta tule tarpeettoman laajaa. Esimerkiksi kaikkia olemassa olevia komponenttiluokkia ei välttämättä kannata esitellä.”

Päällimmäinen muisto kyseisestä kierroksesta oli tehtävänanto PDF:n ensimmäinen avaus, jossa kummitteli sana Swing, joka ei ainakaan silloin herättänyt mitään suurempia tunteita. Olkkarilla olin kyseisen sanan joskus kuullut, mutta en kovin kiitolliseen sävyyn. Tarinoiden mukaan jokin Processing olis paljon parempi.

Kuitenkin torstai-iltana totesin taas ajan olevan kypsä iki-ihanan CMapin avaamiseen. Jostain kumman syystä perjantaiaamun mennessä oli loistavaan käsitekarttaan ilmestynyt n. 3 palluraa ja jatko näytti hyvin synkältä. Taistelu kuitenkin jatkui pakollisten perjantaitoimien jälkeen ja valmistakin kerkesi kerran tulla ainakin melkein, kunnes CMap päätti kaatua ja kaataa koko tietokoneen. Muutaman Studio1:ä ja Cmapia ylistävän sanan jälkeen muutaman tunnin työ palautettiin tunnissa. Lupasin myös itselleni, että en enää ikinä käyttäisi kyseistä ohjelmaa, mutta lupaus kesti vain seuraavaan teoriatehtävään asti. Kun käsitekartta oli valmis, mieliin palasi odotettavissa oleva elämä tämän kaiken jälkeen. Arvosanaksi tuli 3 ja tuotos oli tämä:

Image

Jotta tämänkin tekstin virallinen osuus täyttyisi, pitäisi hieman kertoa, kuinka tämä teoriatehtävä auttoi todella ”paljon” myöhempää koodaamistani.  Tyydyn kuitenkin vain toteamaan, että pääsin kyllä alkeellisesti sisälle siihen, mitä Swing on, mutta en kyllä pätkääkään hyötynyt siitä, kun itse Swingiä aloin hyödyntämään viimeisellä ohjelmointikierroksella. Jälkikäteen ajateltuna tämä teoria tuntui pakotetulta täytekierrokselta.

Teoria 2 – Tiedon tallentaminen

Toisen teoriatehtävän aiheena oli tiedon tallettaminen muuttujiin Java-kielessä. Tehtävänä oli laatia käsitekartta siitä, mitä erilaisia tietotyyppejä Java tarjoaa (alkeistyypit, taulukot
sekä valmiit luokat, kuten kokoelmat) ja miten näihin tietoa talletetaan. Tehtävänanto aiheutti useita erilaisia kysymyksiä: Käsitekartta ?! Tietotyypit, anteeksi mitkä?! Kokoelmat, never heard. Ja siis ihan oikeesti käsitekartta!? Ei mikää mindmap, vaan käsitekartta!

Lue loppuun

Teoria 3 – Poikkeukset

Kolmannen teoriatehtävän aiheena olivat Javan poikkeukset eli exceptionit. Aihe oli ainakin minulle todella vieras, joten aluksi kauhistelin sitä, mitä osaan tehtävään ylipäätään kirjoittaa. Olin minä muutaman raivostuttavan kerran koodia ajaessani törmännyt Eclipsen konsoliin tulostuviin punaisiin Exception-herjauksiin, mutta en todellakaan ennen tämän teoriatehtävän tekoa syvällisesti ymmärtänyt mitä ne oikeasti tarkoittavat. Lisäksi palautusviikko oli hieman kiireinen: tiistaina oli matikan välikoe ja keskiviikkona Unskin pitkä, joten ajankäyttö oli suunniteltava tarkasti, jotta teoriatehtävä ehtisi ajoissa Rubyriciin.

Lue loppuun