Tämä on vuoden 2018 hakemistossa.

Ohjelmointi 1, C#, syksy 2018 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 2018 aikataulu ja aiheet sekä videot

  • tarkista että luennon jälkeen videon osoitteessa on 2018s (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. 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.
# oma

Tulossa

Pidetty

# L24

24. luento: ti 27.11.2018 klo 14:15-16:00: Kertausluento, Luentokysymyksiä

# L23

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

# L22

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

# L21

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

Videoiden katsojana on ok jos siirrät kysymykset toiselle ruudulle ja katson ne eri paikasta.

19 Nov 18
# L20

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

# L19

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

# L18

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

# L17

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

# L16

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

# vb1
Katso video: Värien tallennus kuvaan (demo 8 B1) Luento 16 2015 – 28m18s (12m2s)

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

# L15

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

Muu sisältö: Funktioiden kutsuminen, taulukot

# L14

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

Muu sisältö: moniulotteiset taulukot

Heippa! Onko mahdollista saada näiden luentojen aloitus koodit jostain? Kun yritän kopioda sitä valmiista koodista ja poistella sitten tehdyt asiat niin rikkihän se menee.
VL: Esim luento 14 saa tuolta:

https://trac.cc.jyu.fi/projects/ohj1/log/esimerkit/2017s/luennot/live14

kun klikkaa sitä alinta versiota aina.

26 Oct 18 (edited 26 Oct 18)
# L13

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

Muu sisältö: pelikenttä merkkijonosta

  • Tiernapoikapeli
  • AmebaDanceWars

12. luento: ti 16.10.2018 klo 14:15-16:00: Moniulotteiset taulukot

# L11

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

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

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

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

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

8. luento: ti 02.10.2018 klo 14:15-16:00: Ehtolauseet

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

Korjasin tuon 8.luennon linkin tämän vuoden luentoa vastaavaksi.

22 Oct 18

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

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

6. luento: ti 25.09.2018 klo 14:15-16:00: Aihe: aliohjelman paluuarvo,

funktio ja parametrin välitys (luentokysymyksiä)

# L5

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

# tietokone
Miten prosessori toimii Luento 5 – 1h25m0s (-2h35m0s)
# L04

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

Lumiukko tyhmästi = väärin?

Voiko ohjelmia tehdä tyhmästikin, vai onko se absoluuttisesti väärin?

  • VL: voi tehdä tyhmästi, mutta silti toimii. Esim ylläpidon kannalta ratkaisut voivat olla huonoja.
18 Sep 18 (edited 18 Sep 18)
# L03

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

Koska tulee 2019s luentojen videot näkyviin?

10 Sep 19 (edited 10 Sep 19)
# L02

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

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

# L01

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

  • Esimerkkejä mitä ohjelmoinnilla voi tehdä

Syksyn 2017 luennot

Syksyn 2016 luennot

# L3D

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

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.