Kannattaako opetella C ensin vai opetella suoraan Javaa? Eikös Javaa käytetä esim. digiboxeissa ymv. kodintekniikassa? Onko Java-osaajille kysyntää?
Java vs. C++
koodariksi?
102165
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
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 ;)
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.
"Ei löydy juuri järkeviä syitä käyttää Javaa. Se on kömpelömpi, vaikeampi oppia, pilkun viilausta koodia kirjoittaessa jne."
Verrattuna mihin?
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.
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.
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.
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.