Mikä on paras ohjelmointikieli

opettelemaan

Mikä on paras ohjelmointikieli? Mikä kieli kannattaisi opetella jos pitäisi yksi valita?

21

1674

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • "Mikä on paras ohjelmointikieli? Mikä kieli kannattaisi opetella jos pitäisi yksi valita?"

      Parasta kieltä ei ole olemassakaan, sillä se riippuu ihan tilanteesta mikä on paras hommaan. Jos yksi pitäisi valita niin suosittelen Javaa, koska se soveltuu niin palvelimeen, asiakaskoneeseen, WWW-sovelmiin ja toimii käytännössä joka koneessa ja joka paikassa. Ohjelmointikieli on ihan kiva ellei tarvitse bittinysvää vaikka pakottaakin olioparadigmaan väkisin.

      Kuitenkin, jos haluaa OPETELLA ohjelmoimaan niin oppimiskäyrä on Javassa melkoisen jyrkkä joten opettelu kannattaisi lähteä jostain Pythonista. Sitten kun opettelee C:llä perusteet matalalla tasolla ja samalla ajaa itsensä tähän syntaksiin niin Java menisi kyllä jo kolmantena kielenä kun opettelee olioparadigmaa.

      • Jepulis Jeep

        niin Java olisi se ykkösvaihtoehto. Paljon helpompaa opetella saman tien noi tyypitysasiatkin. Jos tietotyyppejä ja niiden kanssa elämistä ei opettele alussa, niin se on vähåän kuin pellossa eläisi.

        Jossain vaiheessa ne tietotypit pitää ottaa kuitenkin huomioon ja aika kummaa olisi opetella ohjelmoimaan silleen, että niiden pitään pitäs kattella vaan osassa projektia.


    • Jepulis Jeep

      Millaisiin hommiin haluat työllistyä? Jos et työllistyä, niin mitä meinaat harrastaa?

      Minkä tyyppisiä ohjelmia? Tykkäätkö käyttää pääasiallisesti Windowsia, Linuksia vai Mäkkiä? Haluatko tehdä ohjelmia erityisesti jollekin laitteelle? Jos vaikka XBoxille, niin kielet ovat rajattuja. Samoin ne ovat toisella tavalla rajattuja jos tekee mieli koodata kännyköille. Jos taas haluat osallistua Assemblyyn niin 6510-demoja varten ei varmaan kannata opetella .NETtiä tai Javaa pyyttonista puhumattakaan.

      Mikä oli eka koneesi?

    • The Rat

      Joku helppo oliokieli on hyvä valinta, mutta kyllä millä tahansa funktiokielellä päääsee alkuun.

      Itse aloitin basicillä aikoinani, eikä olioita lukuunottamatta itse kieliin ole sen jälkeen juuri muutoksia tullut (poikkeuksena lisp, mutta se on oma lukunsa)... :)
      Se nyt sitten on makuasia, pitääkö puolipistekielistä jostain syystä enemmän, tms.

      Vanhan sanonnan mukaan, ohjelmointikielet ovat kuin sukat, niitä vaihdetaan tarvittaessa.

      • The Rat

        En ole ihan varma, oliko siinä basicissä itse asiassa funktioita käytössä edes. En kyllä hirveästi muista käyttäneeni (tästä aikaa luokkaa 20 vuotta, joten vähän hämärästi mielessä).


    • niin meillä

      lähdettiin liikkeelle ihan visual basic 5.0:sta jolla opeteltiin perusasiat ja komponentit, lomakkeet yms. perusjutut. ei pitäis olla kovin kallis enää nykyään.

    • ohjelmointikieli...

      Mutta opettele ensiksi esim. Java. Toisena heti perään jokin funktionaalinen kieli, kuten lisp, haskell, scheme... tai ehkä moniprosessointiin erikoistunut erlang. Funktionaalisista kielistä ei ole suoraa hyötyä, mutta ne auttavat ohjelmoimaan sillä hyödyttävällä kielellä paljon paremmin.

      Niin ja kolmanneksi, jos haluat gurutasolle, opettele jokin assembler, sen ei tarvitse olla x86, esim. armv7 on aika kiva. Muuta virkaa tällä ei ole, paitsi ymmärrät tämän jälkeen paremmin käytännön tasolla mitä se kone tekeekään kaikenkaikkiaan muutaman korkean tason kielen rivin seurauksena.

      • edistynyt guru..

        Java on hyvä kieli lähtee liikkeel, kuten itse aikoinaan tein, 3v tuli javan kans touhuttuu sit jouduin c:n pariin touhuu unix:s ja siit se sit lähti, sen jälkeen ei paljon oo välii mil kielel tahtonsa syöttää koneelle..mut tärkeintä on ymmärtää ohjelmistotekniikan/käytettävyyden yhteiselämä, ainakin jos työkseen tällä alalla on tai meinaa olla...


      • The Rat

        Onko lisp funktionaalinen kieli? Käsitin, että esimerkiksi vanha kunnon Pascal (ei siis Object Pascal) olisi...

        Lisp taas on minusta lähinnä oma tapauksensa, ja mitä Schemeen tulee, se ainakin on lispiä... :)

        Okei, onhan siinä funktioita. Mutta niitäkin se käsittelee vähän omalla tavallaan...

        Lisään vielä: minulla mitään kokemusta lispistä ole. Kunhan kiinnostaisi jossain vaiheessa opetella (jos olisi ylimääräistä aikaa).


      • pascal
        The Rat kirjoitti:

        Onko lisp funktionaalinen kieli? Käsitin, että esimerkiksi vanha kunnon Pascal (ei siis Object Pascal) olisi...

        Lisp taas on minusta lähinnä oma tapauksensa, ja mitä Schemeen tulee, se ainakin on lispiä... :)

        Okei, onhan siinä funktioita. Mutta niitäkin se käsittelee vähän omalla tavallaan...

        Lisään vielä: minulla mitään kokemusta lispistä ole. Kunhan kiinnostaisi jossain vaiheessa opetella (jos olisi ylimääräistä aikaa).

        > Onko lisp funktionaalinen kieli?

        On.

        > Käsitin, että esimerkiksi vanha kunnon Pascal (ei siis Object Pascal) olisi...

        Käsitit väärin. Pascal on imperatiivinen kieli.


    • ...kiinnostaa?

      Kannattaa valita kiinnostuksen mukaan:
      Jos pelit kiinnostaa niin C (myöhemmin ehkä C ).
      Jos webbi niin eka voisi olla Javascript html
      jne...

      Jos yksilöllisiä kiinnostusta ei voi nimetä (yleinen kurssi tai jotain), niin Python.

      Perusteluja:
      - alku helppo
      - hyvin lähellä pseudokoodia
      - antaa tuntumaa olioihin, funktionaaliseen ohjelmointiin
      - mutta ei pakota olioihin (vrt. Java ym.)

    • ensin...

      jotta et menisi ns. perse edellä puuhun niin kuin monella aloittelevalla ohjelmoijalla on tapana, suosittelen osallistumaan vaikka yliopistokurssille missä käsitellään tietokoneen toimintaa niin että käsitteet tulee tutuksi. jos lähdet jostain kielestä riippuvaiseksi, tulet nopeasti ns. "kielivammaiseksi" etkä osaa nähdä asioita kuin sen yhden kielen näkökulmasta. eli käsitteet (BNF-muoto, turingin kone, tilakone, tyypit, muisti, konekoodi yms) kuntoon ensin.

      • ohjelmointi on kivaa ilman ...

        Ja ennen kuin opetellaan yhteen- ja kertolaskua pitäisi ymmärtää perustuloksia algebrasta kuntien teoriasta?

        Ei pidä tappaa intoa ohjelmointiharrastukseen tekemällä aloituskynnyksestä mahdottoman korkeaa. Toisaaltahan teoriakin menee helpommin kaaliin, kun on vähän käytännön kokemusta takana.


      • Jepulis Jeep
        ohjelmointi on kivaa ilman ... kirjoitti:

        Ja ennen kuin opetellaan yhteen- ja kertolaskua pitäisi ymmärtää perustuloksia algebrasta kuntien teoriasta?

        Ei pidä tappaa intoa ohjelmointiharrastukseen tekemällä aloituskynnyksestä mahdottoman korkeaa. Toisaaltahan teoriakin menee helpommin kaaliin, kun on vähän käytännön kokemusta takana.

        Joku kun kysyy, että mikä yksi kieli olisi hyvä opetella, niin porukka listaa tolkuttoman määrän kieliä ja tekniikoita mitä pitäisi opetella koska yhtä kieltä ei voi jostain syystä opetella. Ite osaan noita aika listan, mutta oikeen valiten yhdelläkin pärjäis aika hyvin.

        Voihan tommosta haluta opetella vaikka tarkotus ei oo ohjelmoida. Koodi-intoijat ei taija oikeen tajuta tätä. Vaikka yleensä koodataan ja sillon pitäs vähän miettiä ensin mitä tekee.


      • näin.

        >...tulet nopeasti ns. "kielivammaiseksi" etkä osaa nähdä asioita kuin sen yhden kielen näkökulmasta.

        Kuten useimmat tämänkin palstan vakiovastaajista.

        Ohjelmoinnissa on niin monta muuta tärkeämpää seikkaa kuin kielen valinta.

        Harjoitteluun on tietysti valittava joku muttaa todella ihan sama mikä.


      • Jepulis Jeep
        näin. kirjoitti:

        >...tulet nopeasti ns. "kielivammaiseksi" etkä osaa nähdä asioita kuin sen yhden kielen näkökulmasta.

        Kuten useimmat tämänkin palstan vakiovastaajista.

        Ohjelmoinnissa on niin monta muuta tärkeämpää seikkaa kuin kielen valinta.

        Harjoitteluun on tietysti valittava joku muttaa todella ihan sama mikä.

        Ohan näitä manakereitakin jotka haluavat oppia koodaan ihan vähäsen. Sillon ei oo niin väliks oppia koodaamaan oikeasti. Vähän perustetta ja pohjaa hakevat ymmärtääkseen edes jollain tasolla sitä mitä alaiset tekevät.


      • osoite?
        Jepulis Jeep kirjoitti:

        Ohan näitä manakereitakin jotka haluavat oppia koodaan ihan vähäsen. Sillon ei oo niin väliks oppia koodaamaan oikeasti. Vähän perustetta ja pohjaa hakevat ymmärtääkseen edes jollain tasolla sitä mitä alaiset tekevät.

        >...pohjaa hakevat ymmärtääkseen edes jollain tasolla...

        Silloin ollaan täysin metsässä jos tuollaista tietoa haetaan jonkin ohjelmointikielen kautta.

        Korkeintaan voisi joku hyvin kommentoitu pseudolanguage tulla kysymykseen. Sekin kuitenkin vie huomion pois softakehityksen oikeista ongelmista.


      • mekIari
        osoite? kirjoitti:

        >...pohjaa hakevat ymmärtääkseen edes jollain tasolla...

        Silloin ollaan täysin metsässä jos tuollaista tietoa haetaan jonkin ohjelmointikielen kautta.

        Korkeintaan voisi joku hyvin kommentoitu pseudolanguage tulla kysymykseen. Sekin kuitenkin vie huomion pois softakehityksen oikeista ongelmista.

        Kilpikonna kieli tai mikä mahtoi silloin joskus meitin aikaa koulussa olla, joku pseudoshit kuitenkin, eli sillä ettimään rajoja ja sitten oikeaan konekieleksi käännettävän "pseudon" kimppuun, jos tahtoa riittää?


      • joo.
        mekIari kirjoitti:

        Kilpikonna kieli tai mikä mahtoi silloin joskus meitin aikaa koulussa olla, joku pseudoshit kuitenkin, eli sillä ettimään rajoja ja sitten oikeaan konekieleksi käännettävän "pseudon" kimppuun, jos tahtoa riittää?

        Siitä Turtlesta on TASAN yhtä paljon hyötyä kuin vaikkapa C:stä, Javasta tai Basicista silloin jos koodi pitää vääntää konekielellä.


      • Jepulis Jeep
        osoite? kirjoitti:

        >...pohjaa hakevat ymmärtääkseen edes jollain tasolla...

        Silloin ollaan täysin metsässä jos tuollaista tietoa haetaan jonkin ohjelmointikielen kautta.

        Korkeintaan voisi joku hyvin kommentoitu pseudolanguage tulla kysymykseen. Sekin kuitenkin vie huomion pois softakehityksen oikeista ongelmista.

        Noinhan se menee, että metässä ollaan jos tuota haetaan. Noita vaan on ihan oikeesti olemassa jotka hakevat sille puolelle osaamista tota kautta.

        Mutta muuten oon sitä mieltä, ettei ole ollenkaan tyhmää opetella alkajaisiksi ohjelmoimaan yhdellä kielellä. Ei ainakaan kannata ajatella niin, että pitäisi osata kolmea kieltä tai ei yhtään jos koodata meinaa.

        Tärkeetä on vaan tajuta se, että jos koodaa Linukalle, niin sitten pitää poimia joku Linukkakieli. Jos selaimissa toimivaa juttua, niin napsii itelleen semmosen kielen millä tehään tyypillisesti selainhommia. Jos taas Winukalla noita Wintows Forms hommia meinaa tehä niin semmonen kieli on paras vaihtoehto jolla tehään niitä paljon.

        Rojektijohtamista taas opitaan ihan muuten.


      • Jepulis Jeep
        joo. kirjoitti:

        Siitä Turtlesta on TASAN yhtä paljon hyötyä kuin vaikkapa C:stä, Javasta tai Basicista silloin jos koodi pitää vääntää konekielellä.

        Tuskimpa kovin moni edes törmää mahdollisuuteen koodata nykysten konekielellä. Jotain saumoja voi löytyä jos oikeen ettii, mutta aika vähissä semmoset on oikeesti. Korkean tason kielet joilla on hyvä tuottavuus kohdealustalla, se on se juttu mitä nykysin halutaan. Ylläpidettävyyttä ja laajennettavuutta sekä toimintaan yhdessä muiden systeemien kanssa.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Upea peppuisella naisella

      Upea peppuisella naisella on upea peppu.
      Ikävä
      100
      6424
    2. Nikkalassa vauhdilla nokka kohti taivasta

      Mitähän Darwin sanoisi näistä 4 suomalaisesta, jotka kävivät Haparandan puolella näyttämässä, kuinka Suomi auto kulkee t
      Tornio ja Haaparanta
      30
      3843
    3. törniöläiset kaaharit haaparannassa

      isäpapan autolla kaahatta 270 km/h metsään https://www.lapinkansa.fi/nsd-kaksi-suomalaista-kuoli-kolarissa-haaparannall/
      Tornio ja Haaparanta
      28
      3220
    4. Sitä saa mitä tilaa Perussuomalaiset!

      https://yle.fi/a/74-20160212 SDP:n kannatus se vain nousee ja Keskusta on kolmantena. Kokoomus saanut pienen osan persu
      Maailman menoa
      370
      1736
    5. Mihin se sysipska hävisi?

      Katso Frida Kahlo elämäkerta ja opi.
      Ikävä
      33
      1398
    6. Upea peppuisella miehellä

      Upea peppuisella miehellä on upea peppu.
      Ikävä
      27
      1340
    7. Eelin, 20, itsemurhakirje - Suomalaisen terveydenhuollon virhe maksoi nuoren elämän

      Yksikin mielenterveysongelmien takia menetetty nuori on liikaa. Masennusta sairastava Eeli Syrjälä, 20, ehti asua ensi
      Maailman menoa
      46
      989
    8. Anteeksi kulta

      En oo jaksanut pahemmin kirjoitella, kun oo ollut tosi väsynyt. Mut ikävä on mieletön ja haluisin kuiskata korvaasi, hyv
      Ikävä
      11
      966
    9. Perttu Sirviö laukoo täydestä tuutista - Farmi Suomi -kisaajista kovaa tekstiä "Pari mätää munaa..."

      Ohhoh, Farmilla tunteet alkaa käydä kuumana, kun julkkiksia tippuu jaksosta toiseen! Varo sisältöpaljastuksia: https:
      Tv-sarjat
      11
      890
    10. Tykkään susta todella

      Paljon. Olet ihana ❤️
      Ikävä
      42
      879
    Aihe