Osaan mielestäni jo aika hyvin javan perusteet ja se tuntuu koko ajan mielenkiintosemmalta. Mietin vaan kannattaako silti jatkaa java-opiskelua? Javaa osaa kuulema jo niiin moni ja sitä opetetaan jo niiiin monessa paikassa Suomessa. Ja kuulema kaikenlisäksi koodaushommat siirtyy koko ajan yhä enemmissä määrin Intiaan, Kiinaan yms. halpamaihin.
Kuitenki saa myös lukea, että java säilyy kielinä varmasti vielä pitkään ja sitä tullaan käyttämään monissa eri ympäristöissä (firmat, kännyt, digi-tv).
Mielipiteitä?
kannattaako opiskella javaa?
35
5424
Vastaukset
- hmtl-huorako?
haloo.. toimii kaikilla alustoilla.. ja erittäin turvallinen tietokannoissa jne.. tulee olemaan linux:in kanssa johtavassa asemassa tulevaisuudessa.
- opiskelija
Java on:
-Hidas
-Ei voi tehdä oikeat ohjelmat, kun on tulkikieli
-Ei voi tehdä nopeat ohjelmat
-Ei voi tehdä täsmällisesti toimivat ohjelmat, surkean mustihallinan takia
-Ei voi tehdä kunnolliset graafiset Windows ohjelmat
-Ei voi tehdä kunnolliset graafiset X ohjelmat
Javalla voi tehdä:
-Surkeat ja turhat selaimella toimivat aplet
-Ristinolla ja matopeli tasoiset pelit
-Serveripuolella veraskirjat ja muut vastaavat surkeat ohjelmat jotka tarvitsevat tehokkaan palvelimen ja vähintäin gigan muistia, ja jotka voi huomattavasti helpommin toteuttaa toisilla kielillä.
Eipäs muuta tule mieleen...
Itse jouduin pakosta opiskelemaan Javan, ja tämä oli turhinta mitä koskaan olen tehnyt, jopa ruotsin tunnit olivat hyödyllisempia.
T: Opiskelija joka on koodanut C:lla, Javalla, PHP:lla, Perlilla, VB:lla, Delphilla ja QBasicilla.
- Jos haluat tehdä Windows ohjelmat valitse Delphi tai VisualBasic (MS .Net on loistava)
- Jos haluat tehdä Web sovellukset valitse PHP ja/tai MS .Net
- Jos haluat tehdä Linux ohjelmat valitse C
- Jos haluat tehdä miinaharavan joka toimii selaimella, valitse Javan - ~~~
opiskelija kirjoitti:
Java on:
-Hidas
-Ei voi tehdä oikeat ohjelmat, kun on tulkikieli
-Ei voi tehdä nopeat ohjelmat
-Ei voi tehdä täsmällisesti toimivat ohjelmat, surkean mustihallinan takia
-Ei voi tehdä kunnolliset graafiset Windows ohjelmat
-Ei voi tehdä kunnolliset graafiset X ohjelmat
Javalla voi tehdä:
-Surkeat ja turhat selaimella toimivat aplet
-Ristinolla ja matopeli tasoiset pelit
-Serveripuolella veraskirjat ja muut vastaavat surkeat ohjelmat jotka tarvitsevat tehokkaan palvelimen ja vähintäin gigan muistia, ja jotka voi huomattavasti helpommin toteuttaa toisilla kielillä.
Eipäs muuta tule mieleen...
Itse jouduin pakosta opiskelemaan Javan, ja tämä oli turhinta mitä koskaan olen tehnyt, jopa ruotsin tunnit olivat hyödyllisempia.
T: Opiskelija joka on koodanut C:lla, Javalla, PHP:lla, Perlilla, VB:lla, Delphilla ja QBasicilla.
- Jos haluat tehdä Windows ohjelmat valitse Delphi tai VisualBasic (MS .Net on loistava)
- Jos haluat tehdä Web sovellukset valitse PHP ja/tai MS .Net
- Jos haluat tehdä Linux ohjelmat valitse C
- Jos haluat tehdä miinaharavan joka toimii selaimella, valitse Javan> Java on:
>
> -Hidas
Pistätkö faktaa peliin vai ammutko mutu-tuntumalla?
> -Ei voi tehdä oikeat ohjelmat, kun on tulkikieli
Määrittele oikea ohjelma. Javahan kääntyy ajettaessa natiiviksi, joten en näe tässä suurta ongelmaa.
> -Ei voi tehdä nopeat ohjelmat
Toistat itseäsi.
> -Ei voi tehdä täsmällisesti toimivat ohjelmat,
> surkean mustihallinan takia
Minkähän takia Microsoftkin kehitti .NET-alustansa Javan kopioksi? Ettei vain olisi jotain tekemistä C:n muistinhallinnan ja puskuriylivuotojen kanssa?
Java käyttää kyllä tavallista enemmän muistia, mutta muuten muistinhallinta on erittäin hyvin toteutettu.
Ja jottei menisi ihan ruusuiseksi, niin on totta, että graafisella puolella (erityisesti 3D-grafiikassa) Java ei ole ollut järin kova sana. Sun on kuitenkin aloittanut yhteistyön Silicon Graphicsin kanssa, joten hyvää saa odottaa :)
http://www.sgi.com/newsroom/press_releases/2003/july/sgisun_opengl.html
> - Jos haluat tehdä miinaharavan joka toimii
> selaimella, valitse Javan
Juu, siihenkin Java soveltuu äärimmäisen hyvin. Törmäsinkin juuri jokusen aikaa sitten ihan kivasti toteutettuun harjoitustyöhön aiheesta:
http://www.ampiaistehdas.net/tanja/harjoitustyo/ - opiskelija
~~~ kirjoitti:
> Java on:
>
> -Hidas
Pistätkö faktaa peliin vai ammutko mutu-tuntumalla?
> -Ei voi tehdä oikeat ohjelmat, kun on tulkikieli
Määrittele oikea ohjelma. Javahan kääntyy ajettaessa natiiviksi, joten en näe tässä suurta ongelmaa.
> -Ei voi tehdä nopeat ohjelmat
Toistat itseäsi.
> -Ei voi tehdä täsmällisesti toimivat ohjelmat,
> surkean mustihallinan takia
Minkähän takia Microsoftkin kehitti .NET-alustansa Javan kopioksi? Ettei vain olisi jotain tekemistä C:n muistinhallinnan ja puskuriylivuotojen kanssa?
Java käyttää kyllä tavallista enemmän muistia, mutta muuten muistinhallinta on erittäin hyvin toteutettu.
Ja jottei menisi ihan ruusuiseksi, niin on totta, että graafisella puolella (erityisesti 3D-grafiikassa) Java ei ole ollut järin kova sana. Sun on kuitenkin aloittanut yhteistyön Silicon Graphicsin kanssa, joten hyvää saa odottaa :)
http://www.sgi.com/newsroom/press_releases/2003/july/sgisun_opengl.html
> - Jos haluat tehdä miinaharavan joka toimii
> selaimella, valitse Javan
Juu, siihenkin Java soveltuu äärimmäisen hyvin. Törmäsinkin juuri jokusen aikaa sitten ihan kivasti toteutettuun harjoitustyöhön aiheesta:
http://www.ampiaistehdas.net/tanja/harjoitustyo/>> -Hidas
>Pistätkö faktaa peliin vai ammutko mutu-tuntumalla?
Tee vaikka "hello world" javalla ja c:lla ja käynnistä, javalla tehdyn käynnistys kestää 2-3 sekuntia, c:lla käynnistyy heti.
Samoin kaikki muut java ohjelmat käynnistyvät ja toimivat huomattavasti hitaammin, kuin muilla kielillä tehdyt ohjelmat.
>Määrittele oikea ohjelma.
Oikea ohjelma: Adobe PhotoShop, Illustrator, InDesign, Macromedia DreamWeaver, PageMarker, MS Office, Real 3D, jne..
Selaimella toimiva miinaharava ei ole mielestäni oikea ohjelma.
> -Ei voi tehdä nopeat ohjelmat
Yritäpäs tehdä Javalla vaikka Quake tai GTA3?
>Minkähän takia Microsoftkin kehitti .NET-alustansa Javan kopioksi?
Java oli surkea, ja MS korjasi kaikki Javan puutteet, uskomatonta että VB:lla ja C :lla syntyy sama välivaihekoodi, joka sitten käännetään konekielille.
.Net on valovuosia edellä Javaa, huomattavasti paremmin suunniteltu, ja teknisesti toteutettu.
>Törmäsinkin juuri jokusen aikaa sitten ihan kivasti toteutettuun harjoitustyöhön aiheesta:
Jee minäkin jouduin koulussa tekemän Javalla tetriksen, joka sitten ei pyörinyt koulun konella (P500Mhz 256Mt RH Linux) vaan oli kuin slideshow. (Arvosanaksi muuten sain 3-/3)
PS: Linux palvelinta olen yläpitänyt jo 3 vuotta, enkä ole vielä kertakaan keksinyt mihin voisin käyttää Java ohjelmointitaitoni, Web/tietokanta sovellukset teen PHP:lla, tavalliset sovellukset C:lla ja Windows ohjelmat Delphilla tai VB:lla. - ~~~
opiskelija kirjoitti:
>> -Hidas
>Pistätkö faktaa peliin vai ammutko mutu-tuntumalla?
Tee vaikka "hello world" javalla ja c:lla ja käynnistä, javalla tehdyn käynnistys kestää 2-3 sekuntia, c:lla käynnistyy heti.
Samoin kaikki muut java ohjelmat käynnistyvät ja toimivat huomattavasti hitaammin, kuin muilla kielillä tehdyt ohjelmat.
>Määrittele oikea ohjelma.
Oikea ohjelma: Adobe PhotoShop, Illustrator, InDesign, Macromedia DreamWeaver, PageMarker, MS Office, Real 3D, jne..
Selaimella toimiva miinaharava ei ole mielestäni oikea ohjelma.
> -Ei voi tehdä nopeat ohjelmat
Yritäpäs tehdä Javalla vaikka Quake tai GTA3?
>Minkähän takia Microsoftkin kehitti .NET-alustansa Javan kopioksi?
Java oli surkea, ja MS korjasi kaikki Javan puutteet, uskomatonta että VB:lla ja C :lla syntyy sama välivaihekoodi, joka sitten käännetään konekielille.
.Net on valovuosia edellä Javaa, huomattavasti paremmin suunniteltu, ja teknisesti toteutettu.
>Törmäsinkin juuri jokusen aikaa sitten ihan kivasti toteutettuun harjoitustyöhön aiheesta:
Jee minäkin jouduin koulussa tekemän Javalla tetriksen, joka sitten ei pyörinyt koulun konella (P500Mhz 256Mt RH Linux) vaan oli kuin slideshow. (Arvosanaksi muuten sain 3-/3)
PS: Linux palvelinta olen yläpitänyt jo 3 vuotta, enkä ole vielä kertakaan keksinyt mihin voisin käyttää Java ohjelmointitaitoni, Web/tietokanta sovellukset teen PHP:lla, tavalliset sovellukset C:lla ja Windows ohjelmat Delphilla tai VB:lla.> Tee vaikka "hello world" javalla ja c:lla ja
> käynnistä, javalla tehdyn käynnistys kestää 2-3
> sekuntia, c:lla käynnistyy heti.
Tämä johtuu siitä, että JVM ottaa hetken aikaa käynnistyäkseen. Jos tähtäät huippunopeaan "Hello world"-ohjelmaan, kannattaa varmasti tehdä vaikka C:llä.
> Samoin kaikki muut java ohjelmat käynnistyvät ja
> toimivat huomattavasti hitaammin, kuin muilla
> kielillä tehdyt ohjelmat.
Puhut paskaa.
En ole mikään Java-hihhuli, eikä Java ole ratkaisu kaikkeen, mutta ei se myöskään hidas ole.
http://dada.perl.it/shootout/craps.html
Faktat:
- Javalla kestää muutaman sekunnin kauemmin käynnistyä
- Java käyttää reilusti muistia
- Java on suorituksessa erittäin nopea
- Javassa on varma muistinhallinta
- Javassa on erittäin kattavat kirjastot oikeastaan mihin tahansa tarkoitukseen
- Javaa voi ajaa millä alustalla tahansa
- Java on suosituin ohjelmointikieli
- Javaa tukevat kaikki suurimmat yritykset Microsoftia lukuunottamatta
- Java on loistava palvelinpuolella
- Javalle on julman paljon softaa
- Java on erityisesti yritysohjelmistoihin suunnattu
- Javalla on helppo tehdä hajautettuja ohjelmistoja
- Javalla on helppo tehdä säikeistettyjä ohjelmistoja
- Javalla on helppo tehdä transaktionaalisia ohjelmistoja
- Java on suunniteltu näyttämään kaikilla alustoilla samalta, joten GUI-kirjastot piirretään softalla (paitsi esim. SWT), tämän vuoksi ne eivät ole yhtä nopeita kuin kunkin käyttöjärjestelmän omat graafiset kilkkeet
> Oikea ohjelma: Adobe PhotoShop, Illustrator,
> InDesign, Macromedia DreamWeaver, PageMarker,
> MS Office, Real 3D, jne..
Kuten sanoinkin, Java ei ole vahvimmillaan graafisissa ohjelmissa.
> Yritäpäs tehdä Javalla vaikka Quake tai GTA3?
Oi kun ihanaa. Taidat olla ihan pississä kun keksit heikkouden Javasta. Luetteles nyt kaikki loputkin kuvankäsittely- ja 3D-ohjelmat tänne.
> Java oli surkea, ja MS korjasi kaikki Javan
> puutteet
Blah blah blah. Jatkahan opiskelujasi.
> PS: Linux palvelinta olen yläpitänyt jo 3 vuotta
Uijuijui. Ai että ihan oikein Linux-palvelinta. Naapurin 6-vuotiaalla Villelläkin on sellainen. Ootas kun mä kumarran sulle.
Ja muista pidättää hengitystä odotellessasi. - opiskelija
~~~ kirjoitti:
> Tee vaikka "hello world" javalla ja c:lla ja
> käynnistä, javalla tehdyn käynnistys kestää 2-3
> sekuntia, c:lla käynnistyy heti.
Tämä johtuu siitä, että JVM ottaa hetken aikaa käynnistyäkseen. Jos tähtäät huippunopeaan "Hello world"-ohjelmaan, kannattaa varmasti tehdä vaikka C:llä.
> Samoin kaikki muut java ohjelmat käynnistyvät ja
> toimivat huomattavasti hitaammin, kuin muilla
> kielillä tehdyt ohjelmat.
Puhut paskaa.
En ole mikään Java-hihhuli, eikä Java ole ratkaisu kaikkeen, mutta ei se myöskään hidas ole.
http://dada.perl.it/shootout/craps.html
Faktat:
- Javalla kestää muutaman sekunnin kauemmin käynnistyä
- Java käyttää reilusti muistia
- Java on suorituksessa erittäin nopea
- Javassa on varma muistinhallinta
- Javassa on erittäin kattavat kirjastot oikeastaan mihin tahansa tarkoitukseen
- Javaa voi ajaa millä alustalla tahansa
- Java on suosituin ohjelmointikieli
- Javaa tukevat kaikki suurimmat yritykset Microsoftia lukuunottamatta
- Java on loistava palvelinpuolella
- Javalle on julman paljon softaa
- Java on erityisesti yritysohjelmistoihin suunnattu
- Javalla on helppo tehdä hajautettuja ohjelmistoja
- Javalla on helppo tehdä säikeistettyjä ohjelmistoja
- Javalla on helppo tehdä transaktionaalisia ohjelmistoja
- Java on suunniteltu näyttämään kaikilla alustoilla samalta, joten GUI-kirjastot piirretään softalla (paitsi esim. SWT), tämän vuoksi ne eivät ole yhtä nopeita kuin kunkin käyttöjärjestelmän omat graafiset kilkkeet
> Oikea ohjelma: Adobe PhotoShop, Illustrator,
> InDesign, Macromedia DreamWeaver, PageMarker,
> MS Office, Real 3D, jne..
Kuten sanoinkin, Java ei ole vahvimmillaan graafisissa ohjelmissa.
> Yritäpäs tehdä Javalla vaikka Quake tai GTA3?
Oi kun ihanaa. Taidat olla ihan pississä kun keksit heikkouden Javasta. Luetteles nyt kaikki loputkin kuvankäsittely- ja 3D-ohjelmat tänne.
> Java oli surkea, ja MS korjasi kaikki Javan
> puutteet
Blah blah blah. Jatkahan opiskelujasi.
> PS: Linux palvelinta olen yläpitänyt jo 3 vuotta
Uijuijui. Ai että ihan oikein Linux-palvelinta. Naapurin 6-vuotiaalla Villelläkin on sellainen. Ootas kun mä kumarran sulle.
Ja muista pidättää hengitystä odotellessasi.>Tämä johtuu siitä, että JVM ottaa hetken aikaa käynnistyäkseen
Eli on hidas, ja raskas. Muut kielet-Java tässäkin 6-0
>Puhut paskaa.
En pojuseni, JBuilder (joka on tehty Javalla) on hyvä esimerkki siitä kuinka hidas ja raskas Java on. Muita ohjelmia jotka on tehty Javalla ei tule edes mieleen, jos jätetään nämä selaimella toimivat matopelit pois.
>Kuten sanoinkin, Java ei ole vahvimmillaan graafisissa ohjelmissa.
Missä sitten? Kaikki nykyohjelmat ovat graafisia, miksi ihmessä pitäisi opiskella kieli jolla ei voi tehdä nykyaikaiset ohjelmat?
>> Yritäpäs tehdä Javalla vaikka Quake tai GTA3?
>Oi kun ihanaa. Taidat olla ihan pississä kun keksit heikkouden Javasta.
Graafiset ohjelma ei Javalla voi tehdä, kunnon pelit javalla ei voi tehdä, mitä on jäljellä? Selaimella toimivat matopelit?
Kerro meille oi guru, mitä vittua sinä koodat sillä Javallasi, kun 99% ohjelmista ei voi/kannata tehdä Javalla?
-----
- Javalla kestää muutaman sekunnin kauemmin käynnistyä
Eli on hidas, pienet nopeat ohjelmat ei kannata tehdä Javalla
- Java käyttää reilusti muistia
Eli on tosi raskas, siksi isommatkin ohjelmat ovat erittäin hitaita ja raskaita
- Java on suorituksessa erittäin nopea
LOL, ensin odotat puoli minuuttia että pieni eurolaskin käynnistyy, sen jälkeen se laskee euron kursin puolet hitaammin kuin C:lla tehty ohjelma. Jesss !!
- Javassa on varma muistinhallinta
LOL roskienkerääjä käy silloin tällöin tyhjentämässä muistin, siksikö Javan ehdoissa lukee että Javalla EI SAA tehdä kriitiset ohjelmat, kuten ydinvoimaloiden tai lentokoneiden ohjelmistot?
- Javassa on erittäin kattavat kirjastot oikeastaan mihin tahansa tarkoitukseen
Kuten myös muissa kielissä.
- Javaa voi ajaa millä alustalla tahansa
C kääntyy helposti eri alustoilla, joten ei mitään uutta.
- Java on suosituin ohjelmointikieli
Paskapuhetta C on suosittuin.
- Javaa tukevat kaikki suurimmat yritykset Microsoftia lukuunottamatta
Paskapuhetta, lähes kaikki ohjelmat on tehty C :lla.
- Java on loistava palvelinpuolella
Erittäin raskas, ja vie tosi paljon muistia.
Kerran tein Tomcat-servlettiympäristössä tietokanta sovelluksen ja se kyllä riitti minulle, sellaista purkaa en enää koske.
- Javalle on julman paljon softaa
Ihanko totta, selaimella toimivat matopelit ja miinaharavatko?
- Java on erityisesti yritysohjelmistoihin suunnattu
Uskotko todella, että kännykössä toimivat matopelit on kultakaivos.
- Javalla on helppo tehdä hajautettuja ohjelmistoja
- Javalla on helppo tehdä säikeistettyjä ohjelmistoja
- Javalla on helppo tehdä transaktionaalisia ohjelmistoja
Kyllä C :lla semaforit on yhtä helpo tehdä kuin javallakin.
- Java on suunniteltu näyttämään kaikilla alustoilla samalta, joten
Yhtä rumalta, hitaalta ja raskaalta, totta puhut pojuseni.
Jos et ole töissä SUNilla, niin voisi luulla että olet vain tyhmä... - zustus
opiskelija kirjoitti:
>Tämä johtuu siitä, että JVM ottaa hetken aikaa käynnistyäkseen
Eli on hidas, ja raskas. Muut kielet-Java tässäkin 6-0
>Puhut paskaa.
En pojuseni, JBuilder (joka on tehty Javalla) on hyvä esimerkki siitä kuinka hidas ja raskas Java on. Muita ohjelmia jotka on tehty Javalla ei tule edes mieleen, jos jätetään nämä selaimella toimivat matopelit pois.
>Kuten sanoinkin, Java ei ole vahvimmillaan graafisissa ohjelmissa.
Missä sitten? Kaikki nykyohjelmat ovat graafisia, miksi ihmessä pitäisi opiskella kieli jolla ei voi tehdä nykyaikaiset ohjelmat?
>> Yritäpäs tehdä Javalla vaikka Quake tai GTA3?
>Oi kun ihanaa. Taidat olla ihan pississä kun keksit heikkouden Javasta.
Graafiset ohjelma ei Javalla voi tehdä, kunnon pelit javalla ei voi tehdä, mitä on jäljellä? Selaimella toimivat matopelit?
Kerro meille oi guru, mitä vittua sinä koodat sillä Javallasi, kun 99% ohjelmista ei voi/kannata tehdä Javalla?
-----
- Javalla kestää muutaman sekunnin kauemmin käynnistyä
Eli on hidas, pienet nopeat ohjelmat ei kannata tehdä Javalla
- Java käyttää reilusti muistia
Eli on tosi raskas, siksi isommatkin ohjelmat ovat erittäin hitaita ja raskaita
- Java on suorituksessa erittäin nopea
LOL, ensin odotat puoli minuuttia että pieni eurolaskin käynnistyy, sen jälkeen se laskee euron kursin puolet hitaammin kuin C:lla tehty ohjelma. Jesss !!
- Javassa on varma muistinhallinta
LOL roskienkerääjä käy silloin tällöin tyhjentämässä muistin, siksikö Javan ehdoissa lukee että Javalla EI SAA tehdä kriitiset ohjelmat, kuten ydinvoimaloiden tai lentokoneiden ohjelmistot?
- Javassa on erittäin kattavat kirjastot oikeastaan mihin tahansa tarkoitukseen
Kuten myös muissa kielissä.
- Javaa voi ajaa millä alustalla tahansa
C kääntyy helposti eri alustoilla, joten ei mitään uutta.
- Java on suosituin ohjelmointikieli
Paskapuhetta C on suosittuin.
- Javaa tukevat kaikki suurimmat yritykset Microsoftia lukuunottamatta
Paskapuhetta, lähes kaikki ohjelmat on tehty C :lla.
- Java on loistava palvelinpuolella
Erittäin raskas, ja vie tosi paljon muistia.
Kerran tein Tomcat-servlettiympäristössä tietokanta sovelluksen ja se kyllä riitti minulle, sellaista purkaa en enää koske.
- Javalle on julman paljon softaa
Ihanko totta, selaimella toimivat matopelit ja miinaharavatko?
- Java on erityisesti yritysohjelmistoihin suunnattu
Uskotko todella, että kännykössä toimivat matopelit on kultakaivos.
- Javalla on helppo tehdä hajautettuja ohjelmistoja
- Javalla on helppo tehdä säikeistettyjä ohjelmistoja
- Javalla on helppo tehdä transaktionaalisia ohjelmistoja
Kyllä C :lla semaforit on yhtä helpo tehdä kuin javallakin.
- Java on suunniteltu näyttämään kaikilla alustoilla samalta, joten
Yhtä rumalta, hitaalta ja raskaalta, totta puhut pojuseni.
Jos et ole töissä SUNilla, niin voisi luulla että olet vain tyhmä...Javalla tehtyjä ohjelmia esim;
Borland JBuilder
Sybase Central 12
Tomcat/Apache
Weblogic
Oliskohan Paint Shop Pro 8..
Jos sinun mielestä ohjelmia on vain 3d-räiskintäpelit tai appletit, niin ehkä tosiaan kannattaisi vähän tutustua lisää ohjelmistoteknologiaan. ;)
On totta, että Javaa on moitittu hitaudesta, mutta tällä hetkellä suurin syy hitauteen on huonot koodaajat. Mun mielestä ei ole hirveästi hehkutettavaa siinä, että sä olet tehnyt nykivän tetriksen. Olisko ollut syytä miettiä jostain muualtakin syitä nykimiseen kuin Javan heikkoudesta? Javan valmiiden linkitettyjen rakenteiden käsittelyssä on ongelma, eli yksi säie lukitsee käsittelyn ajaksi koko rakenteen. Tuo saattaa hidastaa ohjelmaa, mutta jos koodaa itse oman tietorakenteen, niin pääsee siitäkin ohi (onko sitten hitaus 1 tai 2 millisekuntia, siitä en tiedä). Jos et siis välttämättä tarvitse synkronoitua rakennetta, niin käytä vaikka linkitettyä listaa Vectorin sijaan.
Mä olen töissä joutunut tekemään joihinkin VB-ohjelmiin korjauksia, ja todennut että siihen suohon mä en ikinä halua jalkaani upottaa. Sillä on tosiaan helppo tehdä joku graafinen kikkare, mutta koitapa oikeasti tehdä joku toimiva, laaja softa, jota olis jälkikäteen suht helppo vielä korjata tai muokata...
Javaa opiskelleena tiedät varmaan mitkä öttiäiset se roskienkerääjä käy aina aika-ajoin poistamassa.. 50 miljoonaa kärpästä ei voi olla väärässä, paska on syötävää, mutta miksi ihmeessä käytännössä jokaisessa yliopistossa ja teknillisessä korkeakoulussa ensimmäisenä ohjelmointikielenä on nykyään Java..?
Lopuksi vielä ihmetyttää, että miksi sinä noin sydämmesi asiaksi olet Javan mollaamisen ottanut? Loppupelissä sekin on vain ohjelmointikieli. Onko niin että Javaosaajat vie sinulta työpaikat vai tienaako ne enemmän kuin sinä..? :P - työ
opiskelija kirjoitti:
>Tämä johtuu siitä, että JVM ottaa hetken aikaa käynnistyäkseen
Eli on hidas, ja raskas. Muut kielet-Java tässäkin 6-0
>Puhut paskaa.
En pojuseni, JBuilder (joka on tehty Javalla) on hyvä esimerkki siitä kuinka hidas ja raskas Java on. Muita ohjelmia jotka on tehty Javalla ei tule edes mieleen, jos jätetään nämä selaimella toimivat matopelit pois.
>Kuten sanoinkin, Java ei ole vahvimmillaan graafisissa ohjelmissa.
Missä sitten? Kaikki nykyohjelmat ovat graafisia, miksi ihmessä pitäisi opiskella kieli jolla ei voi tehdä nykyaikaiset ohjelmat?
>> Yritäpäs tehdä Javalla vaikka Quake tai GTA3?
>Oi kun ihanaa. Taidat olla ihan pississä kun keksit heikkouden Javasta.
Graafiset ohjelma ei Javalla voi tehdä, kunnon pelit javalla ei voi tehdä, mitä on jäljellä? Selaimella toimivat matopelit?
Kerro meille oi guru, mitä vittua sinä koodat sillä Javallasi, kun 99% ohjelmista ei voi/kannata tehdä Javalla?
-----
- Javalla kestää muutaman sekunnin kauemmin käynnistyä
Eli on hidas, pienet nopeat ohjelmat ei kannata tehdä Javalla
- Java käyttää reilusti muistia
Eli on tosi raskas, siksi isommatkin ohjelmat ovat erittäin hitaita ja raskaita
- Java on suorituksessa erittäin nopea
LOL, ensin odotat puoli minuuttia että pieni eurolaskin käynnistyy, sen jälkeen se laskee euron kursin puolet hitaammin kuin C:lla tehty ohjelma. Jesss !!
- Javassa on varma muistinhallinta
LOL roskienkerääjä käy silloin tällöin tyhjentämässä muistin, siksikö Javan ehdoissa lukee että Javalla EI SAA tehdä kriitiset ohjelmat, kuten ydinvoimaloiden tai lentokoneiden ohjelmistot?
- Javassa on erittäin kattavat kirjastot oikeastaan mihin tahansa tarkoitukseen
Kuten myös muissa kielissä.
- Javaa voi ajaa millä alustalla tahansa
C kääntyy helposti eri alustoilla, joten ei mitään uutta.
- Java on suosituin ohjelmointikieli
Paskapuhetta C on suosittuin.
- Javaa tukevat kaikki suurimmat yritykset Microsoftia lukuunottamatta
Paskapuhetta, lähes kaikki ohjelmat on tehty C :lla.
- Java on loistava palvelinpuolella
Erittäin raskas, ja vie tosi paljon muistia.
Kerran tein Tomcat-servlettiympäristössä tietokanta sovelluksen ja se kyllä riitti minulle, sellaista purkaa en enää koske.
- Javalle on julman paljon softaa
Ihanko totta, selaimella toimivat matopelit ja miinaharavatko?
- Java on erityisesti yritysohjelmistoihin suunnattu
Uskotko todella, että kännykössä toimivat matopelit on kultakaivos.
- Javalla on helppo tehdä hajautettuja ohjelmistoja
- Javalla on helppo tehdä säikeistettyjä ohjelmistoja
- Javalla on helppo tehdä transaktionaalisia ohjelmistoja
Kyllä C :lla semaforit on yhtä helpo tehdä kuin javallakin.
- Java on suunniteltu näyttämään kaikilla alustoilla samalta, joten
Yhtä rumalta, hitaalta ja raskaalta, totta puhut pojuseni.
Jos et ole töissä SUNilla, niin voisi luulla että olet vain tyhmä...Meillä ainakin töissä suurin osa projekteistä tehdään javalla. Syynä mm. se, että javalla ohjelmointiin menevä työaika on pienempi kuin muilla. Päivittäminen ja ohjelmiston ylläpito myös nopeampaa, helpompaa ja tehokkaampaa. Myös asiakkaat arvostavat javaa, koska heillä on monesti windowsin lisäksi myös muita alustoja. Ja jos ei ole vielä, niin ainakin heillä on suunnitelmissa hankkia (esim. Linux).
J2EE:n ja .Net taisteluita on käyty lehtienkin palstoilla. Näyttäisi siltä, että molemmat arkkitehtuurit ovat tulleet jäädäkseen. J2EE:tä tällä hetkellä käytetään eniten, mutta onhan Msofti ennenki nostanut markkina-asemaansa eri osa-alueilla. - opiskelija
työ kirjoitti:
Meillä ainakin töissä suurin osa projekteistä tehdään javalla. Syynä mm. se, että javalla ohjelmointiin menevä työaika on pienempi kuin muilla. Päivittäminen ja ohjelmiston ylläpito myös nopeampaa, helpompaa ja tehokkaampaa. Myös asiakkaat arvostavat javaa, koska heillä on monesti windowsin lisäksi myös muita alustoja. Ja jos ei ole vielä, niin ainakin heillä on suunnitelmissa hankkia (esim. Linux).
J2EE:n ja .Net taisteluita on käyty lehtienkin palstoilla. Näyttäisi siltä, että molemmat arkkitehtuurit ovat tulleet jäädäkseen. J2EE:tä tällä hetkellä käytetään eniten, mutta onhan Msofti ennenki nostanut markkina-asemaansa eri osa-alueilla.>Meillä ainakin töissä suurin osa projekteistä tehdään javalla.
Mitä te koodatte Javalla? Missä on nämä kaikki Javalla koodatut ohjelmat?
Vain näitä selaimella toimivia matopeleja ja miinharavoita on näkynyt. Ei muuta, ihmellinen kieli tämä java on, kaikki koodavat sillä, mutta 99% ohjelmista on kuitenkin tehty muilla kielillä. - työ
opiskelija kirjoitti:
>Meillä ainakin töissä suurin osa projekteistä tehdään javalla.
Mitä te koodatte Javalla? Missä on nämä kaikki Javalla koodatut ohjelmat?
Vain näitä selaimella toimivia matopeleja ja miinharavoita on näkynyt. Ei muuta, ihmellinen kieli tämä java on, kaikki koodavat sillä, mutta 99% ohjelmista on kuitenkin tehty muilla kielillä.Teemme räätälöityjä ohjelmistoja suoraan yrityksille ja toimialoille. (esim. hoitamaan tietokantoja, tietovarastoja, tietoliikennettä, asiakashallintaa, taloushallintaa, logistiikkaa ym. ym.).
Ei meidän ohjelmia ym. löydä kaupan hyllyiltä tai netistä. - opiskelija
zustus kirjoitti:
Javalla tehtyjä ohjelmia esim;
Borland JBuilder
Sybase Central 12
Tomcat/Apache
Weblogic
Oliskohan Paint Shop Pro 8..
Jos sinun mielestä ohjelmia on vain 3d-räiskintäpelit tai appletit, niin ehkä tosiaan kannattaisi vähän tutustua lisää ohjelmistoteknologiaan. ;)
On totta, että Javaa on moitittu hitaudesta, mutta tällä hetkellä suurin syy hitauteen on huonot koodaajat. Mun mielestä ei ole hirveästi hehkutettavaa siinä, että sä olet tehnyt nykivän tetriksen. Olisko ollut syytä miettiä jostain muualtakin syitä nykimiseen kuin Javan heikkoudesta? Javan valmiiden linkitettyjen rakenteiden käsittelyssä on ongelma, eli yksi säie lukitsee käsittelyn ajaksi koko rakenteen. Tuo saattaa hidastaa ohjelmaa, mutta jos koodaa itse oman tietorakenteen, niin pääsee siitäkin ohi (onko sitten hitaus 1 tai 2 millisekuntia, siitä en tiedä). Jos et siis välttämättä tarvitse synkronoitua rakennetta, niin käytä vaikka linkitettyä listaa Vectorin sijaan.
Mä olen töissä joutunut tekemään joihinkin VB-ohjelmiin korjauksia, ja todennut että siihen suohon mä en ikinä halua jalkaani upottaa. Sillä on tosiaan helppo tehdä joku graafinen kikkare, mutta koitapa oikeasti tehdä joku toimiva, laaja softa, jota olis jälkikäteen suht helppo vielä korjata tai muokata...
Javaa opiskelleena tiedät varmaan mitkä öttiäiset se roskienkerääjä käy aina aika-ajoin poistamassa.. 50 miljoonaa kärpästä ei voi olla väärässä, paska on syötävää, mutta miksi ihmeessä käytännössä jokaisessa yliopistossa ja teknillisessä korkeakoulussa ensimmäisenä ohjelmointikielenä on nykyään Java..?
Lopuksi vielä ihmetyttää, että miksi sinä noin sydämmesi asiaksi olet Javan mollaamisen ottanut? Loppupelissä sekin on vain ohjelmointikieli. Onko niin että Javaosaajat vie sinulta työpaikat vai tienaako ne enemmän kuin sinä..? :P>avalla tehtyjä ohjelmia esim;
>Borland JBuilder
Olen jo maininut tämän, JBuilder on hyvä esimerkki siitä kuinka paska Java kieli on. Vamasti maailman raskain, hitain, rumin käyttöympärsitö mitä on koskaan tehty.
>Sybase Central 12
En ole koskaan kuullut tästä.
>Tomcat/Apache
LOL !! Tomcat on plugini Apache palvelimelle (joka on tietenkin koodattu C:lla) jolla saa java-sovellukset pyörimään taustalla ja syömään muistia.
>Oliskohan Paint Shop Pro 8..
No ei todellakaan, C:lla sekin on tehty, kuten kaikki "oikeat ohjelmat". Paint Shop Pron kehitys on aloitettu, ennen kuin kukaan edes tiennyt Javasta =)
>olen töissä joutunut tekemään joihinkin VB-ohjelmiin korjauksia
VB:lla VB.Netilla ei ole mitään yhteistä, VB-on vanhentunut teknologia, ja .Net on korvannut sen.
>mutta miksi ihmeessä käytännössä jokaisessa yliopistossa ja teknillisessä korkeakoulussa ensimmäisenä ohjelmointikielenä on nykyään Java..?
Sitä minäkin ihmettelen, varmasti sama idea kuin ruotsin kielen opetuksessa.
>Lopuksi vielä ihmetyttää, että miksi sinä noin sydämmesi asiaksi olet Javan mollaamisen ottanut?
Siksi koska minua vituttaa, että jouduin pakosta opiskelemaan maailman turhimman kielen, joilla ei tee mittän. Varmaisti samanlainen vitutus kuin kaikilla muilla jotka joutuivat opiskelemaan ruotsia pakosta. Ja samalla tavalla sinäkin yrität vakuutta meitä, kuin ruotsinkielen opettajat ruotsin tärkeydestä, vaikka kaikki tietävät että se on potaska. - lisäys
työ kirjoitti:
Teemme räätälöityjä ohjelmistoja suoraan yrityksille ja toimialoille. (esim. hoitamaan tietokantoja, tietovarastoja, tietoliikennettä, asiakashallintaa, taloushallintaa, logistiikkaa ym. ym.).
Ei meidän ohjelmia ym. löydä kaupan hyllyiltä tai netistä.Javalla tehdään myös paljon esim. pankki, finanssi, vakuutus ym. alan ohjelmistoa käyttäen j2ee arkkitehtuuria.
- opiskelija
lisäys kirjoitti:
Javalla tehdään myös paljon esim. pankki, finanssi, vakuutus ym. alan ohjelmistoa käyttäen j2ee arkkitehtuuria.
Juu siksi varmasti jopa pankkiautomaatit pyörivät Windowsilla ja OS/2:lla...
Kaikissa yrityksissä, missä olin työharjoittelussa (mm Helsingin Sanomat, MTV3, Arabia, Merita) olivat käytössä ihan tavalliset ohjelmat, kuten MS Office, Adobe Photo Shop, inDesign, jne.. Yhtään java-ohjelma en ole nähnyt..
Noh, meillä on varmasti erilaiset käsitykset ohjelmoinnista, itse pidän ohjelmointina kun tekee ohjelmat Windowsille (joka on käytössä 95%:ssa tietokoneissa) tai Linuxille. Ja nämä ohjelmat kannattaa tehdä C:lla tai .Netilla (VB/Delphi/C ), ei Javalla, kuten tuli todettua aikaisemmin, koska Java on surkea graafisissa, nopeissa, ja pikkuohjelmissa.
Jos jonkun piirin tilaus-koodaus pikku yritykselle javalla, kiinnosta niin ihan sama minulle. Minua se ei kiinnosta, ja tuskin monia aloittelijoita. Ja jos on oppinut koodamaan oikealla kielellä (C/C ), niin Javaan siirtyminen onnistuu ongelmitta, jos sille on joskus tarvetta. - zustus
opiskelija kirjoitti:
>avalla tehtyjä ohjelmia esim;
>Borland JBuilder
Olen jo maininut tämän, JBuilder on hyvä esimerkki siitä kuinka paska Java kieli on. Vamasti maailman raskain, hitain, rumin käyttöympärsitö mitä on koskaan tehty.
>Sybase Central 12
En ole koskaan kuullut tästä.
>Tomcat/Apache
LOL !! Tomcat on plugini Apache palvelimelle (joka on tietenkin koodattu C:lla) jolla saa java-sovellukset pyörimään taustalla ja syömään muistia.
>Oliskohan Paint Shop Pro 8..
No ei todellakaan, C:lla sekin on tehty, kuten kaikki "oikeat ohjelmat". Paint Shop Pron kehitys on aloitettu, ennen kuin kukaan edes tiennyt Javasta =)
>olen töissä joutunut tekemään joihinkin VB-ohjelmiin korjauksia
VB:lla VB.Netilla ei ole mitään yhteistä, VB-on vanhentunut teknologia, ja .Net on korvannut sen.
>mutta miksi ihmeessä käytännössä jokaisessa yliopistossa ja teknillisessä korkeakoulussa ensimmäisenä ohjelmointikielenä on nykyään Java..?
Sitä minäkin ihmettelen, varmasti sama idea kuin ruotsin kielen opetuksessa.
>Lopuksi vielä ihmetyttää, että miksi sinä noin sydämmesi asiaksi olet Javan mollaamisen ottanut?
Siksi koska minua vituttaa, että jouduin pakosta opiskelemaan maailman turhimman kielen, joilla ei tee mittän. Varmaisti samanlainen vitutus kuin kaikilla muilla jotka joutuivat opiskelemaan ruotsia pakosta. Ja samalla tavalla sinäkin yrität vakuutta meitä, kuin ruotsinkielen opettajat ruotsin tärkeydestä, vaikka kaikki tietävät että se on potaska.>Olen jo maininut tämän, JBuilder on hyvä esimerkki siitä kuinka paska Java kieli on. Vamasti maailman raskain, hitain, rumin käyttöympärsitö mitä on koskaan tehty.
öhöh.. Oletkohan sä ikinä käyttänyt oikeasti Borlandin builderia? Sehän on ihan älyttömän hyvä, tehokas ja tyylikäs käyttöliittymä. Tosin jos on tottunut mikkisoftaan niin saattaa JBuilderin toiminta vaikuttaa hankalalta kun jokaista toimintaa varten ei tarvikaan klikkailla montaa namiskaa, tai kun jokaisesta virheestä ei poksahdakaan kilinän kanssa varoitusikkuna ruutuun.
>>Sybase Central 12
>En ole koskaan kuullut tästä.
Hmm.. Sybase, olisko Oraclen jälkeen toisiks yleisin käytössä oleva tietokanta. Sybase central on tietokannanhallintatyökalu.
http://www.sybase.com
>>Oliskohan Paint Shop Pro 8..
>No ei todellakaan, C:lla sekin on tehty, kuten kaikki "oikeat ohjelmat". Paint Shop Pron kehitys on aloitettu, ennen kuin kukaan edes tiennyt Javasta =)
Ootkohan ihan varma..? Nimenomaan PPS 8 näyttää ihan tismalleen Javalla tehdyltä. Voipi olla että olen väärässäkin, moista käynyt joskus ennenkin. :)
>VB:lla VB.Netilla ei ole mitään yhteistä, VB-on vanhentunut teknologia, ja .Net on korvannut sen.
Etkös sä kuitenkin hehkuttanut että VB on vallan hieno ja toimiva järjestelmä..?
>Sitä minäkin ihmettelen, varmasti sama idea kuin ruotsin kielen opetuksessa.
Nojuu siellä missä minä kävin koulua lukion loppuun asti olin kanssa sitä mieltä, että ruotsilla ei ole mitään käyttöä, mutta täällä etelämpänä jotkut puhuu sitä ihan jatkuvasti.. Nojoo ehkä vois jossain miettiä onko ihan tarpeen opettaa kaikille ruotsia, mutta se ei taida kuitenkaan liittyä Javaan mitenkään.
>Siksi koska minua vituttaa, että jouduin pakosta opiskelemaan maailman turhimman kielen, joilla ei tee mittän.
Saanko mä udella missä koulussa sä olet opiskellut? - fani
opiskelija kirjoitti:
Juu siksi varmasti jopa pankkiautomaatit pyörivät Windowsilla ja OS/2:lla...
Kaikissa yrityksissä, missä olin työharjoittelussa (mm Helsingin Sanomat, MTV3, Arabia, Merita) olivat käytössä ihan tavalliset ohjelmat, kuten MS Office, Adobe Photo Shop, inDesign, jne.. Yhtään java-ohjelma en ole nähnyt..
Noh, meillä on varmasti erilaiset käsitykset ohjelmoinnista, itse pidän ohjelmointina kun tekee ohjelmat Windowsille (joka on käytössä 95%:ssa tietokoneissa) tai Linuxille. Ja nämä ohjelmat kannattaa tehdä C:lla tai .Netilla (VB/Delphi/C ), ei Javalla, kuten tuli todettua aikaisemmin, koska Java on surkea graafisissa, nopeissa, ja pikkuohjelmissa.
Jos jonkun piirin tilaus-koodaus pikku yritykselle javalla, kiinnosta niin ihan sama minulle. Minua se ei kiinnosta, ja tuskin monia aloittelijoita. Ja jos on oppinut koodamaan oikealla kielellä (C/C ), niin Javaan siirtyminen onnistuu ongelmitta, jos sille on joskus tarvetta.".. Yhtään java-ohjelma en ole nähnyt.. "
Ehkäpä syy on siinä, että Java pyörii servereillä ilman karkinkauniita graafisiä liittymiä. ;)
Satun nyt vain tietämään, että kun kliksuttelet täällä netissä hiirtäsi ja rimputtelet kännykälläsi, aina jossain käynnistyy toimiesi takia pieni Java-ohjelma...
Voin kertoa sinulle ihan faktana, että maailman isoimmat it-firmat (todellakin) käyttävät asiakkaiden palvelintoteutuksiin pääsääntöisesti Javaa.
Ai miksikö? No siksi, että asian osaava tiimi saa hetkessä uuden ja monella alustalla toimivan systeemin aikaiseksi. Sovellusten ylläpito, korjaus ja asennus on äärettömän yksinkertaista.
Firmat miettivät kahdesti ennen kuin lähtevät c/c suolle, jossa saadaan ihmetellä hämmästyttäviä muistivuotoja, kääntäjistä aiheutuvia bugeja ja eroja sekä uusia sovellusversioita jokaisella alustalla. - ~~~
~~~ kirjoitti:
> Tee vaikka "hello world" javalla ja c:lla ja
> käynnistä, javalla tehdyn käynnistys kestää 2-3
> sekuntia, c:lla käynnistyy heti.
Tämä johtuu siitä, että JVM ottaa hetken aikaa käynnistyäkseen. Jos tähtäät huippunopeaan "Hello world"-ohjelmaan, kannattaa varmasti tehdä vaikka C:llä.
> Samoin kaikki muut java ohjelmat käynnistyvät ja
> toimivat huomattavasti hitaammin, kuin muilla
> kielillä tehdyt ohjelmat.
Puhut paskaa.
En ole mikään Java-hihhuli, eikä Java ole ratkaisu kaikkeen, mutta ei se myöskään hidas ole.
http://dada.perl.it/shootout/craps.html
Faktat:
- Javalla kestää muutaman sekunnin kauemmin käynnistyä
- Java käyttää reilusti muistia
- Java on suorituksessa erittäin nopea
- Javassa on varma muistinhallinta
- Javassa on erittäin kattavat kirjastot oikeastaan mihin tahansa tarkoitukseen
- Javaa voi ajaa millä alustalla tahansa
- Java on suosituin ohjelmointikieli
- Javaa tukevat kaikki suurimmat yritykset Microsoftia lukuunottamatta
- Java on loistava palvelinpuolella
- Javalle on julman paljon softaa
- Java on erityisesti yritysohjelmistoihin suunnattu
- Javalla on helppo tehdä hajautettuja ohjelmistoja
- Javalla on helppo tehdä säikeistettyjä ohjelmistoja
- Javalla on helppo tehdä transaktionaalisia ohjelmistoja
- Java on suunniteltu näyttämään kaikilla alustoilla samalta, joten GUI-kirjastot piirretään softalla (paitsi esim. SWT), tämän vuoksi ne eivät ole yhtä nopeita kuin kunkin käyttöjärjestelmän omat graafiset kilkkeet
> Oikea ohjelma: Adobe PhotoShop, Illustrator,
> InDesign, Macromedia DreamWeaver, PageMarker,
> MS Office, Real 3D, jne..
Kuten sanoinkin, Java ei ole vahvimmillaan graafisissa ohjelmissa.
> Yritäpäs tehdä Javalla vaikka Quake tai GTA3?
Oi kun ihanaa. Taidat olla ihan pississä kun keksit heikkouden Javasta. Luetteles nyt kaikki loputkin kuvankäsittely- ja 3D-ohjelmat tänne.
> Java oli surkea, ja MS korjasi kaikki Javan
> puutteet
Blah blah blah. Jatkahan opiskelujasi.
> PS: Linux palvelinta olen yläpitänyt jo 3 vuotta
Uijuijui. Ai että ihan oikein Linux-palvelinta. Naapurin 6-vuotiaalla Villelläkin on sellainen. Ootas kun mä kumarran sulle.
Ja muista pidättää hengitystä odotellessasi.En jaksa jauhaa idioottien kanssa, joten jatkan nyt tähän.
Eli vaikka sanoinkin, että Java ei ole vahvimmillaan graafisissa käyttöliittymissä, niin kyllä sillä ihan kelpo työpyötäohjelmiakin saa aikaan.
"Hitautta" voi uusimman Java 1.4.2:n ladattuaan (lataa osoitteesta http://java.com ) ihmetellä vaikka täällä:
http://www.jidesoft.com/products/1.4/jide_demo.jnlp
Itse en ainakaan huomaa mitään eroa Windows-akkunoiden ja Javan välillä.
Lisäksi kannattaa katsoa video, jossa esitellään uutta Javalla toteutettua 3D-työpöytäympäristöä:
http://wwws.sun.com/software/looking_glass/demo.html
Mielestäni aika julman hieno. Apple saa taas nokitettavaa.
"Project Looking Glass is being created to work with the Solaris and Linux desktop environments using Java technology."
.NET taas on mielestäni parasta, mitä Javalle on koskaan tapahtunut (no, ehkä Hibernatea lukuunottamatta). Microsoft kehitti C#:n Javan pohjalta ja lisäsi siihen muutamia mukavia juttuja. Uudessa kilpailutilanteessa Java-yhteisö on alkanut kehittymään paljon aiempaa nopeammin. Useita epäonnistuneita speksejä ollaan korvaamassa uusilla ja seuraavassa Java-versiossa on tuki genericseille, autoboxingille, enumeille, foreach-loopeille, staattisille importeille, meta frameworkille, jne.
Näitä ollaankin jo kaivattu.
http://java.sun.com/features/2003/05/bloch_qa.html
Ja mitä tulee Javan suorituskykyyn, niin itselleni se on riittänyt vallan mainiosti versiosta 1.2 lähtien. Jos jotakuta kuitenkin kiinnostaa Javan optimointihistorian kehitys viime vuosina, niin näistä dokkareista on varmasti viihdykettä:
Suorituskyvyn kehitys välillä 1.3.1 -> 1.4
http://java.sun.com/j2se/1.4/performance.guide.html
Muutos välillä 1.4.1 -> 1.4.2:
http://java.sun.com/j2se/1.4.2/1.4.2_whitepaper.html
Aika julmiahan nuo harppaukset ovat olleet ja pistävät ihmettelemään, että miten joku asia voidaan yht'äkkiä optimoida 20x nopeammaksi? Mihin ihmeeseen se aika sitä ennen meni? Siltikin, hyvä että optimoivat.
Tosin suorituskykyviilausta paljon enemmän toivoisin J2EE-standardia kehitettävän selkeämmäksi - niin, että meidän koodaajien ei tarvitsisi käyttää aikaa turhanpäiväiseen nysväykseen. Miksen voisi yksinkertaisesti sanoa: "Hei, tee tästä luokasta hajautettu komponentti tällä transaktiomääreellä ja asynkronisella kutsulla". Niin sen pitäisi mennä. Axis ja Hibernate ovat hyviä esimerkkejä tällaisista elämää helpottavista kehysrakenteista.
Bottom line:
Nyt on mukavaa olla Java-ohjelmoija. Alusta alkaa olla kaikinpuolin loistava. Vähän yksinkertaistusta vielä ja visuaalisemmat kehitysympäristöt, niin se on täydellinen. - opiskelija
zustus kirjoitti:
>Olen jo maininut tämän, JBuilder on hyvä esimerkki siitä kuinka paska Java kieli on. Vamasti maailman raskain, hitain, rumin käyttöympärsitö mitä on koskaan tehty.
öhöh.. Oletkohan sä ikinä käyttänyt oikeasti Borlandin builderia? Sehän on ihan älyttömän hyvä, tehokas ja tyylikäs käyttöliittymä. Tosin jos on tottunut mikkisoftaan niin saattaa JBuilderin toiminta vaikuttaa hankalalta kun jokaista toimintaa varten ei tarvikaan klikkailla montaa namiskaa, tai kun jokaisesta virheestä ei poksahdakaan kilinän kanssa varoitusikkuna ruutuun.
>>Sybase Central 12
>En ole koskaan kuullut tästä.
Hmm.. Sybase, olisko Oraclen jälkeen toisiks yleisin käytössä oleva tietokanta. Sybase central on tietokannanhallintatyökalu.
http://www.sybase.com
>>Oliskohan Paint Shop Pro 8..
>No ei todellakaan, C:lla sekin on tehty, kuten kaikki "oikeat ohjelmat". Paint Shop Pron kehitys on aloitettu, ennen kuin kukaan edes tiennyt Javasta =)
Ootkohan ihan varma..? Nimenomaan PPS 8 näyttää ihan tismalleen Javalla tehdyltä. Voipi olla että olen väärässäkin, moista käynyt joskus ennenkin. :)
>VB:lla VB.Netilla ei ole mitään yhteistä, VB-on vanhentunut teknologia, ja .Net on korvannut sen.
Etkös sä kuitenkin hehkuttanut että VB on vallan hieno ja toimiva järjestelmä..?
>Sitä minäkin ihmettelen, varmasti sama idea kuin ruotsin kielen opetuksessa.
Nojuu siellä missä minä kävin koulua lukion loppuun asti olin kanssa sitä mieltä, että ruotsilla ei ole mitään käyttöä, mutta täällä etelämpänä jotkut puhuu sitä ihan jatkuvasti.. Nojoo ehkä vois jossain miettiä onko ihan tarpeen opettaa kaikille ruotsia, mutta se ei taida kuitenkaan liittyä Javaan mitenkään.
>Siksi koska minua vituttaa, että jouduin pakosta opiskelemaan maailman turhimman kielen, joilla ei tee mittän.
Saanko mä udella missä koulussa sä olet opiskellut?>Oletkohan sä ikinä käyttänyt oikeasti Borlandin builderia?
Olen kunnes poistin sen, mieluummin picolla kirjoitin ohjelmani kuin tuolla raskaalla hirviöllä.
>Sybase, olisko Oraclen jälkeen toisiks yleisin käytössä oleva tietokanta.
MS SQL on toisella paikalla 40% osuudella, ja suosio kasvaa jatkuvasti.
>Ootkohan ihan varma..?
Olen, olen käyttänyt sitä Win 3.1 versiosta, ja nytkin se on käytössä XP:ssa, missä Java ei ole edes asennettuna.
Jos se olisi tehty Javalla niin se ei edes käynnistyisi mun koneessa, tai sen lataaminen kestäisi puoli tuntia.
>Voipi olla että olen väärässäkin, moista käynyt joskus ennenkin. :)
Ja aika usein varmasti...
>Voipi olla että olen väärässäkin, moista käynyt joskus ennenkin. :)
Kyllä, VB.Net helppokäyttöisin ja erittäin monipuolinen kieli pienten ja keskisuurteen ohjelmien tekoon.
>Saanko mä udella missä koulussa sä olet opiskellut?
jyu:ssa opiskelen edelleen. - opiskelija
fani kirjoitti:
".. Yhtään java-ohjelma en ole nähnyt.. "
Ehkäpä syy on siinä, että Java pyörii servereillä ilman karkinkauniita graafisiä liittymiä. ;)
Satun nyt vain tietämään, että kun kliksuttelet täällä netissä hiirtäsi ja rimputtelet kännykälläsi, aina jossain käynnistyy toimiesi takia pieni Java-ohjelma...
Voin kertoa sinulle ihan faktana, että maailman isoimmat it-firmat (todellakin) käyttävät asiakkaiden palvelintoteutuksiin pääsääntöisesti Javaa.
Ai miksikö? No siksi, että asian osaava tiimi saa hetkessä uuden ja monella alustalla toimivan systeemin aikaiseksi. Sovellusten ylläpito, korjaus ja asennus on äärettömän yksinkertaista.
Firmat miettivät kahdesti ennen kuin lähtevät c/c suolle, jossa saadaan ihmetellä hämmästyttäviä muistivuotoja, kääntäjistä aiheutuvia bugeja ja eroja sekä uusia sovellusversioita jokaisella alustalla.>Ehkäpä syy on siinä, että Java pyörii servereillä ilman karkinkauniita graafisiä liittymiä. ;)
Hyvä sitten, minua kiinnostavat juuri Windows ohjelmat, haluan tehdä helppokäyttöiset graafiset ohjelmat Windowsille, ja javalla en tee mitään.
Palvelin puolella, olen tehnyt satoja pikkuohjelmia/työkaluja C:lla, ja tämäkin ei onnistuisi Java:lla sen hitauden takia.
Ja mitä palvelimia tarkoitat? Olen yläpitänyt useita Linux ja Windows palvelimia (web/mail), eikä yhdessäkään Java ollut edes asennettuna.
>kääntäjistä aiheutuvia bugeja ja eroja sekä uusia sovellusversioita jokaisella alustalla.
Olen kääntänyt tuhansia ohjelmia Linuxissa, eikä kertakaan ollut ongelmia, mutta kun yritin kääntä yhden pienen Java ohjelman niin vierheilmoituksia tuli enemmän kuin tarpeeksi, niin että luovuin koko ajatuksesta. - opiskelija
~~~ kirjoitti:
En jaksa jauhaa idioottien kanssa, joten jatkan nyt tähän.
Eli vaikka sanoinkin, että Java ei ole vahvimmillaan graafisissa käyttöliittymissä, niin kyllä sillä ihan kelpo työpyötäohjelmiakin saa aikaan.
"Hitautta" voi uusimman Java 1.4.2:n ladattuaan (lataa osoitteesta http://java.com ) ihmetellä vaikka täällä:
http://www.jidesoft.com/products/1.4/jide_demo.jnlp
Itse en ainakaan huomaa mitään eroa Windows-akkunoiden ja Javan välillä.
Lisäksi kannattaa katsoa video, jossa esitellään uutta Javalla toteutettua 3D-työpöytäympäristöä:
http://wwws.sun.com/software/looking_glass/demo.html
Mielestäni aika julman hieno. Apple saa taas nokitettavaa.
"Project Looking Glass is being created to work with the Solaris and Linux desktop environments using Java technology."
.NET taas on mielestäni parasta, mitä Javalle on koskaan tapahtunut (no, ehkä Hibernatea lukuunottamatta). Microsoft kehitti C#:n Javan pohjalta ja lisäsi siihen muutamia mukavia juttuja. Uudessa kilpailutilanteessa Java-yhteisö on alkanut kehittymään paljon aiempaa nopeammin. Useita epäonnistuneita speksejä ollaan korvaamassa uusilla ja seuraavassa Java-versiossa on tuki genericseille, autoboxingille, enumeille, foreach-loopeille, staattisille importeille, meta frameworkille, jne.
Näitä ollaankin jo kaivattu.
http://java.sun.com/features/2003/05/bloch_qa.html
Ja mitä tulee Javan suorituskykyyn, niin itselleni se on riittänyt vallan mainiosti versiosta 1.2 lähtien. Jos jotakuta kuitenkin kiinnostaa Javan optimointihistorian kehitys viime vuosina, niin näistä dokkareista on varmasti viihdykettä:
Suorituskyvyn kehitys välillä 1.3.1 -> 1.4
http://java.sun.com/j2se/1.4/performance.guide.html
Muutos välillä 1.4.1 -> 1.4.2:
http://java.sun.com/j2se/1.4.2/1.4.2_whitepaper.html
Aika julmiahan nuo harppaukset ovat olleet ja pistävät ihmettelemään, että miten joku asia voidaan yht'äkkiä optimoida 20x nopeammaksi? Mihin ihmeeseen se aika sitä ennen meni? Siltikin, hyvä että optimoivat.
Tosin suorituskykyviilausta paljon enemmän toivoisin J2EE-standardia kehitettävän selkeämmäksi - niin, että meidän koodaajien ei tarvitsisi käyttää aikaa turhanpäiväiseen nysväykseen. Miksen voisi yksinkertaisesti sanoa: "Hei, tee tästä luokasta hajautettu komponentti tällä transaktiomääreellä ja asynkronisella kutsulla". Niin sen pitäisi mennä. Axis ja Hibernate ovat hyviä esimerkkejä tällaisista elämää helpottavista kehysrakenteista.
Bottom line:
Nyt on mukavaa olla Java-ohjelmoija. Alusta alkaa olla kaikinpuolin loistava. Vähän yksinkertaistusta vielä ja visuaalisemmat kehitysympäristöt, niin se on täydellinen.>Eli vaikka sanoinkin, että Java ei ole vahvimmillaan graafisissa käyttöliittymissä, niin kyllä sillä ihan kelpo työpyötäohjelmiakin saa aikaan.
>http://www.jidesoft.com/products/1.4/jide_demo.jnlp
>Itse en ainakaan huomaa mitään eroa Windows-akkunoiden ja Javan välillä.
Latasi jotain 30 sekuntia, sitten tuli pari virheilmoitusta, sitten kone oli seuraavat 15 sekuntia täysin jumissa, sitten tuli harma kokoruudun kokoinen ikkuna, ja sen jälkeen ei tapahtunut enää mitään, kunnes tappoin java prosessit.
Tämä vastaa täydellisesti käsityksiäni graafisista java sovelluksista, enkä ole edes yllättynyt.
PS: MS Office käynnistyy alle 2 sekunnissa, kun taas javalla tehdyn miinaharavan lataaminen kestää yli 15 sekuntia, voi vai kuvitella kauanko niin suuren ohjelman kuten MS Office lataaminen kestäisi jos se olisi tehty Javalla. - ~~~
opiskelija kirjoitti:
>Eli vaikka sanoinkin, että Java ei ole vahvimmillaan graafisissa käyttöliittymissä, niin kyllä sillä ihan kelpo työpyötäohjelmiakin saa aikaan.
>http://www.jidesoft.com/products/1.4/jide_demo.jnlp
>Itse en ainakaan huomaa mitään eroa Windows-akkunoiden ja Javan välillä.
Latasi jotain 30 sekuntia, sitten tuli pari virheilmoitusta, sitten kone oli seuraavat 15 sekuntia täysin jumissa, sitten tuli harma kokoruudun kokoinen ikkuna, ja sen jälkeen ei tapahtunut enää mitään, kunnes tappoin java prosessit.
Tämä vastaa täydellisesti käsityksiäni graafisista java sovelluksista, enkä ole edes yllättynyt.
PS: MS Office käynnistyy alle 2 sekunnissa, kun taas javalla tehdyn miinaharavan lataaminen kestää yli 15 sekuntia, voi vai kuvitella kauanko niin suuren ohjelman kuten MS Office lataaminen kestäisi jos se olisi tehty Javalla.Siinä sitten selvisikin, miksi Java-ohjelmat nykivät koneellasi. Käytät ilmeisesti vieläkin Microsoftin viisi vuotta wanhaa, Internet Explorerin mukana tullutta VM:ää.
Tai sitten koneesi on niin sekaisin kaikesta .NET-töhnästä, ettei mikään enää toimi kunnolla. Mutta jos et saa edes ohjelmia käyntiin, niin ehkä ei ole kovin vahvaa pohjaa niitä arvostella.
> PS: MS Office käynnistyy alle 2 sekunnissa
Käsittääkseni MS Office ladataan muistiin Wintoosan latautuessa (noin 5 minuuttia). - opiskelija
~~~ kirjoitti:
Siinä sitten selvisikin, miksi Java-ohjelmat nykivät koneellasi. Käytät ilmeisesti vieläkin Microsoftin viisi vuotta wanhaa, Internet Explorerin mukana tullutta VM:ää.
Tai sitten koneesi on niin sekaisin kaikesta .NET-töhnästä, ettei mikään enää toimi kunnolla. Mutta jos et saa edes ohjelmia käyntiin, niin ehkä ei ole kovin vahvaa pohjaa niitä arvostella.
> PS: MS Office käynnistyy alle 2 sekunnissa
Käsittääkseni MS Office ladataan muistiin Wintoosan latautuessa (noin 5 minuuttia).>Siinä sitten selvisikin, miksi Java-ohjelmat nykivät koneellasi. Käytät ilmeisesti vieläkin Microsoftin viisi vuotta wanhaa, Internet Explorerin mukana tullutta VM:ää.
Nej, Windowsin mukana ei tullut javaa ollenkaan (kun minulla on XP), enkä sellaista ole siihen koskaan asentanutkaan, koska sille ei ole (eikä koskaan ollut) tarvetta, kun selaimella toimivat animaatiot jotka syövät kaiken muistin ja kuormittavat CPU:ta täydellä teholla eivät kiinnosta minua, ja yhtään hyödyllista Java sovellusta en ole vieläkään nähnyt.
Mutta ohjelmasi kotin SUSE 9 Linuxissa, missä on java ja missä tuo sovellus ei toiminut, joten se siitä.
>Käsittääkseni MS Office ladataan muistiin Wintoosan latautuessa (noin 5 minuuttia).
Ihanko totta? Missä vaihessa se ladataan, kun Windows XP käynnistyy 35 sekunnissa? - zustus
opiskelija kirjoitti:
>Oletkohan sä ikinä käyttänyt oikeasti Borlandin builderia?
Olen kunnes poistin sen, mieluummin picolla kirjoitin ohjelmani kuin tuolla raskaalla hirviöllä.
>Sybase, olisko Oraclen jälkeen toisiks yleisin käytössä oleva tietokanta.
MS SQL on toisella paikalla 40% osuudella, ja suosio kasvaa jatkuvasti.
>Ootkohan ihan varma..?
Olen, olen käyttänyt sitä Win 3.1 versiosta, ja nytkin se on käytössä XP:ssa, missä Java ei ole edes asennettuna.
Jos se olisi tehty Javalla niin se ei edes käynnistyisi mun koneessa, tai sen lataaminen kestäisi puoli tuntia.
>Voipi olla että olen väärässäkin, moista käynyt joskus ennenkin. :)
Ja aika usein varmasti...
>Voipi olla että olen väärässäkin, moista käynyt joskus ennenkin. :)
Kyllä, VB.Net helppokäyttöisin ja erittäin monipuolinen kieli pienten ja keskisuurteen ohjelmien tekoon.
>Saanko mä udella missä koulussa sä olet opiskellut?
jyu:ssa opiskelen edelleen.>Olen kunnes poistin sen, mieluummin picolla kirjoitin ohjelmani kuin tuolla raskaalla hirviöllä.
Njooh vi:llä mäkin kirjoitan jotain pieniä kikkareita jotka pitää äkkiä saada pyörimään, mutta jos sulla pysyy picolla näpissä ohjelma, jossa on yli 50 luokkaa niin aika kurko olet.. Tosin omasta mielestäsi siitä ei taida olla epäilystäkään. ;)
>MS SQL on toisella paikalla 40% osuudella, ja suosio kasvaa jatkuvasti.
Tuosta tilastosta mä haluaisin jonkinlaisen lähteen. Kuka käyttää MS:n tietokantaa järjestelmässä jossa huoltoaika saa olla vuodessa luokkaa ½ tuntia?
Mä olen joutunut ylläpitämään MS SQL pohjalle tehtyä järjestelmää, ja sen kanssa sai olla koko ajan repimässä hiuksiaan. Ok se on helppo asentaa ja käynnistää, mutta jos halutaan oikeasti tehdä jotain niin ominaisuudet ei riitäkään. Esimerkiksi jos kantaa halutaan replikoida aktiivisesti, kuluttaa MS muistia rajattomasti, joten hetken päästä ilmoituksena on että lukot loppuivat kesken. Jos taas kannalle laittaa muistinkäyttörajoituksen, tulos on tismalleen sama, vähän nopeammin vain..
>Kyllä, VB.Net helppokäyttöisin ja erittäin monipuolinen kieli pienten ja keskisuurteen ohjelmien tekoon.
Jos halutaan tehdä palvelinohjelmistoja jotka pysyvät pystyssä ja käytössä 24/7 vuoden verran, niin kuka ottaa käyttöön mitään microsoftiin viittaavaakaan? Palvelinpuolella ei ole juurikaan väliä käynnistyykö ohjelma sekunnin kauemmin kuin toinen. Mua kiinnostaa ainakin se, kuinka monta kertaa se käynnistäminen pitää suorittaa.. - fani
opiskelija kirjoitti:
>Ehkäpä syy on siinä, että Java pyörii servereillä ilman karkinkauniita graafisiä liittymiä. ;)
Hyvä sitten, minua kiinnostavat juuri Windows ohjelmat, haluan tehdä helppokäyttöiset graafiset ohjelmat Windowsille, ja javalla en tee mitään.
Palvelin puolella, olen tehnyt satoja pikkuohjelmia/työkaluja C:lla, ja tämäkin ei onnistuisi Java:lla sen hitauden takia.
Ja mitä palvelimia tarkoitat? Olen yläpitänyt useita Linux ja Windows palvelimia (web/mail), eikä yhdessäkään Java ollut edes asennettuna.
>kääntäjistä aiheutuvia bugeja ja eroja sekä uusia sovellusversioita jokaisella alustalla.
Olen kääntänyt tuhansia ohjelmia Linuxissa, eikä kertakaan ollut ongelmia, mutta kun yritin kääntä yhden pienen Java ohjelman niin vierheilmoituksia tuli enemmän kuin tarpeeksi, niin että luovuin koko ajatuksesta.> Palvelin puolella, olen tehnyt satoja pikkuohjelmia/työkaluja C:lla, ja tämäkin ei onnistuisi Java:lla sen hitauden takia.
Java nimenomaan on nopea, jos ei tarvita graafista ulkoasua.
> Ja mitä palvelimia tarkoitat? Olen yläpitänyt useita Linux ja Windows palvelimia (web/mail), eikä yhdessäkään Java ollut edes asennettuna.
Jos pääset tutustumaan mobiilipalveluiden tai nettipalveluiden servereihin, huomaisit että Javallahan ne palvelut toimivat (jos php mysql ei riitä).
> Olen kääntänyt tuhansia ohjelmia Linuxissa, eikä kertakaan ollut ongelmia, mutta kun yritin kääntä yhden pienen Java ohjelman niin vierheilmoituksia tuli enemmän kuin tarpeeksi, niin että luovuin koko ajatuksesta.
Siis olet kääntänyt saman C-koodin menestyksellä Windowsiin, Linuxiin ja vaikka kännykkään? Saanen epäillä... - opiskelija
fani kirjoitti:
> Palvelin puolella, olen tehnyt satoja pikkuohjelmia/työkaluja C:lla, ja tämäkin ei onnistuisi Java:lla sen hitauden takia.
Java nimenomaan on nopea, jos ei tarvita graafista ulkoasua.
> Ja mitä palvelimia tarkoitat? Olen yläpitänyt useita Linux ja Windows palvelimia (web/mail), eikä yhdessäkään Java ollut edes asennettuna.
Jos pääset tutustumaan mobiilipalveluiden tai nettipalveluiden servereihin, huomaisit että Javallahan ne palvelut toimivat (jos php mysql ei riitä).
> Olen kääntänyt tuhansia ohjelmia Linuxissa, eikä kertakaan ollut ongelmia, mutta kun yritin kääntä yhden pienen Java ohjelman niin vierheilmoituksia tuli enemmän kuin tarpeeksi, niin että luovuin koko ajatuksesta.
Siis olet kääntänyt saman C-koodin menestyksellä Windowsiin, Linuxiin ja vaikka kännykkään? Saanen epäillä...>Java nimenomaan on nopea, jos ei tarvita graafista ulkoasua.
Juu tosi nopea, helloworld ohjelmankin käynnistys kestää pari sekuntia, kun sama ohjelma c:lla käynnistyy samantien.
Olen tehnyt satoja konsoliohjelmia, eikä vielä kertakaan tullut edes mieleen tehdä yksikään ohjelma javalla, juuri tuon hitauden takia.
>Jos pääset tutustumaan mobiilipalveluiden tai nettipalveluiden servereihin
Eli yrität saada ihmiset opiskelemaan java, joka on käytännöllinen vain parissa mobipalvelussa? Kaikissa muissa sovelluksissa se on surkea ja hidas.
Sorry vaan, mutta mieluummin teen ohjelmat Windowsille, joka löytyy 95% tietokoneista. Ja niille jotka eivät halua ohjelmoida työkseen mikä tahansa muu kieli kuin Java on parempi. Paljon enemmän iloa tehdä joku pieni shareware ohjelma Windowsille, kuin harjoitella javaa, jolla ei saa aikaan mitään käytännölistä, kun Matti Meikäläisen komerosta ei löydy mobiili palvelinta.
>Siis olet kääntänyt saman C-koodin menestyksellä Windowsiin, Linuxiin ja
Kyllä vaan ANSI C koodi kääntyy Windowsissa, Linuxissa, Unixissa tai vaikka Macissa ilman mitään ongelmia. Vasta viime viikolla tein kaverille miinaharavan C:lla (oli joku hajoitus työ) ja vaikka tein sen Windowsilla, ohjelma kääntyi Linuxissa ja toimii samalla tavalla siinäkin. - java
opiskelija kirjoitti:
Java on:
-Hidas
-Ei voi tehdä oikeat ohjelmat, kun on tulkikieli
-Ei voi tehdä nopeat ohjelmat
-Ei voi tehdä täsmällisesti toimivat ohjelmat, surkean mustihallinan takia
-Ei voi tehdä kunnolliset graafiset Windows ohjelmat
-Ei voi tehdä kunnolliset graafiset X ohjelmat
Javalla voi tehdä:
-Surkeat ja turhat selaimella toimivat aplet
-Ristinolla ja matopeli tasoiset pelit
-Serveripuolella veraskirjat ja muut vastaavat surkeat ohjelmat jotka tarvitsevat tehokkaan palvelimen ja vähintäin gigan muistia, ja jotka voi huomattavasti helpommin toteuttaa toisilla kielillä.
Eipäs muuta tule mieleen...
Itse jouduin pakosta opiskelemaan Javan, ja tämä oli turhinta mitä koskaan olen tehnyt, jopa ruotsin tunnit olivat hyödyllisempia.
T: Opiskelija joka on koodanut C:lla, Javalla, PHP:lla, Perlilla, VB:lla, Delphilla ja QBasicilla.
- Jos haluat tehdä Windows ohjelmat valitse Delphi tai VisualBasic (MS .Net on loistava)
- Jos haluat tehdä Web sovellukset valitse PHP ja/tai MS .Net
- Jos haluat tehdä Linux ohjelmat valitse C
- Jos haluat tehdä miinaharavan joka toimii selaimella, valitse JavanOpiskelijan (aivan oikea nimimerkki, mitä Javaan tulee) kirjoitus osoitti, ettei hän ymmärrä Javasta yhtään mitään (ja sitten kehtaa mainita Microsoftin surkean tekeleen, johon on vielä kopioitu Javan syntaksi ja rimanalitus php:n) Voi voi ... et sinä mitään Javaa ole opiskellut tai et ainakaan oppinut.
- ~~~
opiskelija kirjoitti:
>Siinä sitten selvisikin, miksi Java-ohjelmat nykivät koneellasi. Käytät ilmeisesti vieläkin Microsoftin viisi vuotta wanhaa, Internet Explorerin mukana tullutta VM:ää.
Nej, Windowsin mukana ei tullut javaa ollenkaan (kun minulla on XP), enkä sellaista ole siihen koskaan asentanutkaan, koska sille ei ole (eikä koskaan ollut) tarvetta, kun selaimella toimivat animaatiot jotka syövät kaiken muistin ja kuormittavat CPU:ta täydellä teholla eivät kiinnosta minua, ja yhtään hyödyllista Java sovellusta en ole vieläkään nähnyt.
Mutta ohjelmasi kotin SUSE 9 Linuxissa, missä on java ja missä tuo sovellus ei toiminut, joten se siitä.
>Käsittääkseni MS Office ladataan muistiin Wintoosan latautuessa (noin 5 minuuttia).
Ihanko totta? Missä vaihessa se ladataan, kun Windows XP käynnistyy 35 sekunnissa?> Mutta ohjelmasi kotin SUSE 9 Linuxissa, missä on
> java ja missä tuo sovellus ei toiminut, joten se
> siitä.
Toimii muuten erittäin hyvin, joten se siitä.
- Eero
Opiskele mieluummin sovellettua limnologiaa.
- ~~~
Jos haluat ohjelmoijaksi, on Java hyvä (omasta mielestäni paras) valinta; Java on suosituin ohjelmointikieli.
Toinen asia taas on se, että saako sillä töitä. Esimerkiksi omassa firmassamme Java-ohjelmoijien täypäiväinen Java-kokemus on keskimäärin 5 vuotta. Ja viidessäkin vuodessa oppii aika paljon. Eli jos tulet työmarkkinoille kisaamaan kanssamme, tarvitset aika vakuuttavat paperit kainaloosi.
Jos Javaa rupeat tekemään, kannattaa panostaa johonkin toiseenkin erikoisosaamiseen ja lyödä itsensä läpi juuri tämän tekniikan erikoisosaajana. Oli se sitten vaikkapa tietovarastoihin, integrointialustoihin, protokolliin, hajautukseen tai mallinnukseen liittyvä tekniikka, niin saat siitä jo julman ison etulyöntiaseman muihin koulunsa päättäneisiin nähden.
Toinen vaihtoehto on tietysti hankkia sertejä suurimmilta ohjelmistotaloilta (Sun, IBM, BEA, Oracle, Sonic), koska ne ovat varma tapa osoittaa pätevyytensä tietylle tasolle asti ja ovat erittäin haluttuja työmarkkinoilla. Miinuspuolena sertifiointikokeet maksavat aika paljon, joten omalla kustannuksella niitä harvempi tekee.- kiinnostunut
Hei!!!
Kerrankin löytyy asiantuntevaa ja kannustavaa koodaria!!!
Olisinkin halukas tietämään millaista "tosielämän" ohjelmointi sitten vaikka Javalla voisi olla??
Tehtävät eroavat varmastikin yliopistotason harjoituksista. Mitä olen käsittänyt, niin varmastikin viimeistään ensi vuonna, opetetaan kaikissa Suomen yliopistoissa ensimmäisenä ohjelmointikielenä Javaa. Olioparadigman hahmottaminen on vaan uusi juttu, se vie oman aikansa. C-kielellä on kaiketi vieläkin omat innokkaat kannattajansa. Tällä paketilla varmaan pärjäisi hyvin alkuun. C-kieli, Java, PHP MySql ???
Terv.Timo - Piru
kiinnostunut kirjoitti:
Hei!!!
Kerrankin löytyy asiantuntevaa ja kannustavaa koodaria!!!
Olisinkin halukas tietämään millaista "tosielämän" ohjelmointi sitten vaikka Javalla voisi olla??
Tehtävät eroavat varmastikin yliopistotason harjoituksista. Mitä olen käsittänyt, niin varmastikin viimeistään ensi vuonna, opetetaan kaikissa Suomen yliopistoissa ensimmäisenä ohjelmointikielenä Javaa. Olioparadigman hahmottaminen on vaan uusi juttu, se vie oman aikansa. C-kielellä on kaiketi vieläkin omat innokkaat kannattajansa. Tällä paketilla varmaan pärjäisi hyvin alkuun. C-kieli, Java, PHP MySql ???
Terv.TimoAinakin pankeille tehdään kamaa yleensä J2EE-sovelluksina ja aika harvoin itsenäisinä sovelluksina, jotka pyörivät työasemissa.
"C-kielellä on kaiketi vieläkin omat innokkaat kannattajansa."
No onhan sitä käyttöä vielä assembler-ohjelmoijillekin. Ei silloin javaa käytetä, jos tarvitaan nopeaa softaa. - ~~~
kiinnostunut kirjoitti:
Hei!!!
Kerrankin löytyy asiantuntevaa ja kannustavaa koodaria!!!
Olisinkin halukas tietämään millaista "tosielämän" ohjelmointi sitten vaikka Javalla voisi olla??
Tehtävät eroavat varmastikin yliopistotason harjoituksista. Mitä olen käsittänyt, niin varmastikin viimeistään ensi vuonna, opetetaan kaikissa Suomen yliopistoissa ensimmäisenä ohjelmointikielenä Javaa. Olioparadigman hahmottaminen on vaan uusi juttu, se vie oman aikansa. C-kielellä on kaiketi vieläkin omat innokkaat kannattajansa. Tällä paketilla varmaan pärjäisi hyvin alkuun. C-kieli, Java, PHP MySql ???
Terv.TimoOhjelmointi Javalla voi työelämässä olla joko tappavan tylsää tai sitten äärettömän mielenkiintoista, riippuen ihan työpaikasta.
Itse olen päässyt käyttämään projekteissani mm. uusimpia OS-kirjastoja ja homma on ollut antoisaa.
Ajatuksenasi oli yhdistää useampia kieliä osaamiseesi. Itsekin omaan samantyyppisen arsenaalin, mutta Java-maailmassa harvemmin tarvitsee php:tä tai c-kieltä. Sen sijaan Apache edustapalvelimena on hyvin yleinen (oletettavasti tuttu php:n alustana). Mitään haittaahan ekstrakielistä ei tietenkään ole, päinvastoin.
MySQL taas on hyvä harjoitteluväline, mutta tuotantopalvelimena en ole nähnyt sitä koskaan. Syynä on ominaisuuksien puute; ei ole triggereitä, proseduureja, näkymiä, jne. Eli Oracle, DB2 ja MS SQL ovat parempia sijoitusvaihtoehtoja. Erityisesti Oracle.
Voisit tietysti harkita yhdistelmäksi vaikka Javaa ja integrointipalvelimia (hakusanaksi "Service oriented architectures"). Tuolla uskoisin töitä löytyvän (ainakin isommista firmoista pääkaupunkiseudulla). Parin vuoden päästä painopiste saattaa tietysti olla siirtynyt.
Harjoitukset taasen ainakin Helsingin yliopistossa vertautuvat suht hyvin tosielämän työtehtäviin. Tosin se miten itse tekisin nyt jonkin harjoituksen poikkeaisi täysin siitä, miten sen aikoinaan tein :) - zustus
~~~ kirjoitti:
Ohjelmointi Javalla voi työelämässä olla joko tappavan tylsää tai sitten äärettömän mielenkiintoista, riippuen ihan työpaikasta.
Itse olen päässyt käyttämään projekteissani mm. uusimpia OS-kirjastoja ja homma on ollut antoisaa.
Ajatuksenasi oli yhdistää useampia kieliä osaamiseesi. Itsekin omaan samantyyppisen arsenaalin, mutta Java-maailmassa harvemmin tarvitsee php:tä tai c-kieltä. Sen sijaan Apache edustapalvelimena on hyvin yleinen (oletettavasti tuttu php:n alustana). Mitään haittaahan ekstrakielistä ei tietenkään ole, päinvastoin.
MySQL taas on hyvä harjoitteluväline, mutta tuotantopalvelimena en ole nähnyt sitä koskaan. Syynä on ominaisuuksien puute; ei ole triggereitä, proseduureja, näkymiä, jne. Eli Oracle, DB2 ja MS SQL ovat parempia sijoitusvaihtoehtoja. Erityisesti Oracle.
Voisit tietysti harkita yhdistelmäksi vaikka Javaa ja integrointipalvelimia (hakusanaksi "Service oriented architectures"). Tuolla uskoisin töitä löytyvän (ainakin isommista firmoista pääkaupunkiseudulla). Parin vuoden päästä painopiste saattaa tietysti olla siirtynyt.
Harjoitukset taasen ainakin Helsingin yliopistossa vertautuvat suht hyvin tosielämän työtehtäviin. Tosin se miten itse tekisin nyt jonkin harjoituksen poikkeaisi täysin siitä, miten sen aikoinaan tein :)Onneksi ei ihan hirveän usein tarvi katsella jotain vanhoja harkkatöitä tai yleensä ikivanhoja koodeja.. Aika kamalan näköistä.. :)
Tonne tietokantalistaan mä heittäisin kyllä heti Oraclen perään Sybasen. Varsinkin Unix-ympäristössä todella vakaa ja pätevä vaihtoehto. Varsinkin versio 12-> mukanaan tuomat java-kilkkeet on fiksuja.
- dfgfgfd
Kyllä se on koko ajan vallitseva suunta, että raaka koodaus -työ siirtyy koko ajan enemmän ja enemmän Intiaan ja Kiinaan.
Suunnittelu ja testaus kyllä pysyvät Suomessa. Toki koodaustaitojakin tarvitaan vähäsen, että saadaan liitettyä Intialaisten jamppojen tekemä klöntti kokonaisuuteen.- ~~~
Juu ja Virolaiset tulevat ja vievät meidän loputkin työpaikat. Kuulen jo kun ne molskivat tulemaan lahden yli ;)
Näitä tulevaisuudenvisioita on kuultu jokusen kerta. - javax
~~~ kirjoitti:
Juu ja Virolaiset tulevat ja vievät meidän loputkin työpaikat. Kuulen jo kun ne molskivat tulemaan lahden yli ;)
Näitä tulevaisuudenvisioita on kuultu jokusen kerta.Joo paljon on puhuttu tuon koodaustyön poisviemisestä/-lähtemisestä, mutta enpä minä ainakaan usko, että se niin tulee olemaan. Vielä pitkään yritykset tulevat tekemään omia räätälöityjä sovelluksia, jotka on tehtävä paikallisesti eikä missään Intiassa. Eli ei nyt ihan näillä näkymin ole pelkoa tällaisesta ongelmasta.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Sanna Marin kysyi hämmästyneenä: Onko Suomessa jäänmurtajia?
Nettilehden toimittaja kysyi Sanna Marinilta suoraan, että sovittiinko nuo jäänmurtajien kaupat jo 2019, jolloin Marin k744016- 1013545
SDP haluaa 40 000 nettomaahanmuuttajaa
SDP:n Suunnanmuutos-vaihtoehtobudjetissa, käy ilmi, että demarit itse asiassa vaativat räjähdysmäistä ”työperäisen” maah823368Mikä tuota vasemmistolaisista jankkaavaa vaivaa?
Pahasti on ihon alle, siis korvien väliin, päässeet kummittelemaan. Ei ole terveen ihmisen merkki jankata yhdestä asia382769- 1251673
Nyt meni lopulliset lämmöt.
Alan käyttäytymään yhtä kylmästi miehiä kohtaan kuin mua kohtaan on käyttäydytty ja vain käytetty viimeiset pari vuotta361536Sulla on avaimet ja keinot
Jos haluat jatkaa tutustumista. Itse olen niin jäässä etten pysty tekemään enää mitään. Pidempi keppi johon on helpompi191154Meitä ei tule
Koska periaatteemme ovat rakkautta vahvempia. Tämä on siis koettelemus, jonka tarkoitus on vahvistaa meitä yksilöinä 😌221134Onko erityinen paikka jossa haluaisit nyt olla
Onko joku spesiaali lempipaikka missä mieluiten olisit?421120Orpo loukkaantui fasismiin viittaavasta sanavalinnasta
Mutta miksi loukkaantui? Orpohan on tehnyt yhteistyötä fasistien kanssa jo vuonna 2019, siis jo neljä vuotta ennen loukk141061