Mikä on paras ohjelmointikieli

opettelemaan

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

21

1679

    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. Alahan tulla paikkaamaan tekojas

      Ja lopeta se piilossa oleminen. Olet vastuussa mun haavoista. Vien asian eteenpäin jos ei ala kuulumaan.
      Suhteet
      34
      8934
    2. Ketä tietää

      Missä ammuttiin pyssyllä.
      Kotka
      37
      4864
    3. Ei tunnu, että välität yhtään

      Tuntuu, että et edes muista minua koko ihmistä. 😢
      Ikävä
      43
      4773
    4. Onko kenellekään muulle käynyt niin

      Että menetti tilaisuutensa? Kaivattu oli kuin tarjottimella, osoitti kiinnostusta vahvasti, silmät ja olemus täynnä rakk
      Ikävä
      198
      3694
    5. Näytitpä taas niin hyvältä!

      Nautit tilanteesta täysin rinnoin. Sinä olet kuin
      Tunteet
      13
      3053
    6. Onko kaipaamallasi

      Naisella silikonit 🤔
      Ikävä
      42
      2848
    7. Veikeä Satu

      Tuu jutteleen, kaipaan sua. Oot kuuma nainen.
      Ikävä
      31
      2776
    8. Oletko nyt

      Onnellinen mies naisesi kanssa?
      Ikävä
      44
      2463
    9. Vimpelin liikuntahallilla tulipalo?

      Katsoin, että liikuntahallista tuloo mustaa savua. Sitten ovet pärähti hajalle, ja sisältä tuli aikamoinen lieska. Toise
      Vimpeli
      65
      2226
    10. Tietääkö kaivattusi että

      olet häneen ihastunut? 🤠
      Ikävä
      172
      2157
    Aihe