Mikä ohjelmointikieli kannattaisi ensin opetella?

Ajattelin aloittaa ohjelmoinnin. Mutta en tiedä mistä kannattaisi lähteä. lähinnä ajattelin javaa, mitä muut on sanonu ett se ois helppo oppia,ainaki c:hen verrattuna.
141208
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat

mä oon paras ;)

ps. unohda java jos aiot tehdä pelejä..

Äänestä

vaikka Qbasickillä niin opit ohjelmoinnin
perusteet. katso sivut http://www.ohjelmointiputka.net
niin pääset jyvälle.Basic helpoin opetella
ja siitä siirtyä muihin kieliin

Äänestä
  • QB on vanha mutta juuri BASIC-kieli. Sillä opettelet alkuun ja sitten esim. Visual Basic, josta sitten C,C , Java jne...

    Äänestä

Jos osaat javaa, c , php, perl niin saat töitä.

Javalla on helpompi aloittaa kun ei tartte miettiä pointtereita tai muistin
varaamista tms.

Äänestä
  • pointerit/viittaukset on just tosi käteviä :P
    ja yhdellä tyypillä oli tapana sanoa "qbasic syö aivot"

    ps. java on hidas

    Äänestä

  • c++ kirjoitti:

    pointerit/viittaukset on just tosi käteviä :P
    ja yhdellä tyypillä oli tapana sanoa "qbasic syö aivot"

    ps. java on hidas

    Niinhän ne on, varsinkin jos ne on sisäänrakennettuna, ei tartte miettiä mitään & tai * tai (int*)**(&keke) :)

    Java on hidasta eikä pääse edes käyttikseen suoraan kiinni saati sitten rautaan, henkilö kysyikin mistä kannattaa aloittaa. Minusta Javalla on helppo totutella olio-ohjelmointiin. Sitten kun siitä on jokin käsitys niin siirtyä c++. Monet firmat tekee c-koodia joka menee c++ kääntäjästä läpi, eikä ole mitään olio-ohjelmointia. Sitten ne mainostaa tekevänsä c++-koodia. Sitten kun tuleekin softaan muutos niin muutetaan joka ainoan asiakkaan softa. Kun vois vaan linkata jonkun modulin uudestaan. Resursseja menee softan tekoon 20% ja ylläpitoon 80%.

    Äänestä

  • c++ kirjoitti:

    pointerit/viittaukset on just tosi käteviä :P
    ja yhdellä tyypillä oli tapana sanoa "qbasic syö aivot"

    ps. java on hidas

    ...on, että Java on tällä hetkellä ainoa täysverinen olio-ohjelmointikieli, jonka rinnalla esim. C++ muistuttaa venäläistä Ladan pakoputken rautalanka-viritystä.

    Toki C ja C++ ovat tehokkaita, mutta entäs sitten? 99% kaikista maailman sovelluksista kaipaa jotakin muuta kuin tehoa. Tämä jokin muu on yhteensopivuus ja ohjelmien verkoittuminen.

    Nää pellet, jotka vääntää täällä jotain kakaroiden räiskintäpelejä luulee, että ovat jotain suurempiakin koodareita, mutta siitä ne ei tiedä hölkäsen pöläystä.

    -Jonttu-

    Äänestä

  • Jonttu kirjoitti:

    ...on, että Java on tällä hetkellä ainoa täysverinen olio-ohjelmointikieli, jonka rinnalla esim. C++ muistuttaa venäläistä Ladan pakoputken rautalanka-viritystä.

    Toki C ja C++ ovat tehokkaita, mutta entäs sitten? 99% kaikista maailman sovelluksista kaipaa jotakin muuta kuin tehoa. Tämä jokin muu on yhteensopivuus ja ohjelmien verkoittuminen.

    Nää pellet, jotka vääntää täällä jotain kakaroiden räiskintäpelejä luulee, että ovat jotain suurempiakin koodareita, mutta siitä ne ei tiedä hölkäsen pöläystä.

    -Jonttu-

    Nää pellet, jotka vääntää täällä jotain kakaroiden räiskintäpelejä luulee, että ovat jotain suurempiakin koodareita, mutta siitä ne ei tiedä hölkäsen pöläystä.

    jaahas..
    kakaroiden räiskäntä pelejä?
    tiedätkö ees mistä puhut?
    peliohjelmointi on 99% vaikeampaa kuin jonkun javamobiilisovelluksen tekeminen..
    ja pelkän pongin luominen vaatii jo taitoja..

    Äänestä

  • Jonttu kirjoitti:

    ...on, että Java on tällä hetkellä ainoa täysverinen olio-ohjelmointikieli, jonka rinnalla esim. C++ muistuttaa venäläistä Ladan pakoputken rautalanka-viritystä.

    Toki C ja C++ ovat tehokkaita, mutta entäs sitten? 99% kaikista maailman sovelluksista kaipaa jotakin muuta kuin tehoa. Tämä jokin muu on yhteensopivuus ja ohjelmien verkoittuminen.

    Nää pellet, jotka vääntää täällä jotain kakaroiden räiskintäpelejä luulee, että ovat jotain suurempiakin koodareita, mutta siitä ne ei tiedä hölkäsen pöläystä.

    -Jonttu-

    "Java on tällä hetkellä ainoa täysverinen olio-ohjelmointikieli"

    Hyväkin vitsi?? Oletko kuullut esim. Smalltalkista tai Eiffelistä?

    Kunnolla suunnitellun ohjelman koodaaminen on loppujen lopuksi javalla ja c hyvin pitkälti yhtä helppoa (ei kyllä enää c:llä...). Java on toki helposti portattava, mutta toisaalta on asioita, jotka vain yksinkertaisesti on pakko tehdä jollakin tehokkaammalla kielellä.

    Äänestä

  • Pelikooderi kirjoitti:

    Nää pellet, jotka vääntää täällä jotain kakaroiden räiskintäpelejä luulee, että ovat jotain suurempiakin koodareita, mutta siitä ne ei tiedä hölkäsen pöläystä.

    jaahas..
    kakaroiden räiskäntä pelejä?
    tiedätkö ees mistä puhut?
    peliohjelmointi on 99% vaikeampaa kuin jonkun javamobiilisovelluksen tekeminen..
    ja pelkän pongin luominen vaatii jo taitoja..

    ... sitten tänne aikuisten puolelle ja näytä kyntes. Ehkäpä ne puheet muuttuu, kun ohjelmien pitää toimia kaikissa f..kin koneissa ja kaikialla maailmassa. Täällä kun ei riitä pelkästään koodaaminen vaan pitää myös osata asianmukainen dokumentointi ja kommunikointi eri instanssien kanssa.

    Näistä asioista voidaan aina järmätä, mutta eiköhän asenne muutu, kun eteen lyödään sovellus, jonka pitää kestää kaikki maailman häiriöt mukaanlukien hakerien hyökkäykset. Vasta silloin ymmärtää mikä ero on todellisessa ohjelmoinnissa ja hardkoodatussa virityksessä.

    -Jonttu-

    Äänestä

  • joopa joo kirjoitti:

    "Java on tällä hetkellä ainoa täysverinen olio-ohjelmointikieli"

    Hyväkin vitsi?? Oletko kuullut esim. Smalltalkista tai Eiffelistä?

    Kunnolla suunnitellun ohjelman koodaaminen on loppujen lopuksi javalla ja c hyvin pitkälti yhtä helppoa (ei kyllä enää c:llä...). Java on toki helposti portattava, mutta toisaalta on asioita, jotka vain yksinkertaisesti on pakko tehdä jollakin tehokkaammalla kielellä.

    ... onhan noita, mutta ei toista "Javaa".

    Jotenkin musta tuntuu, että porukat katsoo vain Javan syntaxia muodostaessaan mielipidettä Javasta, vaikka kyse on paljon suuremmasta kokonaisuudesta. Missään muussa ohjelmointikielessä ei yksinkertaisesti ole vastaavia mahdollisuuksia hyödyntää Internetin valtavia resurseja samalla tavoin kuin mihin Java antaa mahdollisuuden.

    En edes lähde kinastelemaan Javan nopeudesta, koska se on tavallaan täyttä potaskaa. Mikään ei nimittäin estä Javaa tekemästä ns. natiivikutsuja vaikkapa assemblerilla tehtyyn koodiin, jolloin esim. C jää jalkoihin kun tikku paskaan.

    Itse pidän Javasta siksi, koska se asettuu tämänhetkisen ohjelmointihierarkian (assembler -> C -> Java) ylimmäiseksi ja vapauttaa kodaajan ns. muurhaistyöskentelystä (palvelijasta herraksi).

    Niin, jokainen tekee sitä mistä tykkää, ja me Javan kanssa tykkäämme kyllä nakittaa...

    -Jonttu-

    Äänestä

Eli en suosittelisi lähtöä mihinkään "basic-maailmaan". Vaan että aloittaisit c:llä se ei ole niin vaikea oppia, niinkuin moni oppimaton sanoo. Pointtereita ja muistinvarauksia on turha pelätä, ne oppii ja vieläpä yllättävän helposti.

eli ei muuta kuin kirjastosta nippu C kirjoja ja eikun töihin...

Äänestä
  • Joo, mä katoin kirjastosta jotai kirjoja. Huomenna loppuu tetti, niin pääsen kattomaan sitä kirjaa. Täytyy kattoo sitä vähän ett millast se on. VB:a kokeilin joskus keväällä, mut ei jaksanu kiinnostaa. Katotaa...

    Äänestä

Jos haluat opiskella ohjelmoimaan, ohjelmointikielellä ei ole merkitystä. Opiskele ensin ohjelmoinnin periaatteet ja sen jälkeen ala opiskelemaan jotain tiettyä kieltä.

Lähestulkoon kaikki yliopistot käyttävät ohjelmoinnin opettamiseen Java-kieltä. Yksi syy siihen on se, että se on puhtaasti ns. olio-ohjelmointikieli ja näin ollen se pitää sisällään paljon vähemmän koukeroita kuin esim. C (hybridikieli).

Nykyisin suosituin ohjelmointiparadigma on juuri olio-ohjelmointi. Javan opiskelusta ei tule mitään, jos ei ymmärrä olio-ohjelmointiin liittyviä käsitteitä: luokka, olio, periytyiminen jne...

Jos todella haluaa oppia ohjelmointia, ehdottaisin kirjojen sijaan esim. avoimen yliopiston kursseja.
Ohjelmoinnin opiskelu on rankkaa ja aikaavievää puuhaa. Täysin väärä tapa lähteä liikenteeseen on "haluan oppia tehdä Quake XIV-pelin, mitä mun tarvitsee osata?" Ensin on opeteltava kävelemään ja vasta sen jälkeen lentämään.

Jussi, ex-tietojenkäsittelytieteiden lehtori

Äänestä

Kommentoi aloitusta


sambbe kirjoitti:

Ajattelin aloittaa ohjelmoinnin. Mutta en tiedä mistä kannattaisi lähteä. lähinnä ajattelin javaa, mitä muut on sanonu ett se ois helppo oppia,ainaki c:hen verrattuna.

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