Suosittele olio-ohjelmoinnin kirjaa

Viestiketju alueella 'Ohjelmointi, pelikehitys ja muu sovelluskehitys' , aloittaja Joulupuuro, 29.10.2017.

  1. Joulupuuro

    Joulupuuro

    Viestejä:
    38
    Rekisteröitynyt:
    18.10.2016
    Hakusessa hyvä kirja olio-ohjelmoinnin perusteista. Mielellään suomeksi ja melko tuore saisi olla. Java kelpaa, mutta PHP parempi.
     
  2. arcane

    arcane

    Viestejä:
    568
    Rekisteröitynyt:
    23.10.2016
    Miksi kirja? Lukemalla ei opi kuitenkaan, ja monet teoreettisemmista asioista voi kuitenkin lukea sitten kun perusteet ovat jo hallussa.

    Suosittelisin mieluummin, että käyt www.mooc.fi tarjoavan Java-kurssin, joka ei tarvitse materiaalilleen kirjaa kaveriksi.
     
    noreth ja hsalonen tykkäävät tästä.
  3. Letuk

    Letuk

    Viestejä:
    47
    Rekisteröitynyt:
    31.12.2016
    Java-ohjelmointi
    Sivustolta löytyy sisällysluettelo ja lisämateriaalista tehtävät vastauksineen.
    Itsellä kyseinen kirja juuri lainassa kirjastosta.
     
  4. vrds

    vrds

    Viestejä:
    202
    Rekisteröitynyt:
    14.12.2016
    En nyt täysin yhdy siihen että lukemalla ei muka opi. Harvassa on ne verkkokurssit joissa ei tarvitse lukea mitään. Itse en esim. tykkää ruudulta lukemisesta ja hyvä kirja täydennettynä google/verkkoartikkelit toimii itselle paremmin kuin pelkkä verkkokurssi. Tietenkin kummatkin vaativat käytännön tekemistä, mutta kirjojen leimaamisen turhiksi miettisin kaksi kertaa. Ihmiset oppivat eri tavoilla. Tämän huomasi jo opiskeluaikana. Joillekin sellaisen pseudokoodamisen kurssi/ajattelumalli ja asian ymmärtäminen ilman tietokoneen avaamista saattaisi olla ihan tarpeen ennen kuin aletaan hakkaamaam koodia.
     
    Wirtane ja hsalonen tykkäävät tästä.
  5. arcane

    arcane

    Viestejä:
    568
    Rekisteröitynyt:
    23.10.2016
    Luulin sanoman olevan selvä, mutta näemmä se täytyy kirjoittaa auki: ainoastaan lukemalla ei opi, kuten kukaan ei opi autolla ajamista, pyöräilyä tai kokkaustakaan vain lukemalla kirjasta. Toki niitä tehtäviä pitää tukea hyvällä materiaalilla, sillä et varmaan ratkoisi matematiikan tehtäviäkään ilman minkäänlaista selitystä välissä.

    Pidän sekä kirjoja että verkkokursseja aivan turhina, jos ne tarvitsevat minimaalisesti käytännöntyötä. Kirjojen tai huonojen verkkokurssien muutamat monivalintakysymykset ja pari tehtävää ovat aika yhdentekeviä sen rinnalla, kun esimerkiksi linkkaamani java-MOOC teettää tekijällänsä ~300 tehtävää, joissa tekijää tarkkaillaan jatkuvasti yksikkötestien ja tyylitarkistuksen avulla. Toisaalta täysin toinen ääripää, nämä "interaktiiviset tutoriaalit" (esim. Ruby Monk), joissa vaan kirjoitetaan koodia suoraan saneleman mukaan, ovat myös ihan ajanhukkaa.

    Mielestäni kirjat kannattaa ottaa esille vasta sitten, kun perusteet on hallinnassa. Ainakin korkeakoulutasoinen ohjelmoinnin opetus on varsinkin viime vuosina painottanut vahvasti tekemiseen lukemisen sijaan, kunnes aletaan käsitellä teoreettisempia aiheita. Itse ainakin olen opetellut eri ohjelmointiparadigmat nimenomaan tekemällä.
     
    noreth, Pei12345 ja Xiyng tykkäävät tästä.
  6. vrds

    vrds

    Viestejä:
    202
    Rekisteröitynyt:
    14.12.2016
    ^ Niin, edelleen olen eri mieltä ja myös sitä mieltä että ihmiset oppivat eri tavoilla. Myös pelkästään lukemalla voi oppia ohjelmoimaan. Minulle kyseessä on kyky ratkaista ja nähdä ratkaisumalli ongelmaan tai tehtävään ilman mitään tiettyä ohjelmointikieltä jne. Joillekin sopii yritys-erehdys menetelmä tai esimerkkien seuraaminen tai joku kolmas tapa, joillekin taas asian syvällinen perusteiden ymmärtäminen ennen käsien saveen laittamista. Minulle esim. sinun suosittelemasi tapa ei ole paras, toisille se voi sitä olla.

    Itselleni ohjelmointi tuli pakollisina sivuaineina aikoinaan opiskeluaikoina ja en ymmärtänyt siitä yhtään mitään vaikka tehtiin miten hands on. Haistatin vitut kirjaimellisesti angsteissa opettajalle ja lopetin kurssit kesken. Myöhemmin ymmärsin että kyse ei ollut opetuksen tasosta vaan siitä, että itse olen niin tyhmä että vasta opettajan suositteleman kirjan lukeminen jälkeen homma alkoi sujua kun oli sitä rautalankaa. Sain myöhemmin kurssien parhaimmat arvosanat ja ajauduin alalle samaan aikaan jo opiskeluaikana sattumalta, kun tajusin ettei tämä nyt niin vaikeaa ole. Pitää vaan ajatella ja sisäistää asiat itselleen parhaimmaksi näkemällään tavalla. Samaa tapaa opiskeluun käytän edelleen yli 20 vuoden jälkeenkin. On tullut ostettua varmaan toista sataa alan kirjaa ja suurin osa ennen mitään ymmärrystä kys. asiasta ja monesti luen kirjan/kirjaa paljon ennen kuin koodaan riviäkään.
     
    Viimeksi muokattu: 29.10.2017
  7. arcane

    arcane

    Viestejä:
    568
    Rekisteröitynyt:
    23.10.2016
    En väitä vastaan etteikö joillekin voisi sopia, ja oppimistapoja on hyvin monia, ja jotkut tarvitsevat enemmän teoriapohjaista materiaalia kuin toiset.

    Mikäli siis ymmärsin tekstistäsi oikein, että ensimmäisen kerran luovutit ohjelmoinnin kanssa ysärillä. En ehkä lähtisi vertailemaan ohjelmoinnin perusteiden opetusta nykyään ja 20 vuotta sitten, jolloin minun ymmärrykseni mukaan "hands-on" ohjelmoinnin opetus ainakin yliopistoilla meinasi hyvinkin perinteisen luennot + alle 10 laskarimuotoista harjoitustehtävän -combon viikossa, jonka väittäisin juurikin olevan aikalailla yhtä tyhjän kanssa. Vastavanlaisia hands-on kursseja olen kuullut sukulaistenikin luovuttaneen useamman kerran, ja ihmetelleen miten minä sain niin hyvin ohjelmoinnista kiinni vaikka vasta korkeakoulussa sen aloitin. Helsingin yliopisto otti nykymuotoisen, erittäin työlään, kurssin (linkkaamani Java MOOCin esiasteen) käyttöön vasta noin 2010.

    Palataksemme alkuperäiseen aiheeseen, voisi tietysti vielä kysyä aloittajalta, onko tarkoitus nimenomaan lähteä täysin ohjelmoinnin alkeista, vai ainoastaan olio-ohjelmoinnin alkeista ja pohjalla on jo jotain muuta ohjelmointiosaamista? Jälkimmäisessä tapauksessa Mooc voi tietysti maistua aluksi vähän puulta, kun ensimmäisiä varsinaisia olioihin keskittyvää materiaalia ja tehtäviä tulee vasta viikon 4-5 kohdalla.
     
    Viimeksi muokattu: 30.10.2017
  8. Mahtis

    Mahtis

    Viestejä:
    3
    Rekisteröitynyt:
    23.10.2016
    Ite ostin muutama vuosi takaperin sellasen ku Head first java. Se on englanniksi tosin, mutta se on selkeästi ja hyvin kirjoitettu. Ite tykkäsin sitä lueskella ja sanoisin että menee vielä kategoriaan 'melko tuore'. Googlailemalla muistaakseni löytyy pdf, niin voi selailla etukäteen, että kannattaako hommata.
     
  9. Joulupuuro

    Joulupuuro

    Viestejä:
    38
    Rekisteröitynyt:
    18.10.2016
    Koodauskokemusta on jonkin verran. Hyvä kirja haussa aiheesta, koska tulee kaveriksi sänkyyn iltaisin.
     
  10. Flamee

    Flamee

    Viestejä:
    28
    Rekisteröitynyt:
    25.07.2017