Aivan, eli mitä ?
(Tuskin mitään 3d -pelejä)
Tai mitään käyttöjärjestelmää / html -editoria ?
(Tuskin mitään 3d -pelejä)
Tai mitään käyttöjärjestelmää / html -editoria ?
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 14
Vanhimmat
Java on yleisesti tunnettu siitä, että sitä käyteään Web-pohjaisissa sovelluksissa. Javalla ei todellakaan voi tehdä raskaita töitä. Mikä estää html-editorin tekemisen javalla? Ei mikään. Olet tainnut joskus pelata selaimellasi jotain pelejä? Ne ovat kaikki (todennäköisesti) ohjelmoitu javalla. Lisäksi javaa voi käyttää rajapintana tietokantoihin ja paljon muuhunkin. Paras puoli javassa on se, että sama koodi toimii Windowsissa, Linuxissa ja Macissa, riittää kunhan koneessa on java-virtuaalikonsoli. Javaa tullaan tulevaisuudessa näkemään tv:ssä, mikrossa jne. Kännyköissähän se jo on esim. Nokia 3340?. Siitä vain opettelemaan. Pian voit jo pelata Nokialaisessasi itse ohjelmoimaa peliäsi.
>Javalla ei todellakaan voi tehdä raskaita töitä.
ainakaan epäpätevissä käsissä. Kun koodaa niinkuin kuuluu, toimii suurin osa softista niin ettei mitään havaittavaa eroa muilla kielillä koodattuihin ohjelmiin ole.
>>Javalla ei todellakaan voi tehdä raskaita töitä.
>ainakaan epäpätevissä käsissä. Kun koodaa niinkuin kuuluu, toimii suurin osa softista >niin ettei mitään havaittavaa eroa muilla kielillä koodattuihin ohjelmiin ole.
Älä viitsi väitellä, kun itsekin tiedät, ettei tuo ole totta. Vai onko sulla näyttää jotsin raskasta java-sovellusta. Eipä taida olla. Tai sitten maailmassa ei ole vielä yhtään pätevää java-ohjelmoijaa.
Javalla on muunmuassa tehty Borlandin JBuilder ja Oraclen DBA Studio, joka on aika raskas ja graafinen sovellus.. Ja molemmat on havaittavasti ja häiritsevästi normaalia Windows-sovelluksia hitaampia.
Niin, eikös toi java alunperin kehitetty vain kaikkein yksinkertaisimpia laitteita varten, esim. kahvin- ja vedenkeittimet?
Näin olen ymmärtäny, joten ei se ekana tainnu tietskareissa olla..
Ja sen verran, että Flash on alkanu korvaan noita javapelejä, joten saa nähdä monessako vuodessa pelit jää sen varjoon.. (kaikkee muuta kyllä kantsii tehdä edelleenkin sillä javalla ja JScriptillä..)
Native interface, tavukoodi assembler. kyllä sillä tehoa saadaan. Mutta helpompaa lienee kirjoittaa jollain muulla.
Kyllä sulautettuja järjästelmiä, jossa koodin pitää olla sellaista että se ei kaadu vaikka ohjelmoija tekee virheen.
Mulla on parhaillaan menossa softaprojekti Javalla (spesiaalisofta taloushallinnon käyttöön), vastaavan tyyppinen löytyy myös C :lla toteutettuna. Ja käytännössä ei tavallinen käyttäjä huomaa softien pyöritysnopeudessa mitään eroa. Tämä pätee suurimmassa osassa tapauksia, ellet ole huomannut!
Tätäkin softaa käytetään sekä Win2000- että Linux-alustalla. Heitäs samantien, millä teet yhtä näppärästi loppukäyttäjille softan joka toimii kummassa tahansa, ilman että tarttee koodia muuttaa?
Oletkos muuten huomannut bugien määrissä mitään eroa C ja Java-softien välillä, niitä löytyy keskimäärin erittäin paljon vähemmän Java-koodista.
Hmm...tämä paikka ei ehkä ole se, missä ammattilais ohjelmoijat viettävät suurimman osan ajastaan.
"Heitäs samantien, millä teet yhtä näppärästi loppukäyttäjille softan joka toimii kummassa tahansa, ilman että tarttee koodia muuttaa?"
V: Trollteching QT:lla ;)
" Oletkos muuten huomannut bugien määrissä mitään eroa C ja Java-softien välillä, niitä löytyy keskimäärin erittäin paljon vähemmän Java-koodista."
Totta, valitettavasti vaan juuri tästä syystä Java-koodajat eivät välttämättä kehity yhtä hyvin, kun kieli ei salli pienten virheiden tekemistä...
Javalla saa tehtyä hyvin ohjelmia joiden pitää toimia eri ympäristöillä. Html editori onnistuu hyvin ellet päätä tehdä jotain uutta frontpagea.
3D pelitkin onnistuvat, käy katsomassa SpaceCowboy nimistä peliä. Mutta Java3D kannattaa ilmeisestikkin jättää rauhaan. Pyörivät hyvin matalalla tasolla kutsuen suoraan native funktioita, vanhat demokikat käytössä ?
Käyttöjärjästelmää sillä ei pysty tekemään, ellet sitten tee jonkinlaista "opetusohjelmaa". Native käännöksellä saa ehkä jotain aikaan ?
Javalla voi tehdä mitä vaan. Myös käyttöjärjestelmän kirjoittaminen onnistuu. Silloin tosin tosin tarvitaan laitetason Java VM. Javalla _on tehty_ pro-tason servereitä, tietokantasovelluksia, 3d-ohjelmia jne. Tulevat digitv-sovelluksetkin ovat Javaa...
Java-ohjelmat ovat ikävä kyllä C/C -ohjelmia huomattavasti hitaampia. Hitaus ei näy ohjelmissa joissa ei ole graafista ulkoasua, eli pelkkä laskenta hoituu Javallakin. Yksinkertaisten käyttöliittymien tekoon Java sopii kuitenkin hyvin. Raskaiden graafisten ohjelmien (3D-pelit) tekoon Java on (vielä) nykyisillä laitteilla käyttökelvoton.
Javaahan ei alunperin tarkoitettukaan esim. käyttöjärjestelmäkoodaukseen tai 3D ohjelmointiin, vaan siinä haettiin "portabilityä" (nyt joku nopeasti puhumaan ANSI C:stä). Java on kokoajan kehityksen alla, toisin kuin suurin osa muista ohjelmointikielistä (correct me if I'm wrong). En myöskään usko että Javasta halutaan tehdä mitään universaalia ohjelmointikieltä.
Kovat jätkät koodaa edelleen assemblyllä :P
Pystyyhän sillä tekeen varmasti mitä vaan, eri asia on kannataako. Joku c kun pääsee suoraan koneen ytimeen, mutta javassa pitää olla virtuaalikone välissä joka varmasti syö tehoja.