Aloitus matkallesi ohjelmoinnin maailmaan: Ymmärrä perusteet, oivalla mitä tapahtuu tietokoneessa nollilla ja ykkösillä, ja kehitä ensimmäiset ohjelmasi.
Tässä vaiheessa haluan toivottaa sinut lämpimästi tervetulleeksi! Toivotan sinulle paljon menestystä ja hauskuutta harjoittelun parissa!
Jokainen tietokone tarjoaa kaiken tarvitsemasi. Täällä opit kuitenkin tuntemaan erittäin tehokkaan työkalun Atom.io:n kautta. Editori auttaa sinua ohjelmistokehityksessä.
Perinteitä tulisi vaalia. Et lähde mukaan millään esimerkillä. Sen sijaan opit vuosikymmeniä vanhan perinteen: "Hello World" -ohjelman.
Tunnetko perusaskeleet jokaisessa ohjelmassa? Ne ovat olleet keskeinen osa alusta asti: syöte, tuloste ja käsittely. Täällä opit tuntemaan EAV-käskyt.
Kommentit ovat kuin suola keitossa. Ilman niitä keitto on usein mauton, liikaa tekee siitä syömäkelvottoman. Täällä opit pääajatuksen ja syntaksin.
Kuulitko jo? Tietokoneessa kaikki on ykkösiä ja nollia. Tuskin huomaa, eikö totta? Selvitä, mitä tapahtuu kulissien takana.
Emme voi vain tallentaa mitä tahansa tietoja. Tietotyypeillä voit kuvailla erilaisia tyyppejä. Selvitä, miksi ja miten.
Ok, nyt numerot 1 ja 0 valaisevat. Mutta miten on kirjainten laita? Selvitä, miten tämä ongelma on ratkaistu.
Nyt siirrymme ohjelmointiin: muuttujat koodissa.
Tietokone osaa laskea. Ja tarkalleen ottaen myös ohjelmointikieli osaa. Tässä opit, miten se tapahtuu.
Tähän asti voit lukea vain merkkejä. Lisäesimerkkejä varten numeroiden syöttö olisi hyödyllistä. Myös sen opit täällä tuntemaan.
Kuten matematiikassa, voit tehdä vertailuja. Lisäksi ohjelmakoodi voidaan liittää ehtoihin. Tämä keskeinen työkalu lisätään nyt myös omaan valikoimaasi.
Yksinkertainen vertailu ei riitä? Opettele sitten, miten voit yhdistää ja muuttaa useita ehtoja: loogisilla operaattoreilla.
Muuttujat ovat vain yksi osa yhtälöä. Esimerkiksi dynaamisen määrän arvojen lukemiseksi käytetään taulukoita.
Taulukon elementtejä voidaan poistaa ja lisätä. Opi joitakin mahdollisuuksista.
Jotta se ei jäisi pelkästään teoreettiseksi, näet nyt taulukoita myös käytännön käytössä.
Toista logiikkaa silmukalla. Tule tuntemaan ensimmäinen vaihtoehto avainsanalla "while".
Silmukat ovat esimerkiksi tärkeitä taulukoiden käsittelyssä. Tässä opit, miten se toimii.
Yksi toinen rakenne, jota käytetään yhä uudelleen: for-silmukka. Myös sen opit nyt tuntemaan.
Useimmissa kielissä voit luoda satunnaislukuja. Niitä käyttäen voimme kehittää monia muita esimerkkejä. Tässä opit, miten se toimii JavaScriptissä.
Do/while-silmukka on jalkaohjattu silmukka, joka tietyissä tilanteissa on elegantimpi valinta. Selvitä, miten se toimii.
Ilman toimintoja ohjelmat olisivat hyvin staattisia. Tässä opit nyt jakamaan koodin järkevästi.
Kuinka toiminnot voivat tulla vielä järkevämmiksi? Parametrien kautta. Opi ne tässä oppitunnissa tuntemaan.
Viimeinen näkökohta: Paluuarvot. Uskomattoman tärkeä ja lähes jokaisessa kielessä aihe.
Funktionit ovat myös haaste. Muuttujat, jotka luot niissä, eivät ole voimassa missään muualla. Opettele käsite nimialueesta.
Voit jakaa koodin useisiin tiedostoihin lähes missä tahansa kielellä. Opi täällä, miten se tehdään.
Olio-ohjelmointi voi täyttää omat kurssinsa usealla sadalla tunnilla. Täällä opit perusidean.
Miten JavaScriptissä luodaan objekteja ja ominaisuuksia?
Metodit ovat toimintoja olioperustaisessa kontekstissa. Täällä opit tuntemaan ne.
Haluatko alustaa objekteja? Siinä auttaa konstruktori.
Ohjelmistokehityksessä on kaksi kategoriaa kielistä: ne, jotka käännetään, ja ne, jotka käännetään tulkkiohjelmalla. Täällä opit eron.
Ohjelmointikieliä keskustellaan usein. Mutta millainen suhde niillä oikeastaan on tietokoneeseen? Loppujen lopuksi se on vain tekstiä. Eikö kaikki olekin loppujen lopuksi 1 ja 0?
Tässä videossa opit vielä kerran tuntemaan koodin perusajatuksen. Lisäksi opit, mitkä editorit esimerkiksi eivät toimi lainkaan.
Monet kielet, kuten JavaScript, PHP jne., ovat dynaamisia datatyyppeihin liittyvässä käsittelyssä. Toiset kielet taas ovat siinä suhteessa tiukempia. Miksi näin on? Ja mitkä ovat niiden edut ja haitat?
Kommentoi nyt „Ohjelmoinnin opiskelu aloittelijoille“