Feeds:
Posts
Comments

Archive for the ‘java’ Category

Java 6

Viimeinen ohjelmointiharjoitus oli ehdottomasti helpoin kaikista. Tässä vaiheessa kurssia olin oppinut käyttämään googlea ja API:a, joten en enää ollut samalla tavalla riippuvainen assareista.
Swing oli tullut jo edes jotenkin tutuksi viidennessä tehtävässä, ja graafinen toteutus oli huomattavasti mukavampaa, kuin edelliset sieni-tehtävät.
Ajastimen käyttöä olin henkilökohtaisesti testaillut jo bottia tehdessä, joten swing Timer-osio meni erittäin nopeasti. Tulosten tallentamisessa [...]

Read Full Post »

Java vitosessahan tosiaan koodattiin ruudukossa seikkaileva possu, eli peli nimeltä Sikoban. Idea oli kiva, saatiin koodata alusta loppuun oma peli ja vaikuttaa itse sen ulkonäköön. Varsin hyödyllistä omaa projektia ajatellen. Kuitenkin kun avasi ensimmäistä kertaa tehtävänannon ja luki pari ekaa riviä, meinasi kyllä paniikki iskeä. Swingin komponentit kun olivat aika hepreaa edelisen viikon esseestä huolimatta [...]

Read Full Post »

Ohjelmointikurssimme neljäs osatehtävä ei alkanut turvallisen tuntuisesti, niin kuin aiemmat osatehtävämme. Sen sijaan jouduimme heti nenät vastakkain täysin tuntemattoman asian, rajapintaluokkien, kanssa. Käsite oli onneksi tuttu jo ensimmäisestä olotapauksesta, mutta ainakin minulle tuotti jonkin aikaa päänvaivaa, miten voin ilmaista toisen luokan toteuttavan rajapintaluokan. Kävi kuitenkin ilmi, että rajapintaluokkien teko oli helppoa – ainoastaan joitakin metodia [...]

Read Full Post »

Kolmannen tehtävän tarkoituksena oli yhdistää kahdessa ensimmäisessä tehtävässä luodut oliot ja itse maailma. Ensimmäinen osatehtävä käsitteli lähinnä olentojen sijaintia, niin olennon itsensä kuin sektorinkin kannalta, sekä olennon liikkumismahdollisuuksia. Tähän liittyi uusina asioina niin listojen iterointia, kuin rekursiotakin. Toisessa osatehtävässä taas luotiin maailmassa liikkuvia ja häärääviä erilaisia olentoja, ja samassa tuli opeteltua abstraktien luokkien ja metodien [...]

Read Full Post »

Java2: (Onnellisesti) ohi.

Kolmatta ohjelmointitehtävää on pakerrettu jo tovi, joten lienee aika luoda myös katselmus menneen javailun suloihin.
Javalaskareiden tärkeyttä ei voi painottaa tarpeeksi. Sijaiskeikkojen vuoksi jouduin jättämään väliin torstain ohjatun koodausrupeaman. Se kostautui tuntikausien mittaisena NullPointer-metsästyksenä. Oman koodin tuijotus kun aiheuttaa pahaa virhesokeutta.
Tehtävän pahinta antia olivat ehdottomasti HashMappien, taulukoiden sekä koordinaatiston hahmoittamisvaikeudet. Milloin mikäkin pyörii mihin suuntaan, ja [...]

Read Full Post »

Noniin. Nyt se on selvää, että ensimmäisestä ohjelmointitehtävästä ei kannata enää kantaa huolta. Arvostelut ovat tulleet.
Fiilis heti arvostelujen jälkeen oli helpottunut: ei ainoastaan (ihan kivan) arvosanan vuoksi, vaan myös siksi, että vihdoinkin tiesi, miten oli mennyt. Tästä saattaakin arvata, että olin stressannut kohtalaisen paljon ohjelmointitehtäväni vuoksi: en mistään oikeasta aiheesta, vaan pikkuasioita kuten mukaan eksynyt [...]

Read Full Post »

Javatehtävä 1 – Sienitaistelu

Nyt on ensimmäinen Java-tehtävä palautettu ja olo on aikaansaanut ja melko tyytyväinen.
Tehtävään lähdettiin hurjalla innolla ja ensimmäinen seitsemästä osatehtävästä olikin iloista jo opitun laittamista käytäntöön. Heti sen jälkeen seurasi kuitenkin phuksille kova pudotus todellisuuteen: ai meidän pitää itse ottaa selvää miten tämä menee?
Onneksi tehtävänannosta ja kurssin sivuilta löytyi paljon vinkkejä, mistä lähteä tietoa etsimään. Harkkojen [...]

Read Full Post »