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ä?
Ja ennen kaikkea mistä saa apua opiskellessa, etenkin tuota visual basic:ia, koska tekisin excelillä juttuja sillä?
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.
Visual Basic ei ole hyvä aloituskieli. Et opi sillä OHJELMOINTIA. Aloita vaikka Javalla.
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.
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.
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
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ä.
Mistäs löydän tähän .net:iin ohjeita? Vai kirjakaupasta? En viitsis kuitenkaan mennä ensin kirjakauppaan...
Ohjeita .NETiin on internet pullollaan ... yksi hyvä paikka on http://msdn.microsoft.com tai sitten http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000519
Tuota noin, olis tietysti kiva tällä englannin taidolla lukea suomeksi noita ohjeita - onko missään?