{!!!#- {id="Dixsjg7NbllG" .huomautus .hidden-print visible="%%'ohj1s19d11vika'|belongs%%" nocache="true"} **HUOMIO!** [Olen laittanut sinulle sähköpostia otsikolla: Ohj1: täydennä d11 kuntoon tai ota yhteyttä]{.red}. Laitathan kuntoon tai otat yhteyttä! !!!}
{!!! {id="Sq4t3qvIaFcE" rd="194920" rp="4ze4dPPT6NHE" visible="%%'ohj2s19viesti1'|belongs%%"} !!!}
{!!!#- {.huomautus .hidden-print visible="%%'ohj1tenttivika'|belongs%%" nocache="true"} **HUOMIO!** [Olen laittanut sinulle sähköpostia otsikolla: Sulta puuttuu kuittaus että tenttiaika käy! Käytkö kuittaamassa äkkiä!]{.red}. Käythän kuittaamassa! !!!}
{!!!#- {.huomautus .hidden-print visible="%%'ohj1s19email'|belongs%%" nocache="true"} **HUOMIO!** [Olen laittanut sinulle sähköpostia otsikolla: \ "***Saatko kurssin sähköpostia***..."]{.red}, jos sait tuon, niin kaikki OK. Jos et saanut, niin tarkista/korjaa Oma-palvelussa <https://account.jyu.fi/> postiosoiteesi. Tarkista positosoitteesi myös Korpissa `Viestintä/Postilistat`-sivulla. Erityisesti Ohj1-listat! Ja muista lukea ne postit joita et ole saanut Korpin [arkistosta](https://korppi.jyu.fi/kotka/servlet/list-archive/ohj1s18k/ind.html). Jos haluat tämän ilmoituksen pois TIM-sivuiltasi, laita Vesalle postia, jossa on käyttäjätunnuksesi ja tieto siitä, että olet vaihtanut osoitteet toimiviksi sekä lukenut arkiston. Kiitoksia. Vesa !!!}
{!!!#- {.huomautus .hidden-print visible="%%'ohj2s19viesti1'|belongs%%" nocache="true"} **HUOMIO!** [Sulta puuttuu Ohj1 suorituksia!]{.red} \ \ Eli tarkista sivulta: ><https://tim.jyu.fi/view/kurssit/tie/ohj1/2019s/eteneminen> mitä suorituksia sinulta puuttuu, ota yhteyttä luennoitsijaan <vesal@jyu.fi> ja kerro miten hoitelet nuo puuttuvat!\ \ Olethan huomannut, että [uusintatentti on 24.1.2020](https://tim.jyu.fi/teacher/kurssit/tie/ohj1/2019s/tenttiohjeita/uusinta) \ \ Kiitoksia. Vesa !!!}

Ohjelmointi 1, C#, syksy 2019 Luennot

Luennot ovat alempana käänteisessä aikajärjestyksessä. Yleensä kaksi tulevaa odottamassa ja sen alapuolella jo pidetyt luennot ja vielä sen alapuolella edellisenä vuonna pidetyt luennot. Kunkin luennon kohdalla on tieto luennolla käsitellyistä asioista sekä linkkejä mahdollisiin ohjelmalistauksiin joita luennolle/luennolla on tehty. Ja aina kunkin luennon kohdan lopussa linkki luentojen videointeihin.

Linkkejä

  • Vanhat videohakemistot:

Syksyn 2019 aikataulu ja aiheet sekä videot

  • tarkista että luennon jälkeen videon osoitteessa on 2019s (ei siis 2018?), silloin video on päivittynyt uudeksi. Yleensä aikaisintaan 2 tuntia ko. tapahtuman jälkeen. Jos vuosi on väärin, korjaa oikea siihen tilalle. Ennen luentojen pitämistä videolinkeissä on edellisen vuoden vastaava luento.
  • videon nimi on muotoa luentoXXy.mp4, jossa XX on luennon numero, esim 01 ja y=a jos ensimmäinen luennon puolisko (tai luento pidetty kokonaan yhteen) ja y=b jos luennon toinen puolisko. Videon mobiiliversio on nimellä luentoXXy_m.mp4.
#

Tulossa

{"area": "L24"}
#

24. luento: ma 25.11.2019 klo 12:15-14:00: Kertausluento, Luentokysymyksiä

{"area_end": "L24"}
{"area": "L23"}
#

23. luento: ti 26.11.2019 klo 14:15-16:00: Graafisen käyttöliittymän tekeminen

Katsotaan itsenäisesti videolta

{"area_end": "L23"}

Pidetty

{"area": "L22"}
#

22. luento: ti 19.11.2019 klo 14:15-16:00: Liukulukujen esittäminen tietokoneessa, kertausta

{"area_end": "L22"}
{"area": "L21"}
#

21. luento: ma 18.11.2018 klo 12:15-14:00: Kertausta - Luentokyselyt

{"area_end": "L21"}
{"area": "L20"}
#

20. luento: ti 12.11.2019 klo 14:15-16:00: Poikkeukset, Delegaatti ja Lambda-lauseke, ohjelman suoritusaika

{"area_end": "L20"}
{"area": "L19"}
#

19. luento: ma 11.11.2019 klo 12:15-14:00: Rekursio

{"area_end": "L19"}
{"area": "L18"}
#

18. luento: ti 5.11.2019 klo 14:15-16:00: Tiedoston lukeminen ja käsitely

{"area_end": "L18"}
{"area": "L17"}
#

17. luento: ma 4.11.2019 klo 12:15-14:00: Pelin tekeminen

{"area_end": "L17"}
{"area": "L16"}
#

16. luento: ti 29.10.2019 klo 14:15-16:00: Oliot

#

Muu sisältö: listat, silmukat, muuttujien näkyvyys, hiiren kuuntelu (Jypeli)

{"area_end": "L16"}
{"area": "L15"}
#

15. luento: ma 28.10.2019 klo 12:15-14:00: Dynaamiset tietorakenteet: lista

Muu sisältö: Funktioiden kutsuminen, taulukot

{"area_end": "L15"}
{"area": "L14"}
#

14. luento: ti 22.10.2019 klo 14:15-16:00: Matriisit, Taulukko vektoreista, Törmäysten käsittely (Jypeli), laskurit (Jypeli).

Muu sisältö: moniulotteiset taulukot

{"area_end": "L14"}
{"area": "L13"}
#

13. luento: ma 21.10.2019 klo 12:15-14:00: Merkkijonojen paloittelu. Harjoitustyön aloittaminen.

Luento katsotaan itsenäisesti, katso ohjeita luennon sivulta.

  • Tiernapoikapeli
  • AmebaDanceWars
{"area_end": "L13"}
{"area": "L12"}

12. luento: ti 15.10.2019 klo 14:15-16:00: Aliohjelmien kutsuminen, etsiminen taulukosta

Luento katsotaan itsenäisesti, katso ohjeita luennon sivulta.

{"area_end": "L12"}
{"area": "L11"}
#

11. luento. ma 14.10.2019 klo 12:15-14:00: Olioviitteet, 2-ulotteiset taulukot

Muu sisältö: Aliohjelmien tekeminen, taulukot, silmukat, if-lauseet, etsiminen, debuggaus, pelikenttä merkkijonosta

{"area_end": "L11"}
{"area": "L10"}

vaikka kopion tuon koodin pallot.cs sivulta ei visual studiossa tapahdu mitään kun ajan ohjelman, alhaalla lukee “build succeeded” mutta mitään ruutua ei avaudu eikä ilmoita yhtäkään erroria. Mitenköhän voisi saada toimimaan


VL: joo, tuo tarviisi ne kaikki kuvat toimiaksieen. Jos haluaa ilman kuvia käyttää, niin pitäusu kommentoida kaikki kohdat joissa puhutaan Image-jotakin. Noita kuvia varten oli zip-tiedosto jossakin, ainakin Mac-asennusohjeissa.

13 Oct 19 (edited 27 Oct 19)

10. luento: ti 9.10.2019 klo 14:15-16:00: Taulukot, silmukat

{"area_end": "L10"}
{"area": "L09"}

9. luento: ma 7.10.2019 klo 12:15-14:00: Aliohjelmien kutsuminen, String, StringBuilder

Muu sisältö: ehtolauseet, luokan käyttäminen sekä olioviitteet

{"area_end": "L09"}
{"area": "L08"}

8. luento: ti 01.10.2019 klo 14:15-16:00: Ehtolauseet, String

{"area_end": "L08"}
{"area": "L07"}

7. luento: ma 30.09.2019 klo 12:15-14:00: HT, ehtolauseet (luentokysymyksiä)

Muu sisältö: Visual Studio, parametrin välitys, muuttujat, funktiot, testaaminen

{"area_end": "L07"}
{"area": "L06"}

6. luento: ti 24.09.2019 klo 14:15-16:00: Aihe: aliohjelman paluuarvo, funktio ja parametrin välitys (luentokysymyksiä)

{"area_end": "L06"}
{"area": "L05"}
#

5. luento: ma 23.09.2019 klo 12:15-14:00: Aihe: Visual Studio, aliohjelmat, muuttujat (vastaaminen luentokysymyksiin)

#
{"area_end": "L05"}
{"area": "L04"}
#

4. luento: ti 17.9.2019 klo 14:15-16:00: Aihe: Aliohjelmat, muuttujat

{"area_end": "L04"}
{"area": "L03"}
#

3. luento: ma 16.9.2019 klo 12:15-14:45: Aihe: Yksinkertainen graafinen C#-ohjelma, aliohjelmat, dokumentointi

{"area_end": "L03"}
{"area": "L02"}
#

2. luento: ti 10.9.2019 klo 14:15-16:00: Aihe: yksinkertainen graafinen C#-ohjelma

Muu sisältö: Tekstinkäsittely, näppäinoikotiet

{"area_end": "L02"}
{"area": "L01"}
#

1. luento: ma 10.9.2019 klo 12:15-14:00: Aihe: Alkubyrokratia, komentorivi, yksinkertaisin C#-ohjelma

  • Esimerkkejä mitä ohjelmoinnilla voi tehdä
{"area_end": "L01"}

Syksyn 2018 luennot

Syksyn 2016 luennot

{"area": "L3D"}
#

3D. luento: ti 29.11.2016 klo 12:15-12:45 (MaA 102): Matriisit ja 3D-grafiikka

{"area_end": "L3D"}

Syksyn 2015 luennot

M1. luento: ma 30.11.2015 klo 14:15-16:00: Pelin siirtäminen puhelimeen

Ei luentoa, katsotaan alla olevat videot ja tehdään harkka.


Syksyn 2013 luennot

M1. luento: ti 3.12.2013 klo 16:00-18:00: Pelin siirtäminen puhelimeen

24. luento: ti 26.11.2013 klo 14:15-16:00: Esimerkki pelin tekemisestä

Vanhojen kurssien luentojen aiheet

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.