Aikoinaan 90-luvulla ohjelmoin enemmänkin, kielinä oli
TurboC 1.0 ja VisualBasic 3.0
Nyt on ollut 10 vuotta muuta hommaa mutta ajattelin taas elvyttää
koodaustaitojani uusilla välineillä.
Microsoft tarjoaa sivuillaan
ilmaiseksi VB 2005 Express-versiota.
http://msdn.microsoft.com/vstudio/express/vb/
Kävin vilkaisemassa. Sen voi installoida netin kautta, paketti on
yli 440 Megaa pitkä!
Äkkiä laskien kestää 256 kilon linjani päässä 5 tuntia
maksiminopeudella jos hyvin menee.
EI käy.
No, kaverilla on nopea linja. Sieltä ja rompulle. Mutta kun luki
ohjeita niin...ehei, ei se niin yksinkertaista ole. Pitäisi ladata
joku erikoisohjelma jolla poltetaan specialCD joka sitten
ladataan erikosiohjelmalla koneeseen ja..EI.
Sama vika c Expessillä.
Aikoinaan TurboC kaikkine kirjastoineen oli noin 2 Megaa pitkä, meni
kahdelle korpulle jonne mahtui vielä omaakin softaa mukaan.
Eikä VisualBasic 3.0:kaan ollut kuin runsaat 10 Megaa. Ja mukana jo
tietokantamoottorit ja täysgraafinen ympäristö.
Mikä ihmeen mammuttitauti nykyisiä ohjelmointiympäristöjä vaivaa, onko
niiden koodaajat löystyneet kun konetilaa saa ja se on halpaa?
Kaiken huippu oli uusi JBuilder, konevaatimus 2.4 Gigan prossu ja
2 Gigaa keskusmuistia!
Taidan ladata Sunin uuden 1.6 kehitysympäristön Javasta. Ensin pidin
sitäkin järkyttävänä, paketti on runsaat 60 Megaa, mutta nyt muihin
tutustuttuani se onkin äkkiä ihan siedettävä.
TurboC 1.0 ja VisualBasic 3.0
Nyt on ollut 10 vuotta muuta hommaa mutta ajattelin taas elvyttää
koodaustaitojani uusilla välineillä.
Microsoft tarjoaa sivuillaan
ilmaiseksi VB 2005 Express-versiota.
http://msdn.microsoft.com/vstudio/express/vb/
Kävin vilkaisemassa. Sen voi installoida netin kautta, paketti on
yli 440 Megaa pitkä!
Äkkiä laskien kestää 256 kilon linjani päässä 5 tuntia
maksiminopeudella jos hyvin menee.
EI käy.
No, kaverilla on nopea linja. Sieltä ja rompulle. Mutta kun luki
ohjeita niin...ehei, ei se niin yksinkertaista ole. Pitäisi ladata
joku erikoisohjelma jolla poltetaan specialCD joka sitten
ladataan erikosiohjelmalla koneeseen ja..EI.
Sama vika c Expessillä.
Aikoinaan TurboC kaikkine kirjastoineen oli noin 2 Megaa pitkä, meni
kahdelle korpulle jonne mahtui vielä omaakin softaa mukaan.
Eikä VisualBasic 3.0:kaan ollut kuin runsaat 10 Megaa. Ja mukana jo
tietokantamoottorit ja täysgraafinen ympäristö.
Mikä ihmeen mammuttitauti nykyisiä ohjelmointiympäristöjä vaivaa, onko
niiden koodaajat löystyneet kun konetilaa saa ja se on halpaa?
Kaiken huippu oli uusi JBuilder, konevaatimus 2.4 Gigan prossu ja
2 Gigaa keskusmuistia!
Taidan ladata Sunin uuden 1.6 kehitysympäristön Javasta. Ensin pidin
sitäkin järkyttävänä, paketti on runsaat 60 Megaa, mutta nyt muihin
tutustuttuani se onkin äkkiä ihan siedettävä.
Vastaukset 21
Vanhimmat
Kyllä panostus javaan kannattaa ennemmin kuin vb:hen. Lisäksi kieli on paljon käyttäjäystävällisempi ja elegantimpi etkä ole sidottu microsoftin purkkaviritelmiin (ei sen puoleen että java olisi täydellinen, mutta mikkis ei edes yritä korjata vikojaan).
otat harkintaan pythonin... Mun mielestä se on vähän aliarvostettu kieli, vaikka on:
- elegantti
- korkean tason kieli
- toteuttaa hyvin dry -periaatetta (dont repeat yourself)
tosin itsehän päätät.. Jos kiinnostut pythonista, niin suosittelen lukemiseksi "dive into python" kirjaa...
luin tuolta Pythonista
http://www.cs.tut.fi/~jkorpela/python/
ja hiukan kiinnostaa, pistän korvan taakse.
Mutta aluksi keskityn täysillä Javaan.
Vanhaa lempilastani, Basicia, en kyllä unohda
kokonaan, on siinä haukuista huolimatta hyvätkin
puolensa.
Esim. puhtaan tekstin (merkkijonojen) käsittelyssä
sitä ei helpolla hakata, esim. juuri koodasin
vanhalla VB:llä html-tekstin puhdistus-apuojelman, taisi mennä 15 minuuttia.
Kuulisin erittäin mielelläni, mitä ominaisuuksia VB-fanit oikein pitävät kielessään hyvinä. Ehkä samalla oppisin jotain uutta...
Olen joutunut toteuttamaan erinnäisiä ohjelmia VB:llä, VBA:lla ja VB-Scriptillä. En muista näiden kielien jättäneen ainoatakaan positiivista ajatusta (vastoin kuin käyttämäni kielet yleensä), mutta monta negatiivista kylläkin. Joskus olen joutunut tekemään rumia häkkejä kiertääkseni kielen typeriä rajoitteita, joskus päätynyt hämmästelemään käsittämättömiä puutteita kielen rakenteissa (esim. VBS:ssä luokkia ei voi periyttää eikä niiden rakentajille ei voi antaa parametreja), ja joskus törmännyt suoranaisiin virheisiin (muistaakseni ainakin VBS:ssä sijoituksen l = &H0000F000 jälkeen l on 16 bittinen etumerkillinen kokonaisluku(!), mistä seuraa kaikkea jännää, kun l:ää yrittää käyttää maskina bittioperaatioissa) ja järkyttävän tehottomiin kirjastoihin (viimeksi VBS:n säännölliset lausekkeet).
Hypoteesini on, että VB:tä hyvänä ohjelmointikielenä pitävät ihmiset eivät ole oikeasti tutustuneet lainkaan muihin kieliin. Ainakin minun ohjelmointikielen valinnassa VB-mitäikinä-kielet ovat aivan täysin pohjasakkaa.
Hyvä, jos Python vaikutti kiinnostavalta. Jos vaivaudut katsomaan sitä vähänkin enemmän, huomaat sen mm. hakkaavan VB:t merkkijonojen käsittelyssä. Ja kirkkaasti.
"Sen voi installoida netin kautta, paketti on
yli 440 Megaa pitkä!"
Onko harrastuksesi tuosta kiinni. Liiallinen mukavuudenhalu ei ole ennenkään kannattanut ohjelmoinnissa.
VB.net on käytännössä yhdistelmä Visual Basicia ja Javaa. Tärkein etu on siinä että se on valmis paketti, eikä mikääm "rakenna itsellesi ohjelmointiympäristö."
"Onko harrastuksesi tuosta kiinni."
-on
"Liiallinen mukavuudenhalu ei ole ennenkään kannattanut ohjelmoinnissa."
-mukavuuden haluhan on eteenpäin ajava voima :-)
Vai onko elämisen tarkoitus olla vaikeata?
"Esim. puhtaan tekstin (merkkijonojen) käsittelyssä sitä ei helpolla hakata, esim. juuri koodasin vanhalla VB:llä html-tekstin puhdistus-apuojelman, taisi mennä 15 minuuttia."
Uskoisin että VB.Netin hallitulla käytöllä siihen olisi riittänyt 3-5 minuuttia. Lähetä VB3-koodi tänne niin teen siitä VB.Net version vertailtavaksi.
kerro mieluummin tehtävä suomeksi.
kerralla tarvi imuroida, huilaa välillä ja jatkaa sitten kun kerkiää....vai miten on ??
Kielet eivät lopu heti. Nykyään saa yhden asennuksen jälkeen toimivia ympäristöjä vaikka mihin kieliin. Hyvä tapa elvyttää koodaustataitoja voisi olla opetella ihan uusi kieli tai kaksi.
En suosittele mitään erityistä, koska oma suosikkini ei ole kaikille sopivin, mutta katsele vähän ja lue oudoistakin kielistä joku pikku juttu, että tiedät mistä on kyse. Niissä on vaikka mitä kivoja ideoita. Töitä ei kyllä kaikilla saa yhtä helposti kuin Javalla, mutta oppi on muuten iloksi ja hyödyksi.
http://en.wikipedia.org/wiki/Categorical_list_of_programming_languages
Monet ovat ihan säällisen kokoisia paketteja. 60 megaakin on jo paljon, kun vertaa moneen hyvän kielen toteutukseen. Ei niiden tarvitse olla isoja ja jos ympäristössä on toimiva lisäpakettien asennussysteemi, tarvittavan toiminnallisuuden voi rakentaa itse helposti.
Homma oikeasti toimii joillakin kielillä. Jäävät nuo mikkitekeleet toiseksi. Mukavuuttaa saa ja tulee vaatia.
Ohjelmistojen tilanne maapallolla on se kun se on ja lopullinen ohjelmointiympäristö on yleensä kuitenkin Microsoft Windows.
Mitä haittaa harrastelijaohjelmoijalle on yhtenäisestä suljetusta systeemistä? Ärsyttääkö se kun naapuri ohjelmoi samalla kielellä? Olen huomannut että netti on täynnä VB.Net-koodivinkkejä. Kaikkiin hakemiini tehtäviin on koodi löytynyt.
>...ohjelmointiympäristö on yleensä kuitenkin Microsoft Windows.
Windowsin osuus ohjelmoinnista on, jos ei nyt mitätön, niin ainakin merkityksetön.
Esim C# vaivaiset 3%.
http://www.tiobe.com/tpci.htm
8.9% ja nousussa vain!
VB tulee lyömään Javan ja nousemaan suosituimmaksi ohjelmointikieleksi, ansaitusti.
>...ja nousussa vain!
Tuon listan mukaan suosio selvästi pienempi kuin pari vuotta sitten ja varsinkin viimeiset puoli vuotta lasku on ollut jyrkkää, lähes syöksyä.
>...VB tulee lyömään Javan ...
Lyödäänkö vertoa ja kuinka paljosta? Ne ovat täysin erilaiset ympäristöt ja VB käy vain Windowsille. Nimenomaan C#:sta, ominaisuuksiltaan muka samanlaisena, piti mikkiksen suurten puheiden mukaan tulla kilpailija Javalle mutta toisin kävi.
Nousussa sensijaan Ruby ja D.
Java olisi hyvä jos sillä olisi tarjota monopoliasemassa oleva käyttis. Nyt Java-ohjelmoijat ovat pakotettuja tekemään "abstrakteja" sovelluksia. Turhaa vaivaa?
Sitten vielä tälläiset viritykset...
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/systemtray/
Siirrettävää? Tyylikästä että Linuxissa on system tray mutta järjetöntä.
Internetohjelmointi on eri asia, mutta se näyttää Microsoftistuvan .Netin ansiosta.
>...näyttää Microsoftistuvan .Netin ansiosta.
Ei ole merkkiäkään mikä viittaisi edes tuohon suuntaan. Ainoastaan Microsoftin IIS serverit käyttää .Nettiä ja ne ovat mitätön vähemmistö Internet servereistä.
Eräs vaihtoehto olisi Lazarus.
Toimii monella alustalla. Tekee (ja tukee) natiivikoodia.
On vapaasti käytettävissä myös kaupallisiin tarkoituksiin.
Lazaruksen voi hakea (omalle käyttöjärjestelmällesi) mm täältä:
https://sourceforge.net/project/showfiles.php?group_id=89339
Lazaruksen wiki:
http://wiki.lazarus.freepascal.org/index.php/Main_Page/fi
Älä usko hypeä, vaan vertaile itse esim. Javaa ja Pythonia tekemällä muutama sama ohjelma kummallakin kielellä (vaihda myös järjestystä kummalla teet ensin ohjelman). Vertaa aikaa ja sitä kuinka paljon joudut lukemaan dokumentaatiota etc. Ja ihan yksinkertaisesti kumpi "tuntuu" paremmalta tai sopivammalta. Tee päätöksesi vasta sitten. (Luulisin että Python vie voiton, mutta voihan siinä käydä toisinkin.)
En tiedä minkä verran naurat tälle idealle, mutta käy käsiksi php:hen. Sen osaajille ainakin on paljon käyttöä.
Asennat Apache-palvelimen koneellesi ja liität siihen php-moduulin. Ei ole koolla pilattu.
Tai ala harjoitella siivoamista. Siivousalan ammattilaisille on paljon käyttöä esim. kotisiivouspalveluita tarjoavissa yrityksissä.
Mutta jos haluaa elvyytellä ohjelmointitaitojaan ja opetella uuden ohjelmointikielen, niin siivouksen opettelusta tuskin on paljon iloa asian suhteen.
Varmaan ymmärsit mitä tarkoitin.