Visual Basic vai muu?

Kannattaako opetella visual basic vai jokin muu ohjelmointi kieli?
Ja ennen kaikkea mistä saa apua opiskellessa, etenkin tuota visual basic:ia, koska tekisin excelillä juttuja sillä?
11869
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

Ohjelmointikielen opettelu kannattaa valita käyttötarpeen mukaan.

VBA:lla on ihan hyvä aloittaa, jos aioit office ohjelmien kanssa toimia. Excelissä voi makrojen nauhoitusten avulla tarkastella mitä koodia syntyy ja missä tilanteissa. Ja muokkailla sitä haluamaansa suuntaan.

VBA vain googleen, niin kyllä matskua löytyy.

Äänestä

Visual Basic ei ole hyvä aloituskieli. Et opi sillä OHJELMOINTIA. Aloita vaikka Javalla.

Äänestä
  • Java ei ole hyvä aloituskieli, siinä on ihan samat aloittelijan hankaluudet kuin C-kielessä, helpompi tehdä virheitä.

    Äänestä

  • erimieltä kirjoitti:

    Java ei ole hyvä aloituskieli, siinä on ihan samat aloittelijan hankaluudet kuin C-kielessä, helpompi tehdä virheitä.

    Javassa ei ole helppo tehdä virheitä. Esim tämä klassinen puskurin/taulukon ylivuoto, alustamattomat oliot jne...

    Tavallaan kai java myös opettaa huonoille tavoille muistin vapautus jne.

    Äänestä

  • . kirjoitti:

    Javassa ei ole helppo tehdä virheitä. Esim tämä klassinen puskurin/taulukon ylivuoto, alustamattomat oliot jne...

    Tavallaan kai java myös opettaa huonoille tavoille muistin vapautus jne.

    Miten saadaan vuosia basicilla ja VB:llä ohjelmoinut oppimaan uusia temppuja ja uusia kieliä? Esim. itselleni tuntuu olevan ylitsepääsemättömiä vaikeuksia oppia edes JavaScriptiä puhumattakaan Javasta ja C-kielestä. Tiedän tiedän tiedän, Javascript ja Java eivät ole sama asia vaikka nimi on samankaltainen, tarkoitin tuon vain esimerkkinä. Mainittakoon että on vaikeuksia opetella jopa Delphin käyttämä Pascal-kieli. Itselleni tuntuu edelleen Basic olevan lähimpänä ja nyt otin uuden kääntäjän käyttöön jolla voi tehdä myös Linukkaan ohjelmia, Rapid-Q, basic-sovelluksia ei ainakaan kaikkia voi suoraan viedä Rapidille, esim. lomakkeet kontrolleineen täytyy tehdä uudestaan, mutta itse kieli ja syntaksi on aika pitkälti kuitenkin sama joten se ei tuota hankaluuksia.

    Äänestä

  • ; kirjoitti:

    Miten saadaan vuosia basicilla ja VB:llä ohjelmoinut oppimaan uusia temppuja ja uusia kieliä? Esim. itselleni tuntuu olevan ylitsepääsemättömiä vaikeuksia oppia edes JavaScriptiä puhumattakaan Javasta ja C-kielestä. Tiedän tiedän tiedän, Javascript ja Java eivät ole sama asia vaikka nimi on samankaltainen, tarkoitin tuon vain esimerkkinä. Mainittakoon että on vaikeuksia opetella jopa Delphin käyttämä Pascal-kieli. Itselleni tuntuu edelleen Basic olevan lähimpänä ja nyt otin uuden kääntäjän käyttöön jolla voi tehdä myös Linukkaan ohjelmia, Rapid-Q, basic-sovelluksia ei ainakaan kaikkia voi suoraan viedä Rapidille, esim. lomakkeet kontrolleineen täytyy tehdä uudestaan, mutta itse kieli ja syntaksi on aika pitkälti kuitenkin sama joten se ei tuota hankaluuksia.

    että vanha koira ei opi uusia temppuja :)

    Perus asiat ovat kyllä kaikilla kielillä aivan samat tekemällä oppii.

    Äänestä

Mun mielestäni sun kannattaisi kiinnittää ensin huomiota niihin tavoitteisiin joihin pyrit ohjelmointia opiskelemalla. Ainakin lyhyen aikavälin tavoite tuntuisi olevan Exceliin tehdyt makrot, mutta entä sitten?

Osaan koodata aika monella eri ohjelmointikielellä ja jokaisessa noista tuntuu olevan omat hyvät ja huonot puolensa. VB:n hyvät puolet muodostyvat pääosin erinomaisen sovelluskehittimen varaan ja suht' simppeliin syntaksiin. Huonoista puolista voisi mainita vaikka sen, että sillä tehty koodi muodostuu helposti eräänlaiseksi pullamössöksi, jonka uusiokäytettävyys on huono.

Java hyviksi puoliksi voisi mainita alustariippumattomuuden, uusiokäytettävyyden ja sen, että se on kuin kotonaan netissä. Tämän lisäksi Java on ilmainen, jonka merkitys korostuu ohjelmia kaupatessa. Voit laittaa sovelluksesi pyörimään minkä tahansa käyttöjärjestelmän päälle ja kaikki on ilmaista. Sun ei siis tarvitse vaatia asiakasta vaihtamaan tietokoneensa käyttöjärjestelmää ja maksaa siitä vielä lisenssimaksuja. Tämän asian merkitys voi vielä korostua entisestään, jos ja kun Linux sekä Symbian valtaavat lisää markkínoita.

Javan huonoina puolina voisi mainita suht' työlään oppimisen. Itse syntaksi ei ole kovinkaan vaikea, lähes C:tä, mutta harva aloittelija osaa edes aavistaa kuinka valtavan määrän valmista koodia Java API pitää sisällään. Tämän oppiminen on kuitenkin lähes must, koska niin moni valmis Java-mokkula (esim. Swing-komponentit) käytää näitä kirjastoja.

Omasta kokemuksesta voin neuvoa sen verran, että valitse Java, jos aiot luoda itsellesi uran ohjelmoijana. Mikäli taasen aiot tehdä vain joitain omia pikkuohjelmia niin silloin valinta voi hyvinkin olla VB.

Toisalta pitkällä tähtäimellä molempien oppiminen on hyvä asia, koska silloin olet valmis tekemään ohjelmiä (Java, JavaScript, JSP, VB, VBA, VBScript, ASP) millä koneella tahansa ajasta ja paikasta riippumatta. Tällöin sinua ei myöskään heilauta pahemmin, jos jompikumpi kielistä katoaa maailmankartalta. Itse olen myös törmänyt tilanteeseen, jossa molempien kielien yhteiskäyttö mahdollistí homman onnistumisen (ASP kirjoittaa dynaamista JavaScriptiä ja HTML:ää).

Teet kumman valinnan tahansa niin tuskin se kovin paljon pieleen menee. Pääasia on, että alat koodaamaan.

Jonttu

Äänestä

Olen ohjelmoinut useilla kielillä lähes 15 vuotta ja jos haluat todella oppia koodariksi suosittelisin opettelemaan kunnolla MSn .NET Frameworkin sekä VB.NETin tai C#

Te Java-koodarit puhutte aina, että VB ei ole kunnon ohjelmointikieli ?!?!? Kokeilkaapa VB.NETiä ja miettikää sitten. VB.NET luokkineen ja olioineen ei loppujen lopuksi eroa Javasta juuri muuten kuin syntaksiltaan, että repikää siitä.

Äänestä

Kommentoi aloitusta


tahtoo oppia kirjoitti:

Kannattaako opetella visual basic vai jokin muu ohjelmointi kieli?
Ja ennen kaikkea mistä saa apua opiskellessa, etenkin tuota visual basic:ia, koska tekisin excelillä juttuja sillä?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu