Kuinka opetella koodaamaan?

Opettelen vasta koodaamista ja haluaisin tietää missä / miten sitä voi opetella kun en löydä mitään tutoriaalejakaan mistään.
Voitteko linkata joitain sivuja tai kertoa missä voi opetella koodaamista.
181348
Äänestä

Muut lukivat myös

Vastaukset 18

Vanhimmat

Työväen opistoissa tai amiksessa tai yliopistoissa.
Kuuklaa khan academy.

Äänestä

Koodaamisen taidon sisäistämiseen auttaa kovasti jos on jokin ihan oma idea jonka haluaa toteuttaa ohjelmallisesti. Jonkinlainen kielen manuaali toki tarvitaan myös.

Ongelma kannattaa jakaa pieniin osiin ja koettaa ensin ratkaista ne osat erikseen. Aina välillä kannattaa miettiä että tuliko tehdyksi juuri sitä mitä oli tarkoituskin, testata onko tulos oikein tai onko ongelma analysoitu oikein ja miettiä voisiko ohjelmaa jotenkin parantaa tai karsia, toteuttaa toisin.

Ja ohjelmaan keksii aina jotakin lisäyksiä ja muunnoksia. Kannattaa valita aluksi jokin helppo aihe, vaikkapa modulaarinen potenssiinkorotus. Jonkinlaista leikkimistä se voi olla mutta juuri leikkimällä me uusia asioita opimme.

Äänestä

osta kerä piikki lankaa ja tee siitä kirjaimia ja numeroja.............

Äänestä
  • Loistava vastaus, nimimerkki Suosittelen!
    Pistit sitten kaikkesi peliin...
    Oletko sattumalta kotoisin Lappeen rannasta, koska yhdys sanat sujuvat niin hienosti?

    Äänestä

Asenna Linux windowsin päälle. Sitten et enää pärjääkkään ilman ohjelmointi taitoa. Siperia kun opettaa.

Äänestä
  • Miten niin? Eikö linuxissa tarvitse enemmänkin tietää, miten komentoriviä käytetään? Olen tosin windowshomo ja linuxin kanssa vain vähän pelleillyt joten en paljoa näistä tiedä...

    Äänestä

  • wrwqrwqrqrqrq kirjoitti:

    Miten niin? Eikö linuxissa tarvitse enemmänkin tietää, miten komentoriviä käytetään? Olen tosin windowshomo ja linuxin kanssa vain vähän pelleillyt joten en paljoa näistä tiedä...

    Kyse on ehkä enemmänkin siitä, että Windows-puolella komentorivi on vihoviimeinen tuskien taival, kun taas Linux-puolella se on oiva renki. Koska Linuxin (ja muidenkin UNIXien, kuten Applen OS X) komentorivikäyttö on DOSista periytynyttä mallia tehokkampaa, niin kynnys sen käyttöön on matalampi ja irti saatavat hyödyt suurempia. Esimerkiksi asetustiedostot ovat Linuxilla tekstimuotoisia, kun Windowsilla on binäärimuotoisia. Edellisiä on helpompi muokata komentoriviltä siinä missä Windows puolella joutuu käyttämään ja opettelemaan erityistarkoitukseen tehtyjä ohjelmia. Linuxilla ne ovat vain mahdollisuus, eivät käytännön pakko.

    Toki nykyään on olemassa Windowsille Powershell ja Cygwin, joista en sen enempää tiedäkään. Näitä ei nähtävästikään Windowsissa ole vakiona, kun taas Linux-käyttöjärjestelmissä on lähes aina Bash-tulkki. Tästä on hyötyä, kun kirjautuu etänä tietokoneelle.

    Komentoriviltä voi sekä Windowsilla, että Linuxilla käyttää ohjelmointikieliä, vaikkapa Pythonia. Tässä suhteen ei ole mitään eroa niiden välillä.

    Linuxin vaikeus kotikäytössä syntyy enimmäkseen siitä, että laitteisto- ja ohjelmistovalmistajat sekä monet verkkosovellukset tukevat Linuxia hyvin vaihtelevasti.

    M Karin viestissä ei siis ollut järjenhiventäkään, varsinkin kun 'Asenna Linux windowsin päälle' voi tulkita niin, että kyse on virtuaalijärjestelmän asentamisesta. Sitä kokemusta en Siperiaan vertaisi, kun mokien jälkeen virheiden korjaaminen sujuu yksinkertaisesti palauttamalla järjestelmä aikaisempaan tilaan, eikä virheistä ole pysyvää haittaa.

    Äänestä

Miten koodata/ohjelmoida Windowsin muistiolla, siten että näkyy pystyy näkemään selaimessa?

Äänestä
  • Miksi haluat kiduttaa itseäsi noin? Onnistuuhan se helposti - hyvin harva ohjelmointikieli tarvitsee mitään erityistä editoria ;)

    Jos haluat tehdä pelkkiä html sivuja niin se ei ole ohjelmointia. Jos haluat ohjelmoida niin että se näkyy selaimessa, eikä sinulla ole muita kriteerej,ä niin kokeile javascriptiä =)

    Äänestä

Onhan HTML-kieli ohjelmointikieli? Jos ei ole, niin mitä se on? Miten osoitekenttään saa osoitteen HTML-kielellä? Olen saanut välilehteen otsikon yms. kyllä

Äänestä

HTML on merkkauskieli, tulee sanoista hypertext markup language. Sillä ei voi ohjelmoida yhtään mitään. Javascriptiäkään en ohjelmointikieleksi niputtaisi, sillä tehdään yleensä vain pieniä scriptejä, vaikka onhan niitä JS-shakkejakin.

Helpoin kieli aloittaa ohjelmointi on omasta mielestäni jo edellä mainittu Python. Siitä löytyy esimerkiksi ohjelmointiputkasta (googlaa) mainio opas.

En oikein ymmärtänyt kysymystäsi tuosta osoitepalkista ja HTML:stä. Jos tarkoitat HTML linkkiä, se muodostetaan näin: Teksti, joka toimii linkkinä

Äänestä
  • HTML-tagit eivät toimineet, otetaanpa uusiksi:

    Se muodostetaan näin: [a href="http://esimerkki.fi"]Teksti, joka toimii linkkinä[/a]

    Jossa nuo hakasulkeet ovatkin siis > ja < merkkejä.

    Äänestä

Ei sinänsä mikään oikea koodausopas mutta ihan hauskoja tehtäviä jotka voi ratkaista ohjelmoimalla ja soveltuu hyvin ajan tappamiseen ja samalla voi oppiakin jotain. Vaikka kyseessä onkin "pythonchallenge" tehtävät voi ratkaista myös muilla ohjelmointikielillä kunhan ei pistä pahakseen hieman pythonin standardikirjaston dokumentaation silmäilyä (vinkit voivat olla osittain python spesifisiä)
http://www.pythonchallenge.com

Kun levelin on ratkaissut voi katsella muiden tekemiä ratkaisuja. Joskus saattaa huomata että ongelman olisi voinut ratkaista niiiin paljon helpomminkin ;)

Äänestä

http://adf.ly/LfDWt
Erittäin helppo ja ilmainen sivusto :)

Ja toimii suoraan selaimella & useita eri kieliä.

Äänestä

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

Kommentoi aloitusta


4vu70n kirjoitti:

Opettelen vasta koodaamista ja haluaisin tietää missä / miten sitä voi opetella kun en löydä mitään tutoriaalejakaan mistään.
Voitteko linkata joitain sivuja tai kertoa missä voi opetella koodaamista.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu