The page has been modified since the last reload. Refresh now?

There are {{ pendingUpdatesCount() }} pending paragraph updates.

 

Ohjelmointi 1, C#, syksy 2017 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.

  • Vanhat videohakemistot:

Syksyn 2017 aikataulu ja aiheet sekä videot

  • tarkista että videon osoitteessa on 2017s (ei siis 2017?), silloin video on päivittynyt uudeksi. Yleensä aikaisintaan 2 tuntia ko. tapahtuman jälkeen. Jos vuosi on väärin, korjaa oikea siihen tilalle.
  • 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: ti 21.11.2017 klo 14:15-16:00: Kertausluento, Luentokysymyksiä

  • luento pidetään TIMin luentokyselyillä
  • luennolle tarvitaan tietokone/täppäri/älypuhelin, koittakaa pariutua
  • Javan ja C#:in vertailua
{"area_end": "L24"}
{"area": "L23"}
#

23. luento: ma 20.11.2017 klo 12:15-14:00: Graafisen käyttöliittymän tekeminen

{"area_end": "L23"}

Pidetty

{"area": "L22"}
#

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

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

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

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

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

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

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

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

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

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

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

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

16. luento: ti 24.10.2017 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 23.10.2017 klo 12:15-14:00: Dynaamiset tietorakenteet: lista

Muu sisältö: Funktioiden kutsuminen, taulukot

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

14. luento: ti 17.10.2017 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 16.10.2017 klo 12:15-14:00: Merkkijonojen paloittelu. Harjoitustyön aloittaminen.

Muu sisältö: pelikenttä merkkijonosta

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

12. luento: ti 10.10.2017 klo 16:15-18:00: Moniulotteiset taulukot

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

11. luento. ma 9.10.2017 klo 12:15-14:00: Olioviitteet (Insitu-luento)

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

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

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

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

9. luento: ma 2.10.2017 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 26.09.2017 klo 14:15-16:00: Ehtolauseet

Muu sisältö: String, StringBuilder, ehtolauseet, ComTest

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

7. luento: ma 25.09.2017 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 19.09.2017 klo 14:15-16:00: Aihe: aliohjelman paluuarvo,
funktio ja parametrin välitys (luentokysymyksiä)

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

5. luento: ma 18.09.2017 klo 8:30-10:00: Aihe: Visual Studio, aliohjelmat, muuttujat (vastaaminen luentokysymyksiin)

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

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

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

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

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

2. luento: ti 5.9.2017 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 4.9.2017 klo 12:15-14:00: Aihe: Alkubyrokratia, komentorivi, yksinkertaisin C#-ohjelma

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

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