Kirjoittaja Aihe: Java ohjelmointi  (Luettu 2401 kertaa)

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Java ohjelmointi
« : 25.04.14 - klo:14.55 »
Löysin Jesper Ek ja Rasmus Ekmanin kirjan Java-ohjelmointi. Kirja on vuodelta 1998 ja itse Java on kirjankin mukaan vain kolmisen vuotta vanhempi. Kysymys onkin se että onko Java jo muuttunut niin paljon että kirjan lukeminen vain sekoittaa päätä? Mitä erityisesti pitäisi ottaa huomioon kun kyseessä on kirja Javan alkuajoilta?

kamara

  • Käyttäjä
  • Viestejä: 2949
    • Profiili
Vs: Java ohjelmointi
« Vastaus #1 : 25.04.14 - klo:15.50 »
Veikkaisin, että ikkunaympäristön ohjelmointi on muuttunut huomattavasti. Itse kielihän on sama.

Itselläni on David Flanaganin kirja samalta ajalta, ja on semmoinen hutina, että siinäkin on vanhentunut ikkunoiden ohjelmointi.

Paljon on tietenkin myös samaakin.

Joku ammatikseen ohjelmoiva voi vahvistaa/kumota olettamukseni.

Muttei kuitenkaan ole kyseessä kirja Javan alkuajoilta, vaan lähinnä keskiaika tai toinen aalto.

Mulla oli Javan alkuajoilta joku Mikrosoftin kirja Javan alkuajoilta. En muista nimeä, mutta siinäkin käytettiin käyttöliittymän ohjelmoinnissa muuta tekniikkaa kuin listenerien tekemistä.

Pikainen Googlaus auttoi. Tosiaan tuo Flanaganin kirjani ikkunoissa Frame-luokkaa, kun taas on nykyaikaista käyttää JFrame-luokkaa.

Eli jos kirjasi käyttää JFrame-luokkaa, voit olettaa ainakin suurelta osin ohjelmoinnin olevan samanlaista kuin nykyään.

http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html

Edit - Siis mene kirjasi sisällysluetteloon/hakemistoob, ja etsi sieltä frame tai jframe. Jos osuu hakemistossa jframe, niin kannattaa opetella kirjan mukaan tekemään myös ikkunaohjelmia. Muussa tapauksessa kirja soveltuu vain ohjelmointikielen perusteiden opiskeluun eikä kirjastoja kannata siitä opiskella.
« Viimeksi muokattu: 25.04.14 - klo:16.00 kirjoittanut kamara »

nm

  • Käyttäjä
  • Viestejä: 16241
    • Profiili
Vs: Java ohjelmointi
« Vastaus #2 : 25.04.14 - klo:16.04 »
Löysin Jesper Ek ja Rasmus Ekmanin kirjan Java-ohjelmointi. Kirja on vuodelta 1998 ja itse Java on kirjankin mukaan vain kolmisen vuotta vanhempi. Kysymys onkin se että onko Java jo muuttunut niin paljon että kirjan lukeminen vain sekoittaa päätä? Mitä erityisesti pitäisi ottaa huomioon kun kyseessä on kirja Javan alkuajoilta?

Kyllä tuollakin voi päästä alkuun, eli ohjelmoinnin perusteita on mahdollista opiskella vanhojenkin kirjojen avulla. Tuoreempaa ilmaista oppimismateriaalia on kuitenkin saatavilla esimerkiksi yliopistojen ohjelmointikurssien sivuilla. Itse suosittelisin Helsingin yliopiston tietojenkäsittelytieteen laitoksen ohjelmoinnin perusteet -kurssia. MOOC-nettikurssi on tehokas tapa oppia koodaamalla.

Java on kohtalaisen selkeä ja hyvin dokumentoitu kieli ohjelmoinnin opiskeluun, mutta siihen ei kannata jämähtää. Työpöydällä Javan suosio on hiipunut jatkuvasti ja se on käyttö on jo aika marginaalista. Nykyisin Javaa käytetään lähinnä Android-appsien ja web-sovellusten palvelinpuolen ohjelmoinnissa. Asiakaspuolen web-ohjelmoinnin kieli on JavaScript (joka on ihan eri asia kuin Java) ja muuhun sovellusohjelmointiin kannattaa harkita muita kieliä.


luxudueu

  • Käyttäjä
  • Viestejä: 120
    • Profiili
Vs: Java ohjelmointi
« Vastaus #3 : 25.04.14 - klo:22.23 »
Uutta luultavasti paljonkin ehtinyt tulla, mutta perusteet tokkopa miksikään muuttuneet, joten anna mennä vaan. Itsellä työpöydän kulmalla ihan aktiivissa käytössä tiiliskiven paksuinen JavaScript-opus vm. 2001. Monet kirjan tempuista nykyään tehdyksi ilman skriptejä puhtaasti CSS:llä, mutta ihan validia ratkaisua tai ideaa tuo antaa ongelmatilanteissa.

JavaScript muutenkin sellainen että uskaltaisinpa väittää että siihen kannattaa ennen Javaa panostaa. Webbi, monet mobiiliaplikaatiot yhä enemmissä määrin HTML5+JS+CSS:sää. Ja pilvipalvelut saletisti tulevaisuutta; Google Docs, Clara.io tahi Pixlr.com vasta esimakua mihin kaikkeen JS taipuu, alustariippumattomasti. Työpöydillekin JS näkyy jo monessa paikkaa kotiutuneen, Gnome, nettiselaimet mm.

HC-koodailuun sitten jotakin muuta. Siihen en paljoa osaa kantaa, OS X:llä omat jujunsa, MS:llä toiset, Gnomen Vala ainut josta nyt vaivautunut jotakin ymmärtämään - ihanan tolkullinen C-variaatti. 

ilkant

  • Käyttäjä
  • Viestejä: 1274
  • Kubuntu
    • Profiili
Vs: Java ohjelmointi
« Vastaus #4 : 26.04.14 - klo:19.16 »
Jos et ole aloittelija java-ohjelmoinnissa, niin nykyisin graafisia ohjelmia tehdään JavaFX:llä.