Jotain koodaamista

Epätoivoinen

Hei! Olen 13 vuotias poika ja haluaisin opetella koodaamaan. En tiedä koodaamisesta mitään, koska internetistä ei löydy MITÄÄN opettavaa videota tai sivustoa. Englantia osaan puhua loistavasti. Tietääkö kukaan mitään tapaa oppia koodaamaan?

19

157

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • siinä se

      Mene työväenopiston tai avoimen yliopiston kursseille.

      • Epätoivoinen

        13 vuotiaana?


    • 10+10

      Löytyyhän noita opetussivustoja, osa ihan suomeksikin, esim.
      http://www.ohjelmointiputka.net/
      http://www.w3schools.com/
      http://mooc.cs.helsinki.fi/
      http://mooc.cs.helsinki.fi/programming-part1

      Mm Youtubessa on ohjelmointiin, kehitysympäristöihin ja verkkosivustoihin liittyviä videoita, esim joku 12-13 vuotias poika on tehnyt ohjeen, miten drupal-cms-alusta asennetaan (tämä suomi24-sivusto on tehty drupalilla). Tämä vaan esimerkkinä, ihan aloittelijan ei kannata drupalista lähteä liikkeelle.

      Opiskelu, missä saa opetusta/ohjausta (joku kerho/kurssi), on paljon tehokkaampaa, kuin ihan yksin opiskelu.

      • Epätoivoinen

        Kaikki noi sivustot on roskaa!


    • kyllä se siitä

      Juu, en lähtisi ihan c :sta liikkeelle tuon ikäisenä: Itse aloitin opiskelun aikanaan MSX-tietokoneella ja sen BASIC tulkilla. Ohjekirjassa oli riittävästi esimerkkejä ja mikrobitistä löytyi listauksia, joita naputella koneelle. Samoin kirjastossa oli sopivan tasoisia kirjoja, joita lukea. Nyt onkin sitten valinnan vaikeus, kun maailma on tulvillaan hyviä vaihtoehtoja. Suosittelen aluksi kuitenkin jotain tulkattavaa ihan vaan siksi, että se on yleensä interaktiivisempaa ja palautetta saa silloin, kun tekee virheen, eikä vasta käännösvaiheen jälkeen oudossa muodossa.
      Asenna vaikkapa linux, siinä on bash-tulkki, jolla voi koodata jotain pientä(ja hyödyllistä), jopa interaktiivisia www-sivuja! Sitten vaan laajennat piiriä pikkuhiljaa ja lisäät kielivaihtoehtoja, esim. tcl on sopiva basicin korvike, sillä saa aikaan vaikka mitä.

      • Epätoivoinen

        Tässä on ihan ok ohje.


      • hmh.
        Epätoivoinen kirjoitti:

        Tässä on ihan ok ohje.

        Koodaamaan oppii parhaiten koodaamalla ja harjoittelemalla. Alussa oppii helposti tekemallä tutoriaaleja, sitten syvempää tietoa saat lukemalla kirjoja aiheesta.

        Esim. python on erittäin hyvä kieli aloittelijalle ja silti se on myös varsin tehokas kieli, jolla saa aikaiseksi monenlaista hyödyllistä. Sitä voi käyttää mm. arduinon ja rasperrypi:n kanssa, sillä voi tehdä pelejä pygame kirjastoa käyttäen ja paljon muuta. Python myös löytyy monenlaiselle alustalle, windowsille ja useimmista linux jakeluista se taitaa löytyä oletuksena.

        Windowsille sen saa täältä download sivulta:
        https://www.python.org/

        Youtubesta kannattaa hakea sanalla "tutorial". Esim. "python tutorial". Sieltä kyllä löytyy paljon videoita englanniksi, missä asioita on väännetty rautalangasta.

        En ole tehnyt tätä tutoriaalia, mutta ainakin sillä on paljon tykkäyksiä:
        http://www.youtube.com/watch?v=cpPG0bKHYKc

        Osa 2:
        http://www.youtube.com/watch?v=hFhiV5X5QM4

        Kun tulee ongelma, googleta se. Varsinkin stackoverflow.com palstalta löytyy erittäin hyviä vastauksia useimpiin ongelmiin.

        Suomeksi tämä ohjelmointiputkan tutoriaali käy myös läpi useimpia oleellisia perusasioita:
        http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python_01


      • yhteensopimaton
        hmh. kirjoitti:

        Koodaamaan oppii parhaiten koodaamalla ja harjoittelemalla. Alussa oppii helposti tekemallä tutoriaaleja, sitten syvempää tietoa saat lukemalla kirjoja aiheesta.

        Esim. python on erittäin hyvä kieli aloittelijalle ja silti se on myös varsin tehokas kieli, jolla saa aikaiseksi monenlaista hyödyllistä. Sitä voi käyttää mm. arduinon ja rasperrypi:n kanssa, sillä voi tehdä pelejä pygame kirjastoa käyttäen ja paljon muuta. Python myös löytyy monenlaiselle alustalle, windowsille ja useimmista linux jakeluista se taitaa löytyä oletuksena.

        Windowsille sen saa täältä download sivulta:
        https://www.python.org/

        Youtubesta kannattaa hakea sanalla "tutorial". Esim. "python tutorial". Sieltä kyllä löytyy paljon videoita englanniksi, missä asioita on väännetty rautalangasta.

        En ole tehnyt tätä tutoriaalia, mutta ainakin sillä on paljon tykkäyksiä:
        http://www.youtube.com/watch?v=cpPG0bKHYKc

        Osa 2:
        http://www.youtube.com/watch?v=hFhiV5X5QM4

        Kun tulee ongelma, googleta se. Varsinkin stackoverflow.com palstalta löytyy erittäin hyviä vastauksia useimpiin ongelmiin.

        Suomeksi tämä ohjelmointiputkan tutoriaali käy myös läpi useimpia oleellisia perusasioita:
        http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python_01

        Python on surkea mutta Python3000 tai Python3k on ok.

        Huomaa että 2.x sarjalaiset eivät ole yhteensopivia uudemman kanssa.

        Kielen suosio on tippunut rajusti viimeisen 3 vuoden aikana. Nämä ongelmat yhtenä syynä


      • hmh.
        yhteensopimaton kirjoitti:

        Python on surkea mutta Python3000 tai Python3k on ok.

        Huomaa että 2.x sarjalaiset eivät ole yhteensopivia uudemman kanssa.

        Kielen suosio on tippunut rajusti viimeisen 3 vuoden aikana. Nämä ongelmat yhtenä syynä

        Missä ja miten sitä Pythonin suosiota on mitattu?

        Ja miten tuo yhteensopivuus ongelma haittaa aloittelevaa koodaria? Eihän hän ole kirjoittanut riviäkään koodia vielä, eli ei mitään merkitystä minkään kannalta.


      • ----------------
        hmh. kirjoitti:

        Missä ja miten sitä Pythonin suosiota on mitattu?

        Ja miten tuo yhteensopivuus ongelma haittaa aloittelevaa koodaria? Eihän hän ole kirjoittanut riviäkään koodia vielä, eli ei mitään merkitystä minkään kannalta.

        Yhteensopimattomuus haittaa siten että jo tehty koodi ei toimi. Pitää tietää mikä on yhteensopimatonta ja miksi. Yhteensopimattomuus on iso (mutta "piilotettu") ongelma.

        Aloittava koodari ei voi/saa luottaa muualta saatuihin neuvoihin (lukemaansa). Hänen on tiedettävä alkuvaiheessa epäolennaisista asioista. Miksi tuo on tehty tuollain. Eli se mikä oli joskus oikein ei enää ole oikein.


      • hmh.
        ---------------- kirjoitti:

        Yhteensopimattomuus haittaa siten että jo tehty koodi ei toimi. Pitää tietää mikä on yhteensopimatonta ja miksi. Yhteensopimattomuus on iso (mutta "piilotettu") ongelma.

        Aloittava koodari ei voi/saa luottaa muualta saatuihin neuvoihin (lukemaansa). Hänen on tiedettävä alkuvaiheessa epäolennaisista asioista. Miksi tuo on tehty tuollain. Eli se mikä oli joskus oikein ei enää ole oikein.

        Ei se mikään ongelma ole, kun katsoo vain, että se materiaali mistä opiskelee opettaa samaa versiota mitä itse haluaa oppia.

        Teet vähän kärpäsestä härkäsen aloittelijan kannalta.

        Kerro mikä kieli mielestäsi on selvästi parempi aloittelijalle?


      • ne muut
        hmh. kirjoitti:

        Ei se mikään ongelma ole, kun katsoo vain, että se materiaali mistä opiskelee opettaa samaa versiota mitä itse haluaa oppia.

        Teet vähän kärpäsestä härkäsen aloittelijan kannalta.

        Kerro mikä kieli mielestäsi on selvästi parempi aloittelijalle?

        Nimenomaan aloittelijan kannalta asia on harmillinen. Jos aloittelija kokeilee koodia niin tuskin hän osaa kaikkia testitapauksia huomioida. Koodihan voi jossain tapauksessa antaa oikean vastauksen.

        Huomaa että itse kielen kehittäjät totesivat kielen huonoksi mutteivat nimenneet uutta kieltä eri nimellä (halusivat hyödyntää nimen "brandiä").


    • Javaw

      C kelpaa ihan hyvin, aloitin sen 13-vuotiaana ja nyt siitä on hyvin paljon kokemusta. Tietysti vaikka Java voi olla alkuun helpompi, lähinnä siksi että siinä ei ole osoittimia, eikä muistinhallinta ole niin tärkeää. Thenewbostonin Java-tutoriaalisarja on todella loistava, itsekin opettelin Javaa sen avulla: https://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28

      Toki voit lainata vaikka jonkun Java-kirjan, niitä on kirjastossa aika paljon.

      Varmasti opit, jos vain jaksat. Aikaahan tuo itseopiskeluna vie todella paljon (kohtuullinen c -osaaminen puoli vuotta?), mutta kun osaa kunnolla ohjelmoida, niin sitten voi alkaa tekemään vaikkapa pelejä.

      • Javaw

        Lisäys vielä, thenewbostonilla on myös hyvä C -opassarja.


    • mietimieti

      Teknologioita löytyy melko loputtomasti.
      Mitä haluasit tehdä, minkä toiminnallisuuden toteuttaa ja minne?
      Onko tarkoitus tehdä robotti, webbisivut, palvelin, prosessi?

      Kun alkaa hahmottumaan mitä haluaa tehdä, niin siihen löytyy paljon helpommin oikea teknologia, alusta, kieli ja tekijät.

    • asdfaw3r23r

      Itse suosittelisin monen parjaamaa Visual Basicia. Kielenä se lienee niitä helpoimpia ellei helpoin ja on kuitenkin ominaisuuksiltaan hyvin lähellä kryptisempää C#:ia, joka taitaa olla niitä tämän päivän suosituimpia Windows ympäristön kieliä. VB:stä on helppo siirtyä myöhemmin muihin kieliin.

      Ohjelmointialustaksi voi valita joko perus käyttiksen (Windows Desktop), puhelimet (Windows Phone) tai "Metron" (Windows).

      Hyviä opetusvideoita löytyy pilvin pimein microsoftin omalta Channel9 sivustolta. Aloita vaikka tällä: http://channel9.msdn.com/Series/Visual-Basic-Fundamentals-for-Absolute-Beginners

      PS: Valtaosa peleistä tehdään nykyisin c :lla ja jonkun kolmannen osapuolen pelimoottorin avulla, mutta homma menee kyllä aloittelua ajatellen liian vaikeaksi ja menettänet mielenkiintosi ennen alkuun pääsyä hypätessäsi heti "syvään päähän".

    • afsdf

      Mitä on "koodaaminen"?

      Itse olen kuullut puhuttavan vain "ohjelmoinnista".

    • juhheijoo

      Muinaiset sumerilaisetkin osasivat koodata nuolenpääkirjoituksellaan. Tässä moderni versio vaikkapa nykyajan tietokoneelle kryptikieleksi:

      Modern Cuneiform with computer
      dot . ends the sentence
      empty separates numbers and words or ,
      joining letters _
      0 -
      1 a -`
      2 b ->
      3 c -`>
      4 d ->>
      5 e ->>`
      6 f ->>>
      7 g ->>>`
      8 h ->>>>
      9 i ->>>>`
      10 j |

      11 k ´-
      12 l `

      30 |||
      31 |||-`

      etc. jne.

      40 ||||
      50 <
      60 <
      190 >>
      300 >>>
      400 >>>>
      500 |>
      600
      700
      800
      900
      901 -`

      1000 ^^
      1500 ^^ |>
      1777 ^^ >>`
      2000 ->*^^
      3000 -`>*^^

      100000 |*^^

      1000000 ^^*^^

      2014 ->*^^ >>_->>`_

    • 211111111111111

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Cynthia Woods

      😋😍😋😍😋😍😋😍😋 💋 ­­­N­­y­m­­­f­o­­m­­a­­a­­­n­i -> https://x18.fun/girl04372247#CynthiaWoods 🔞💋❤️💋❤️💋🔞�
      YIT-Yhtymä
      2
      14861
    2. Aimee Dvorak

      😍😋😍😋😍😋😍😋😍 💋 ­­N­­­y­­­m­­f­o­m­a­a­n­­­i -> https://x18.fun/girl02740429#AimeeDvorak 🔞❤️❤️❤️❤️❤️🔞💋💋
      0
      3059
    3. Molly Graham

      😍😋😍😋😍😋😍😋😍 😍 ­­N­­­y­­m­­­f­­­o­­m­­a­a­n­i -> https://x18.fun/girl02277975#MollyGraham 🔞❤️💋❤️💋❤️🔞❤️
      Puhelimet
      0
      3055
    4. Rachelle Reynolds

      😋😍😋😍😋😍😋😍😋 🔞 ­N­­­y­­m­f­­­o­­m­­­a­­a­n­i -> https://x18.fun/girl03175674#RachelleReynolds 🔞❤️💋❤️💋❤️
      Etelä-Savo
      0
      3055
    5. Becky Steele

      🍑🍑🍑🍑🍑🍑🍑🍑🍑🍑🍑🍑 💋 ­­N­y­­­m­­f­­­o­­­m­­a­a­­­n­­i -> https://x18.fun/girl05250014#BeckySteele 🔞❤️💋❤️
      Arkkitehtuuri
      0
      3055
    6. Allison Queen

      🍒🍑🍒🍑🍒🍑🍒🍑🍒 ❤️ ­N­­­y­m­­­f­­­o­­m­a­a­­­n­­­i -> https://x18.fun/girl07854217#AllisonQueen 🔞❤️❤️❤️❤️❤️🔞
      Vedonlyönti
      0
      3054
    7. Pamela Orr

      😋😋😋😋😋😋😋😋😋😋 🍒 ­­­N­y­­m­f­­o­­­m­a­­­a­­­n­­­i -> https://x18.fun/girl06055581#PamelaOrr 🔞❤️💋❤️💋❤️🔞
      Star Wars
      0
      3054
    8. Lakeisha Coleman

      🍑🍒🍑🍒🍑🍒🍑🍒🍑 💋 ­­N­y­­­m­f­­o­­m­a­­­a­n­­i -> https://x18.fun/girl08105348#LakeishaColeman 🔞💋❤️💋❤️💋🔞
      Synnytys
      0
      3050
    9. Stephanie Love

      😋😋😋😋😋😋😋😋😋😋 ❤️ ­­N­y­­­m­f­­o­­m­­­a­a­­n­­­i -> https://x18.fun/girl01692207#StephanieLove 🔞❤️💋❤️💋❤️
      Lappi
      0
      3046
    10. Nancy Taylor

      😍😍😍😋😋😋😋😍😍😍 ❤️ ­­­N­­­y­m­­­f­o­m­­­a­­­a­n­­­i -> https://x18.fun/girl01560856#NancyTaylor 🔞💋❤️💋❤️💋
      Kauris
      0
      3044
    Aihe