![]()
Ohjelmointi harrastuksen, siis kotoisammin sanottuna 'koodin vääntämisen' aloitin suunnilleen samoihin aikoihin kuin hankin tietokoneeni, eli joskus vuoden 1995 alussa. Ohjelmointikieleksi tuli QBasic. Kuten alaan vihkiytyneet tietävätkin, se on dossin mukana tuleva yksinkertainen basic tulkki. Silloisen opiskelu paikkani, tietotekniikan harjoitusmonisteiden mukaan sitten aloin naputtelemaan seuraavanlaista ohjelmaa:
10 PRINT "Syötä Ilves maalit" 20 INPUT A 30 PRINT "Syötä HPK:n maalit" 40 INPUT B 50 IF A > B THEN PRINT "ILVES ON VOITTAJA" 60 IF B > A THEN PRINT "HPK ON VOITTAJA" 70 IF A = B THEN PRINT "TASAPELI"Ohjelma kyllä toimi hyvin, eli annettujen maalitietojen mukaan ohjelma ilmoitti voittaja joukkueen. Kokeilun halun vuoksi (ja ehkä muistakin syistä) koodi muuttui kuitenkin pian tällaiseksi:
5 CLS 10 PRINT "SYÖTÄ HPK:n VASTUSTAJA" 20 INPUT A$ 30 PRINT "SYÖTÄ HPK:n MAALIT" 40 INPUT B 50 PRINT "SYÖTÄ "; A$; ":n MAALIT" 60 INPUT C 70 IF B < C THEN PRINT "TOTTA, HPK YKKÖS DIVARIIN" 80 IF C < B THEN PRINT "MAHDOTONTA, TARKASTA MAALITIEDOT" 90 IF C = B THEN PRINT "EPÄILEN VAHVASTI"Vähitellen ohjelmakoodit pitenivät ja rivinumerotkin jäivät pois kun jostakin opaskirjasta satuin lukemaan ettei niitä enää QBasicin tasoisessa kielessä tarvitsekkaan käyttää. Yksi noihin aikoihin tekemistäni ohjelmista on lotto.bas, se arpoo lottonumeroita ja arpomisessa käytettävät asetuksetkin pystyy tallentamaan levylle. Eikö olekkin upeaa! Imuroi ja käytä miten haluat, kunhan et käytä kaupallisesti. (Jota vahvasti epäilen!)
Sitten olikin aika unohtaa harjoitukset ja aloittaa hieman suurempi projekti. POWER-ohjelmisto jolla pysty laskemaan melkein kaiken elektroniikasta ja sähkötekniikasta. Homma etenikin aika pitkälle. Aloittelevan harrastajan kantilta katsoen ohjelmistosta tuli varsin laaja ja kattava. Ja kyseessähän oli tosiaankin ohjelmisto, muodostuihan se useista eri basic tiedostoista, jotka yhteinen valikko-ohjelma kasasi yhdeksi kokonaisuudeksi. Homma kuitenkin lopahti aika pian, sillä en saanut sopivaan hintaan (0 mk) hommattua sopivaa kääntäjä ohjelmaa (esim. GW-Basic) jolla olisin saanut basic tiedostot EXE-tiedostoiksi.
Sittemmin olen jo sopivan kääntäjän saanut. Kiitokset asiaa avittaneelle henkilölle.
![]()
Kun ohjelmoinnin alkeita on ensin harjoitellut QBasicilla, on Visual Basic tämän jälkeen varsin luonteva vaihtoehto jatkon kannalta. Huomattavin ero on tietenkin se että Visual Basicilla tehdään nimenomaan windows ohjelmia. Myös EXE kääntäjä on VB:ssa vakiovarusteena.
Vaikka QBasicin ja Visual Basicin peruskomennot ovatkin samoja, on VB:ssa paljon lisäkomentoja, jotka liittyvät pääosin graafisen käyttöliittymän ohjaukseen ja Windowsin kanssa toimimiseen. Jonkinlainen opaskirja oli siis ostettava. Ensimmäinen Visual Basicia koskeva kirjani oli Pagina-sarjan Opi Visual Basic helposti (Jesper Ek, Stefan Arvidsson). Tämän kirjan avulla kyllä pääsi hyvin alkuun ... mutta nimenomaan vain alkuun. Kun homma alkoi enemmän kiinnostamaan, seuraava kirja oli Visual Basic Ohjelmoijan opas (Sampo Suvisaari, Osmo Suvisaari). Tämäkään ei ole mikään ammattilaisille suunnattu painotuote, mutta ainakin tähän asti olen pärjäillyt tällä kirjalla.
VB:llä olen aloittanut monia, ja taas monia ohjelmointi projekteja. Loppuun astikin niistä on selvinnyt muutamia. Valmistuneista mainittakoon mm. Osoitekortisto ohjelma, joka soveltuu niin yksityiskäyttöön, kuin pieniin yrityksiinkin. Näytönsäästäjiä olen aloittanut useampiakin, mutta toistaiseksi vain kaksi on valmistunut. Sitten olisi vielä yksi peli, nimeltään 'TelaMiinaHarava'. Pelaaminen tapahtuu samaan tapaan kuin perinteisessä Windowsin miinaharavassa, mutta kaikenlaisia parannuksia olen siihen kehitellyt.
![]()
Tätänykyä VB:n kanssa sotiminen on jäänyt hieman vähemmälle. HTML-koodia sensijaan tulee nykyään väännettyä sitten sitäkin enemmän, tuloksia näet, kunhan surffailet näillä sivullani. Tässä yhteydessä kerrottakoon että sivustoni on tehty puhtaasti tekstieditorilla, mihinkään valmisohjelmiin en ole sortunut. Editorina on sen perinteisen 'Notebadin' sijasta 'Programmer's File Editor' niminen freeware levityksessä oleva editori, joka kahdella sanalla kuvailtuna on hemmetin hyvä. Myös Jawa Scriptiä on tullut HTML:n sekaan väännettyä melkoiset määrät, joten tätä myötä myös Jawa ohjelmointi on ainakin pintaraapaisun verran tuttua.
![]()
OsoiteKortisto v. 1.21
OsoiteKortisto on yksityisten ihmisten ja pienten yritysten käyttöön kehitetty kortisto-ohjelma. Monipuoliset
hakuominaisuudet, leikepöytätoiminnot, salasanasuojaukset, aihepiirijaot ... vain muutamia ominaisuuksia luetellakseni.
Shareware versio, jossa vain korttimäärää on rajoitettu, muuten sama kuin 'kaupallinen' esikuvansa.
|
Vaatimukset:
|
|
| KOR121.ZIP 73 kt |
![]()
TelaMiinaHarava v. 1.1
|
TelaMiinaHarava on perinteisen Windowsin miinaharavan kaltainen peli, johon on lisätty
muutamia uusia toimintoja, ripauksen verran nätimpi ulkoasu ja hyppysellinen militarismia.
Vaatimukset:
Suositukset:
|
|
| TELA11.ZIP 120 kt |
![]()
FotoRuutu näytönsäästäjä v. 1.0
|
Näytönsäätäjä sinulle, joka haluat ihastella täysväri valokuvia tietokoneen ruudulta. FotoRuutu esittää
kiintolevylle tallennettuja DIB-kuvatiedostoja satunnaisessa järjestyksessä. Muunna omia valokuviasi DIB muotoon,
tähän soveltuu esim. 'Paint Shop Pro', tai muut kuvien käsittelyyn tarkoitetut ohjelmat.
Enimmillään kuvia voi olla jopa sata kappaletta.
Vaatimukset:
Suositukset:
|
|
| FR10.ZIP 510 kt |
![]()
Kaikki tämän palstan ohjelmat ovat alusta lähtien itse tehtyjä. En voi väittää tuota urakkaa hikiseksi, mutta tietokoneen ääressä vietettyjä tunteja näiden tekoon on kulunut rutkasti. Pääosa ohjelmista on vapaasti kopioitavissa ja käytettävissä, eli freewarea. Mahdolliset shareware tapaukset selviävät ohjelmien ohje teksteistä ja lueminut.txt tiedostoista. Lukekaa nämä tekstit!!!
Ohjelmat on tehty Visual Basicilla, eli ne tarvitsevat toimiakseen 'windows\system' hakemistossa sijaitsevan vbrun300.dll nimisen tiedoston. Tämä tiedosto ei sisälly ohjelmapaketteihin, koska se on varsin suuri ja on jo valmiina lähes jokaisessa koneessa. Jos tämä tiedosto kuitenkin puuttuu koneestasi, niin imuroi tästä: VBRUN300.ZIP (226 kt)
Jotkut ohjelmat tarvitsevat myös erilaisia VBX tarkenteisia tiedostoja, jotka voivat sijaita ohjelman omassa hekemistossa, tai 'windows\system' hakemistossa, jolloin ne ovat muidenkin ohjelmien käytettävissä. Nämä tiedostot tulevat ohjelmapakettien mukana, ja ne suositellaan pidettäväksi ohjelman omassa hakemistossa.
Kukin käyttäköön tältä palstalta imuroimiaan ohjelmia omalla vastuullaan, ja toimikoon ohjelmien ohjeteksteissä ja lueminut.txt tiedostoissa annettujen sääntöjen mukaisesti. Luonnollisestikkaan en ota minkäänlaista vastuuta ohjelmien toiminnasta, soveltuvuudesta kaikkiin tietokoneisiin, tai ohjelmien päivityksistä.
![]()