11. kesäkuu 2006, 18:05

Soodinkia

Vaihteeksi taas vähän "asioiden vierestä" iloksenne.

Olen miettinyt tässä omia ohjelmointikokemuksiani vanhoilta ajoilta, kun olin 12-vuotias nassikka ja opettelin basic-kielen perusteita. Käytössä oleva koneeni oli kiva Intel 486DX -koneenrämä jossa MS-DOS 6.22 ja Windows 3.1. Oi niitä aikoja. Mutta kuitenkin. Dossin mukana tulevalla riisutulla QBasic -IDE/tulkinyhdistelmällä koodailin kaikenlaista siinä. Erilaisia pianoemuja, piirto-ohjelmia ynnä muuta sellasta kivaa.

Se kone levisi jostain komponentista sitten enkä minä silloin osannut mitään raudalle tehdä joten uuden koneen sain. :) Silloin saadessani uuden koneen ohjelmointivimmani lamaantui vähän, muttei mitenkään merkitsevästi. Basic oli hallussa. Samoin oli ohjelmoinnin konseptit olioita lukuunottamatta. Tiesin että minun oli aika siirtyä isompien poikien leluihin. Uusi kone omisti Pentium 166 Mhz -suorittimen, täysin mitättömän grafiikkasuorituksen ja Windows 95 siihen tuli lisenssillä mukaan. Uusi kohteeni oli opetella C++. Valinta koostui lähinnä nimen cooliudesta, mutta yllättävän helposti opin perusasiat.

Kehittyneissä jutuissa kuten osoittimissa tulee edelleenkin vähän sormi-suuhun -tilanteita. Jossain välissä olen yrittänyt opetella Javaa, mutta se jäi pois nopeasti jostain muistamattomasta syystä. Ehkäpä siinä ei ollut tarpeeksi munaa näihin piireihin. Myös C#:tä tuli tutustumistarkoituksissa kirjoitettua pari esimerkkiohjelmaa muttei sekään hyvältä vaikuttanut. Valintani oli jäänyt.

Mutta tapahtui jotain, jota ei olisi ehkä saanut tapahtua. Ostettuani itse entistä tehokkaampaa kokoonpanoa jäi ohjelmointiharrastus syrjään oppiessani irkkaamaan ja pelitkin maittivat. Asiat, jotka eivät olisi saanut unohtua, unohtuivat.

Mutta palava into syttyi hankittuani shellin GNU/Linux -ympäristöön. Ei pelkästään C++:aa, vaan nyt myös PHP:tä. Se sytytti kytevän hiilen takaisin liekiksi. Ja nyt olen PHP:tä opetellut yritys-erehdysmenetelmällä, ilman suoria oppitunteja vaan rautaisesti C-kieliä soveltaen ja googlailemalla tekemällä halutut sovellutukset suoraan.

Halu olisi nyt oppia joitain skriptikieliä, niistä kun on yllättävän paljon hyötyä suuressa ja avarassa *NIX/Linux/*BSD -maailmassa. Ei niinkään bash-skriptinkiä, vaan perl, python, ruby, tcl tai vastaavia. Jokaiselle olisi kyllä käyttöä johtuen ohjelmien modulaarisuudesta (lue: omia moduleita lukuisiin ohjelmiin).

Mitkä mahdollisuudet! Rubyä vimmiin, perliä irssiin, pythonilla portage kuntoon ja tcl:llä eggdroppiin skriptit. Toistaiseksi taidan pelkkää perliä opetella, onhan se kuitenkin aika valtakielenä kun puhe kääntyy ohjelmien skriptaukseen.

Tageja:

---
---

---

Aiheen vierestä