Java vs. C++

Kannattaako opetella C ensin vai opetella suoraan Javaa? Eikös Javaa käytetä esim. digiboxeissa ymv. kodintekniikassa? Onko Java-osaajille kysyntää?
102165
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

Digiboksien yms, massatuotantovekottimien softa tehdään c:llä tai c :lla ja ehkä viilataan joissain tapauksissa assemblyllä saadaan halvempi laite.

Sitten siihen laitteeseen voidaan tunkea javatuki, mutta itse laitetta ei ohjelmoida javalla.

Java sopii leluihin C tosimiesten laitteisiin ;)

Äänestä

Meillä on kolleegoiden kanssa sellanen sanonta, että Java ei ole ohjelmointikieli, vaan uskonto.

Ei löydy juuri järkeviä syitä käyttää Javaa. Se on kömpelömpi, vaikeampi oppia, pilkun viilausta koodia kirjoittaessa jne. Turha keksintö minun mielestäni.

Äänestä
  • "Ei löydy juuri järkeviä syitä käyttää Javaa. Se on kömpelömpi, vaikeampi oppia, pilkun viilausta koodia kirjoittaessa jne."

    Verrattuna mihin?

    Äänestä

  • Jos asia olis noin, niin miten ihmeessä Helsingin yliopiston tietojenkäsittelytieteen laitoksella se on opetuksessa pääkielenä. Luulisi, että akateemisessa maailmassa tiedetään mikä on varteenotettava vaihtoehto.

    Äänestä

  • Jussi kirjoitti:

    Jos asia olis noin, niin miten ihmeessä Helsingin yliopiston tietojenkäsittelytieteen laitoksella se on opetuksessa pääkielenä. Luulisi, että akateemisessa maailmassa tiedetään mikä on varteenotettava vaihtoehto.

    kun oikeaoppinen olio-ohjelmointi on helpompi opetella Javalla.

    Äänestä

Javaa käyttäen on helpompi tehdä oikeellista olio-ohjelmointia. Sen jälkeen voi opetella, miten sama homma tehdään C :lla, jos sitä kieltä tarvitsee.

Äänestä
  • Yhteenkään mikroohjaimeen tms. ei löydy javatukea...C ja C tuki vakiona.

    Java on kyllä selkeämpi kieli olio-ohjelmoinnissa ja nopsaan molemmat kielet oppii.
    Loppusovelluksissa Java lienee helpompi käyttää varsinkin, jos tarvitsee jotain verkon kanssa puuhata.

    Mutta Java on hidas...

    Äänestä

  • Meikä kirjoitti:

    Yhteenkään mikroohjaimeen tms. ei löydy javatukea...C ja C tuki vakiona.

    Java on kyllä selkeämpi kieli olio-ohjelmoinnissa ja nopsaan molemmat kielet oppii.
    Loppusovelluksissa Java lienee helpompi käyttää varsinkin, jos tarvitsee jotain verkon kanssa puuhata.

    Mutta Java on hidas...

    oikea kieli oikeaan paikkaan. Java/ASP.net on serveripuolella aivan toimiva, jos ei sorru niihin "over engineering" juttuihin. PC puolelle kannattaa tietenkin käyttää näitä Microsoftin omia eli VB/C#, jos teet bisness-softaa ja C/C puolestaan tekniseen ohjelmointiin (ajurit/mittaus/säätö/analyysi/koodekit/yms). Sulautettuihin vain C. Assemblyä kannattaa ymmärtää sen verran, että voi tsiigata kuinka kääntäjä on suoritunut, mutta pääsääntöisesti ei pidä menna koodaamaan, jos ei ole aivan pakko. Linux puolella tuntuu olevan, ainakin lehtien perusteella, vallalla C.
    Nämä mielipiteet perustuvat omiin kokemuksiin. Isokonepuolelta ei kokemusta.

    Äänestä

  • paavo kirjoitti:

    oikea kieli oikeaan paikkaan. Java/ASP.net on serveripuolella aivan toimiva, jos ei sorru niihin "over engineering" juttuihin. PC puolelle kannattaa tietenkin käyttää näitä Microsoftin omia eli VB/C#, jos teet bisness-softaa ja C/C puolestaan tekniseen ohjelmointiin (ajurit/mittaus/säätö/analyysi/koodekit/yms). Sulautettuihin vain C. Assemblyä kannattaa ymmärtää sen verran, että voi tsiigata kuinka kääntäjä on suoritunut, mutta pääsääntöisesti ei pidä menna koodaamaan, jos ei ole aivan pakko. Linux puolella tuntuu olevan, ainakin lehtien perusteella, vallalla C.
    Nämä mielipiteet perustuvat omiin kokemuksiin. Isokonepuolelta ei kokemusta.

    harvinaisen hyvin sanottu. Ei sen kielen ole oikeasti niin väliä, ympäristöstä yms riippuen pitäisi pyrkiä tekemään toimivia ohjelmia kielellä kuin kielellä tarpeen vaatiessa.

    Äänestä

  • skodari kirjoitti:

    harvinaisen hyvin sanottu. Ei sen kielen ole oikeasti niin väliä, ympäristöstä yms riippuen pitäisi pyrkiä tekemään toimivia ohjelmia kielellä kuin kielellä tarpeen vaatiessa.

    Siinä tilanteessa Javalla kannattaa aloittaa opettelu.

    Äänestä

Kommentoi aloitusta


koodariksi? kirjoitti:

Kannattaako opetella C ensin vai opetella suoraan Javaa? Eikös Javaa käytetä esim. digiboxeissa ymv. kodintekniikassa? Onko Java-osaajille kysyntää?

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