Ohjelmoinnin perusteet

Suoriuduin muutama tunti sitten ulos ensimmäisestä yliopistollisesta tentistäni, Ohjelmoinnin perusteet. Olen siis aloittanut yliopistolla tietojenkäsittelytieteen opinnot ihan oikeasti. Tentti meni muuten ihan hyvin, mutta Javan syntaksi oli vähän hakusessa. Mitäpä pienistä.

Sääliksi käy niitä ohjelmointinyyppiä, jotka joutuvat tyhjästä nuo kolmen opintoviikon edestä Java-ohjelmointia opiskelemaan. Kokeessa oli minusta muutama turhankin vaativa pikkukysymys ottaen huomioon että kyseessä oli kuitenkin vain perusteet. Minuahan tuo ei haittaa, korkeintaan kannustaa. Täytyy toivoa, että into kantaa pitkälle.

Korkea Tarkoitukseni on ihan oikeasti opiskella Javaa niin paljon kuin mahdollista valtion kustannuksella. Alkajaisiksi syksymmällä on tentti Java-ohjelmointi, johon joudun jo vähän tekemään jotain ennakkoon. Koska tavoitteenani on valmistua kahdeksassa vuodessa (täyspäiväisen työnteon ohessa), ei opintoviikkoja vielä syksyllä kasaudu kuin kymmenen.

Kerrankin tänne jotain henkilökohtaista. Ja kuvakin nyt tuossa sivussa. Hui.

Miksi Java on huonompi kuin C#

Provosoivasta otsikosta huolimatta kahta päivän linkkiä yhdistää tuo teema. Ensimmäisenä mainittakoon C#:n tulevat uudet ominaisuudet. Ehkä laajimman esittelyn saavat genericsit, joita verrataan Javan tulevaan vastaavaan ominaisuuteen. Varsin odotetusti Javan versiota ei pidetä yhtä hyvänä, mutta perustelutkin ovat olemassa. Itse juttu on hyvä esitellen kaikki uudet ominaisuudet helppotajuisten esimerkkien kautta. Ominaisuudet ovat tulossa todennäköisesti Visual Studion Yukon-version mukana.

Minulle täysin tuntemattomalla Artima.com-sivustolla on eilen julkaistu Anders Heijsbergin, Turbo Pascalin, Delphin ja C#:n isän, haastattelun toinen, ensimmäistä huomattavasti mielenkiintoisempi osa. Siinä käsitellään poikkeusten esittelyä ja perusteellisesti perustellen esitetään miksi ne ainakin Javan tavalla toteutettuna ovat vain haitaksi. Mielenkiintoisena lisänä toinen haastattelijoista on itse Bruce Eckel.