Changeset 9511


Ignore:
Timestamp:
2018-02-20 23:04:32 (6 months ago)
Author:
hejovasa
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/24/elariilo/Smile Jump/k2012%2Fluentojen-aiheet.txt

    r9501 r9511  
    1  
    2 [[PageOutline]] 
    3 [[BackLinksMenu]] 
    4  
    5 {{{ 
    6 #!html 
    7 <div style="width: 700px !important; text-align: left; "> 
    8 }}} 
    9 '''Luentojen aiheet ja luennolla jaettu materiaali''' 
    10 = [wiki:k2012 Ohjelmointi 1]: aikataulu, aiheet, videot = 
    11  - [http://kurssit.it.jyu.fi/ITKP102/2012k/luento/ Luentotallenteet] 
    12  - [wiki:k2012/demot DemotehtÀvÀt ja vastaukset omalla sivullaan] 
    13  
    14 (TÀmÀ sivu pÀivittyy kurssin mittaan.) 
    15  
    16  - tarkista ettÀ videon osoitteessa on 2012k (ei siis 2011s, 2011k tms.), silloin video on pÀivittynyt uudeksi.  YleensÀ aikaisintaan 2 tuntia ko. tapahtuman jÀlkeen. 
    17  - 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 mobiiliversion on nimellÀ luentoXXy_m.mp4. 
    18  
    19 == 22. luento: to 22.3.2012 klo 8:15-10:00: Liukulukujen esittÀminen tietokoneessa, kertausta == 
    20  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Lukujen_esitys_tietokoneessa 27. Lukujen esitys tietokoneessa] 
    21   * Reaalilukujen esittÀminen: 
    22     - [https://trac.cc.jyu.fi/projects/ohj1s11/browser/esimerkit/luennot/luento22/intel16.txt intel16.txt] - reaaliluvut Intelin prosesorissa 
    23     - [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live22/Tarkkuus/Tarkkuus.cs Tarkkuus.cs] - esimerkki miten reaaliluvut eivÀt ole tarkkoja 
    24   * int-, long-, float- ja double-lukujen esityskyvyn rajat 
    25    * [https://trac.cc.jyu.fi/projects/ohj1k11/attachment/wiki/luentojen-aiheet/IntDoubleYms.cs IntDoubleYms.cs] 
    26   * Luentoesimerkit: [https://trac.cc.jyu.fi/projects/ohj1k11/attachment/wiki/luentojen-aiheet/luento21-LukujenMuuttamista.txt Lukujen muuttamista lukujÀrjestelmÀstÀ toiseen] 
    27  * Jypelin rakenne ja missÀ vaiheessa kutsutaan mitÀkin:  
    28    * [https://trac.cc.jyu.fi/projects/npo/attachment/wiki/JypeliOhjeenLiitteet/JypelinSuoritus.png Katso Jypelin suoritus] 
    29  * Video 
    30   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento22a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento22a_m.mp4 SD 480p]] 
    31  
    32  
    33 == 21. luento: ti 20.3.2012 klo 8:15-10:00: Kertausta: Tapaus !SiirraKirjaimet == 
    34  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live21/Siirra/Siirra.cs Siirra.cs] - Tehtiin luennolla funktio, joka siirtÀÀ vokaalit (tai mitkÀ tahansa muut kirjaimet) toiseen jonoon 
    35  * Video 
    36   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento21a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento21a_m.mp4 SD 480p]] 
    37  
    38 == 20. luento: to 15.3.2012 klo 8:15-10:00: Slider, Rekursio == 
    39  * Jypeli pÀivittyi, uutena esim. Slider-olio 
    40   * KÀy hakemassa uusi Jypeli ettÀ saat Sliderin kÀyttöösi: Asenna [http://kurssit.it.jyu.fi/npo/material/latest/Jypeli_setup.exe jypeli_setup.exe] tai ota koneellesi npo-svn:n trunk-kansio, jota voit sitten pÀivittÀÀ update-toiminnolla jolloin saat uusimman kehitysversion aina itsellesi. TÀllöin lisÀÀ Jypeli.csproj-tiedosto yhdeksi projektiksi solutioniisi ja lisÀÀ referenssi ko. projektiin, poistaen mahdollisesti jo olemassa olevan jypeli4.dll-referenssin. 
    41   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live20/SliderTesti/SliderTesti/SliderTesti.cs SliderTesti.cs] 
    42  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Rekursio 21. Rekursio] 
    43  * Kertoma - esimerkki jossa mÀÀritelmÀ voidaan antaa itsensÀ avulla (=rekursiivinen mÀÀritelmÀ) 
    44   * [https://trac.cc.jyu.fi/projects/ohj1k11/attachment/wiki/luentojen-aiheet/rekursio_ja_kertoma.txt Rekursion idea ja kertoma] 
    45   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live20/KertomaSilmukassa/Kertoma.cs Kertoma.cs] - luennon versio iteratiivisena (silmukalla, ei saa laskea oikeasti muuten) 
    46   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live20/Kertoma/Program.cs Kertoma.cs] - luennolla tehty esimerkki rekursiivisena 
    47  * [http://en.wikipedia.org/wiki/Droste_effect Droste Effect] ([https://trac.cc.jyu.fi/projects/ohj1k10/attachment/wiki/luentojen-aiheet/luento19-drosde-effect1.png 1], [http://www.webinapage.com/2010/01/all-the-best-droste-effect-in-one-page/ 2]) 
    48  * Sierpinskin kolmio ja muut fraktaalit 
    49   * [https://trac.cc.jyu.fi/projects/ohj1k11/attachment/wiki/luentojen-aiheet/luento19-fraktaalit-mandelbrot.png Mandelbrotin joukko], [https://trac.cc.jyu.fi/projects/ohj1k11/attachment/wiki/luentojen-aiheet/luento19-fraktaalit-Kochsim.gif Kochin lumihiutale] 
    50   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live20/SierpinskinKolmio/SierpinskinKolmio/SierpinskinKolmio.cs SierpinskiKolmio.cs] - versio jossa kolmiot piirretÀÀn viivoina Canvakselle, mukana slideri jolla kolmiota voi zoomata 
    51   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live20/SierpinskiAnimaatio/SierpinskiAnimaatio/SierpinskiAnimaatio.cs SierpinskiAnimaatio.cs] - versio missÀ saa kolmioita piirrettyÀ yksi kerrallaan, tÀtÀ kaivattiin luennolla! Ohje: EnterillÀ saat lisÀÀ kolmioita, vÀlilyönti puolittaa pienimmÀn kolmion koon. 
    52   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live20/SierpinskinMatto/SierpinskinMatto/SierpinskinMatto.cs SierpinskiMatto.cs] 
    53   * Wikipedia: [http://en.wikipedia.org/wiki/Sierpinski_triangle Sierpinski triangle], [http://upload.wikimedia.org/wikipedia/en/thumb/8/88/Sierpinski_Triangle.svg/500px-Sierpinski_Triangle.svg.png kuva erÀÀstÀ toteutuksesta] 
    54  * Opiskelkaa omatoimisesti: '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Poikkeukset 26. Poikkeukset] 
    55   * Idea: 
    56 {{{ 
    57 try { // poikkeusalttiit lauseet } 
    58 catch(Poikkeusluokka p) { // lauseet poikkeuksen sattuessa } 
    59 finally { // Asiat jotka tehdÀÀn huolimatta siitÀ tapahtuiko poikkeuksia } 
    60 }}} 
    61  * Vesan mallikoodit syksyltÀ: 
    62  * [https://trac.cc.jyu.fi/projects/ohj1s11/browser/esimerkit/luennot/live20/Poikkeus/Poikkeus.cs Poikkeus.cs] - esimerkkiin lisÀtty luennon jÀlkeen vielÀ !ComTestiin #THROWS, eli ko. testirivin 
    63    PITÄÄ heittÀÀ poikkeus tai testi epÀonnistuu jos se ei heitÀ.  TÀllÀ on dokumentoitu kÀytös noissa kahdessa tapauksessa. 
    64  * Video 
    65   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento20a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento20a_m.mp4 SD 480p]] (luento pidettiin ilman taukoa) 
    66  
    67  
    68 == 19. luento: ti 13.3.2012 klo 8:15-10:00: == 
    69  * Tehtiin [https://trac.cc.jyu.fi/projects/ohj1/wiki/k2012/demot/demo9#G1-2 demo 9 guru-tehtÀvÀ], missÀ laskettiin lukujen esiintymistiheyksiÀ 
    70   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live19/LaskeEsiintymat/LaskeEsiintymat.cs LaskeEsiintymat.cs] 
    71  * ErittÀin lyhyt johdatus olio-ohjelmointiin, erityisesti perintÀÀn 
    72   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live19/ElaimetPerinnalla/Elain.cs Elain.cs] 
    73   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live19/HajoitettavatPalikat/HajoitettavatPalikat/HajotettavatPalikat.cs HajotettavatPalikat.cs] sekÀ [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live19/HajoitettavatPalikat/HajoitettavatPalikat/Palikka.cs Palikka.cs] 
    74  * Video 
    75   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento19a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento19a_m.mp4 SD 480p]] (luento pidettiin ilman taukoa) 
    76  
    77 == 18. luento: to 8.3.2012 klo 8:15-10:00 == 
    78  * Jatkettiin !PallojaKarkuun-peliÀ 
    79   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live18/PallojaKarkuun/PallojaKarkuun/PallojaKarkuun.cs PallojaKarkuun.cs] 
    80   * !MultiSelectionWindow-alkuvalikko 
    81   * Turhien attribuuttien poistaminen 
    82  * Video 
    83   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento18a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento18a_m.mp4 SD 480p]] (luento pidettiin ilman taukoa) 
    84  
    85 == 17. luento: ke 7.3.2012 klo 12:15-14:00 == 
    86  * Jatkettiin !PallojaKarkuun-peliÀ 
    87   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live17/PallojaKarkuun/PallojaKarkuun/PallojaKarkuun.cs PallojaKarkuun.cs] 
    88   * Tehtiin demojen bonus-tehtÀvÀ, missÀ poistettiin ylimÀÀrÀiset silmukat 
    89  * Video 
    90   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento17a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento17a_m.mp4 SD 480p]] 
    91   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento17b.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento17b_m.mp4 SD 480p]] 
    92  
    93 == 16. luento: to 29.2.2012 klo 8:15-10:00: Funktioiden kutsuminen, taulukot, dynaamiset tietorakenteet: lista == 
    94  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Dynaamiset_tietorakenteet 22. Dynaamiset tietorakenteet] 
    95  * KÀytiin lÀpi {{{List<T>}}}-kokoelman perusteita ([http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx List<T>-dokumentaatio MSDN:ssÀ]) 
    96   * [https://trac.cc.jyu.fi/projects/ohj1k11/attachment/wiki/luentojen-aiheet/Listat.cs Listat.cs] 
    97   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/luennot/luento16/SuurinJaPienin/SuurinJaPienin.cs SuurinJaPienin.cs] - luennolla taulukoista listoiksi muutettu esimerkki 
    98   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/luennot/luento16/LahinPisteHiiresta/LahinPisteHiiresta/LahinPisteHiiresta.cs LahinPisteHiiresta.cs] - taulukon tilalle lista, pallojen poisto listasta 
    99  * Tekstuuri neliölle ([https://trac.cc.jyu.fi/projects/npo/wiki/OlionUlkonako#a4.Tekstuuri ohje NPO-wikissÀ]) 
    100  * [https://trac.cc.jyu.fi/projects/ohj1s11/browser/esimerkit/luennot/live15 Luennon koodit versionhallinnassa] 
    101  * Video 
    102   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento16a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento16a_m.mp4 SD 480p]] (luento pidettiin ilman taukoa) 
    103  
    104  
    105 == 15. luento: ti 28.2.2012 klo 8:15-10:00: Pallojen syönti loppuun: rÀjÀhdykset ym., LÀhin piste hiirestÀ: hiiren kuuntelu ym., satunnaisluvut (C#:n Random-luokka) == 
    106  
    107  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live14/PallojenMetsastys/PallojenMetsastys/PallojenMetsastys.cs PallojenMetsastys.cs] 
    108   * [https://trac.cc.jyu.fi/projects/npo/wiki/Efektit Hienot rÀjÀhdykset kÀyttÀen ExplosionSystem-luokkaa] (muita efektejÀ ovat liekki (Flame), savu (Smoke), valo (Light) 
    109  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live15/LahinPisteHiiresta/LahinPisteHiiresta/LahinPisteHiiresta.cs LahinPisteHiiresta.cs] 
    110  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live15/Random/Satunnaiset.cs Satunnaiset.cs] 
    111   * Ks. [http://msdn.microsoft.com/en-us/library/system.random.aspx Random-luokka MSDN:ssa] 
    112  * Video 
    113   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento15a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento15a_m.mp4 SD 480p]] (luento pidettiin ilman taukoa) 
    114  
    115  
    116 == 14. luento: to 23.2.2012 klo 8:15-10:00: Merkkijonojen pilkkominen == 
    117  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Merkkijonojen_pilkkominen_ja_muokkaaminen 17. Merkkijonojen paloittelu] 
    118   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live14/MjPilkkominen/MjPilkkominen.cs MjPilkkominen.cs] 
    119  * Video 
    120   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento14a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento14a_m.mp4 SD 480p]] (luento pidettiin ilman taukoa) 
    121  
    122 == 13. luento: ti 21.2.2012 klo 8:15-10:00: Moniulotteiset taulukot kÀytÀnnössÀ: pelikentÀn luominen merkkijonoista (!TileMap), törmÀysten kÀsittely, tagit == 
    123  * !TileMap-olion avulla voi tehdÀ peliin [https://trac.cc.jyu.fi/projects/npo/wiki/TileMap kenttiÀ kirjoitusmerkkien avulla]. 
    124  * Tehtiin pikku peli, missÀ kerÀttÀviÀ esineitÀ, vihu joka ampuu ja maali. 
    125   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live13/KentanMuokkaus/KentanMuokkaus/KentanMuokkaus.cs KentanMuokkaus.cs] 
    126  * Video 
    127   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento13a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento13a_m.mp4 SD 480p]] (luento pidettiin ilman taukoa) 
    128  
    129 == 12. luento: to 16.2.2012 klo 8:15-10:00: Debuggaus, moniulotteiset taulukot, ... == 
    130  * [wiki:debuggaus Debuggaus-sivu ohj1-wikissÀ] (tÀydennyksiÀ luentomonisteeseen) 
    131  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Debuggaus 10.3 Debuggaus] 
    132  * Tehtiin [https://trac.cc.jyu.fi/projects/ohj1/wiki/k2012/ohjaus5 edellisten pÀÀteohjausten debuggaustehtÀvÀ] 
    133   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live12/Suurin/Suurin.cs Suurin.cs] 
    134   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live12/Jarjesta/Jarjesta.cs Jarjesta.cs] 
    135   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live12/Olioviitteita/Olioviitteita.cs Olioviitteita.cs] 
    136  * [wiki:taulukot2D Moniulotteiset taulukot] (erityisesti 2-ulotteiset taulukot eli matriisit) 
    137  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Moniulotteiset_taulukot 15.5 Moniulotteiset taulukot] 
    138   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live12/Matriisit.cs/Matriisit.cs Matriisit.cs] 
    139  * Video 
    140   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento12a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento12a_m.mp4 SD 480p]] 
    141   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento12b.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento12b_m.mp4 SD 480p]] 
    142  
    143 == 11. luento. ti 14.2.2012 klo 8:15-10:00: Ajastin (Jypeli), laskuri (Jypeli), attribuutit,  == 
    144  * KÀytiin Jypelin toimintoja: [https://trac.cc.jyu.fi/projects/npo/wiki/AjastintenKaytto ajastimet], [https://trac.cc.jyu.fi/projects/npo/wiki/PistelaskurinTekeminen laskuri] (esim. pistelaskuri) 
    145   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live11/CatchHeads/CatchHeads/CatchHeads.cs CatchHeads.cs] tehtiin livenÀ -- tehtiin peli missÀ pitÀÀ syödÀ pÀitÀ selvitÀkseen hengissÀ 
    146   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/luennot/luento11/CatchHeads/CatchHeads/CatchHeads.cs CatchHeads.cs] tÀmÀn valmistelin ennakkoon -- tÀssÀ versiossa myös dokumentaatiot mukana sekÀ totta kai hienot rÀjÀhdykset 
    147  * Attribuutteja (globaaleja muuttujia) pitÀÀ vÀlttÀÀ omissa peleissÀ. Silloin kun niitÀ ehdottomasti tarvitaan, niin merkitÀÀn ne {{{private}}}-mÀÀreellÀ, jolloin muista luokista ei pÀÀstÀ ilman lupaa kÀyttÀmÀÀn niitÀ. 
    148  * Katso myös: [https://trac.cc.jyu.fi/projects/npo/wiki/Efektit Jypelin (hienommat) rÀjÀhdykset] 
    149  * Video 
    150   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento11a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento11a_m.mp4 SD 480p]] 
    151   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento11b.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento11b_m.mp4 SD 480p]] 
    152  
    153  
    154 == 10. luento: to 9.2.2012 klo 8:15-10:00: Taulukot, String vs !StringBuilder, olioviitteet == 
    155  * Tehtiin {{{TaulukkoJonoksi}}}-funktio, joka palauttaa taulukon sisÀltö yhtenÀ merkkijonona, jossa on erotinmerkit mukana 
    156   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live10/Taulukoita/Taulukoita.cs Taulukoita.cs] 
    157  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Oliotietotyypit 8. Oliotietotyypit], olioviitteet, '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Olioiden_ja_alkeistietotyyppien_erot 14. Olio-viitteiden ja alkeistietotyyppien ero] 
    158   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live10/Olioviitteet/Olioviitteet.cs Olioviitteet.cs] 
    159  * String- ja !StringBuilderin (tehokkuus-)erot 
    160   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live10/StringVsStringBuilder/StringVsStringBuilder.cs StringVsStringBuilder.cs] 
    161   * HUOM! Vertailuoperaattorit [http://msdn.microsoft.com/en-us/library/system.string.op_equality.aspx ==] ja  
    162     [http://msdn.microsoft.com/en-us/library/system.string.op_inequality.aspx !=] toimivat myös {{{String}}}-merkkijonojen ''sisÀllön'' vertailussa, toisin kuin esimerkiksi Javassa. 
    163  * LisÀlukemista 
    164   * [https://trac.cc.jyu.fi/projects/ohj1k11/attachment/wiki/luentojen-aiheet/09-oliot.pdf?format=raw Viime vuoden kalvot olio-ohjelmoinnista (PDF)] 
    165  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live10 Luennon koodit versionhallinnassa] 
    166  * Video 
    167   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento10a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento10a_m.mp4 SD 480p]] (luento pidettiin ilman taukoa) 
    168  
    169  
    170 == 9. luento: ti 7.2.2012 klo 8:15-10:00: String, taulukot, silmukat,  == 
    171  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Toistorakenteet 16. Toistorakenteet] 
    172   * {{{while}}}-silmukka, {{{for}}}-silmukka, {{{do-while}}}-silmukka 
    173   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live09/MontaPalloa/MontaPalloa/MontaPalloa.cs MontaPalloa.cs] ({{{for}}}-silmukka) 
    174   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live09/LuvunKertominen/LuvunKertominen.cs LuvunKertominen.cs] ({{{while}}}) 
    175   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live09/Tunnussana/Tunnussana.cs Tunnussana.cs] ({{{do-while}}}) 
    176  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Taulukot 15. Taulukot] 
    177  * Silmukoita voidaan kÀyttÀÀ taulukon alkioiden lÀpikÀymiseen (esim. tulostaminen, summaaminen, ...) 
    178   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live09/Taulukoita/Taulukoita.cs Taulukoita.cs] 
    179  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live09 Luennon koodit versionhallinnassa] 
    180  * Video 
    181   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento09a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento09a_m.mp4 SD 480p]] 
    182   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento09b.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento09b_m.mp4 SD 480p]] 
    183  
    184  
    185 == 8. luento: to 2.2.2012 klo 8:15-10:00: String, !StringBuilder, ehtolauseet, !ComTest == 
    186  * VÀhÀnlaisesti oli porukkaa luennolla. Liekö kylmÀ sÀÀ sÀikyttÀnyt vÀen. No, muistakaa kattoa luento videolta jos ette paikalla olleet. 
    187  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Muokattavat_merkkijonot_StringBuilder 12.3 Muokattavat merkkijonot: StringBuilder] 
    188   * [http://msdn.microsoft.com/en-us/library/system.text.stringbuilder.aspx StringBuilder-luokan MSDN-dokumentaatio] 
    189   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live08/Merkkijonot/Merkkijonot.cs Merkkijonot.cs] 
    190  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Ehtolauseet 13. Ehtolauseet] 
    191   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live08/PieninJaSuurin/PieninJaSuurin.cs PieninJaSuurin.cs] - esimerkki funktiosta jossa {{{if}}}-lause, sisÀltÀÀ myös !ComTest-testit 
    192  * Automaattinen testaaminen !ComTestilla 
    193   * [https://trac.cc.jyu.fi/projects/comtest/wiki/ComTestCsharp ComTest] 
    194   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live08/Nimikirjaimet/Nimikirjaimet.cs Nimikirjaimet.cs] - TÀssÀkin {{{if}}}-lause ja testit 
    195  * Tee omatoimisesti [https://trac.cc.jyu.fi/projects/npo/wiki/Pong/Vaihe1 Pong-tutoriaalin vaiheet 1-3]. Demoissa tehdÀÀn sitten 4-7. 
    196  * [https://trac.cc.jyu.fi/projects/npo/wiki/EsimerkkipelienHakeminen Jypeli-esimerkkipelien lataaminen SVN-palvelimelta] 
    197  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live08 Luennon koodit versionhallinnassa] 
    198  * [wiki:k2012/ht-palautusohjeet-cs Muista harjoitustyön aikataulutus]. 
    199  * Video 
    200   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento08a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento08a_m.mp4 SD 480p]] 
    201   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento08b.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento08b_m.mp4 SD 480p]] 
    202  
    203    
    204 == 7. luento: ti 31.1.2011 klo 8:15-12:00: Merkkijonot, muuttujat, funktiot  == 
    205  * Laitettiin lumiukko liikkeelle ([https://trac.cc.jyu.fi/projects/npo/wiki/OhjaintenLisays kontrollit], [https://trac.cc.jyu.fi/projects/npo/wiki/AjastintenKaytto ajastin], [https://trac.cc.jyu.fi/projects/npo/wiki/PainovoimanLisaaminen painovoiman muutos]) 
    206   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live07/LumiukkoRiehuu/LumiukkoRiehuu/LumiukkoRiehuu.cs LumiukkoRiehuu.cs] 
    207  * '''M''': [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Merkkijonot 12. Merkkijonot] 
    208   * [http://msdn.microsoft.com/en-us/library/system.string.aspx String-luokan MSDN-dokumentaatio] 
    209   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live07/Merkkijonoja/Merkkijonoja.cs Merkkijonoja.cs] 
    210  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live07 Luennon koodit versionhallinnassa] 
    211  * Video 
    212   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento07a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento07a_m.mp4 SD 480p]] 
    213   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento07b.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento07b_m.mp4 SD 480p]] 
    214  
    215 == 6. luento: to 26.01.2012 klo 8:15-10:00: Aihe: Aliohjelman paluuarvo, funktio ja parametrin vÀlitys (Insitu-luento) == 
    216  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Arvonmuunto_operaattorit 7.7.3 Arvonmuunto-operaattorit] 
    217  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Aritmeettisten_operaatioiden_suoritusjarjestys 7.7.4 Aritmeettisten operaatioiden suoritusjÀrjestys] 
    218   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live06/LaskentaaEsimerkki/LaskentaaEsimerkki.cs LaskentaaEsimerkki.cs] 
    219   * '''Muista''': Laskutoimituksen lopputulos riippuu tyypeistÀ, joita operoidaan. Esimerkiksi 4/3 -> 1 (4 ja 3 ovat {{{int}}}-lukuja -> vastaus on {{{int}}}) mutta (4.0 + 3) / 3 -> 2.333... (4.0 + 3 tuottaa {{{doublen}}} ja {{{double}}} jaettuna {{{int}}}-luvulla tuottaa {{{doublen}}}). 
    220  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Aliohjelman_paluuarvo 9. Aliohjelman paluuarvo] 
    221  * Esimerkki funktiosta: Kolmion pinta-alan laskeminen 
    222   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live06/PintaAlaEsimerkki/PintaAlaEsimerkki.cs PintaAlaEsimerkki.cs] 
    223  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live06 Luennon koodit versionhallinnassa] 
    224  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Debuggaus 10.3 Debuggaus] 
    225  * Video 
    226   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento06a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento06a_m.mp4 SD 480p]] 
    227   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento06b.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento06b_m.mp4 SD 480p]] 
    228  
    229  
    230 == 5. luento: ti 24.1.2012 klo 8:15-10:00: Aihe: Visual Studio, muuttujat, aliohjelman paluuarvo (Insitu-luento) == 
    231  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Visual_Studio_2010 10. Visual Studio 2010] 
    232   * [wiki:dotnet-tyokalut Visual Studion asentaminen] ja [wiki:ProjektinLuominen kÀynnistÀminen], [https://trac.cc.jyu.fi/projects/ohj1/wiki/VisualStudio#a1.Solutionitjaprojektit solutionin luominen, projektin luominen]. 
    233   * Huomaa, ettÀ Visual Studio ei anna {{{public}}}-sanaa luokan ja aliohjelmien eteen automaattisesti; oletusnÀkyvyys aliohjelmille on {{{private}}}. TÀllÀ kurssilla tehdÀÀn kuitenkin {{{public}}}-aliohjelmia, joten {{{public}}} kirjoitetaan aliohjelmien (ja luokan) eteen aina manuaalisesti. Asiasta lisÀÀ Ohjelmointi 2 -kurssilla. 
    234  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Muuttujat 7. Muuttujat] 
    235   * Vakiot merkitÀÀn {{{const}}} avainsanalla. Vakioiden nimeÀminen, esim. {{{const int VARPAITA = 5;}}} tai {{{const double OBJEKTIIVIN_POLTTOVALI_MM = 27.2;}}} 
    236   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live05/Lausekkeet.cs Lausekkeet.cs] 
    237  * Aliohjelman paluuarvo 
    238   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live05/Keskiarvo/KeskiarvoEsimerkki.cs KeskiarvoEsimerkki.cs] 
    239  * Insitu-kysymyksiÀ 
    240  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live05 Luennon koodit versionhallinnassa] 
    241  * Video 
    242   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento05a.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento05a_m.mp4 SD 480p]] 
    243   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento05b.mp4 HD ~720p]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento05b_m.mp4 SD 480p]] 
    244  
    245  
    246  
    247  
    248 == 4. luento: to 19.1.2012 klo 8:15-10:00: Aihe: Aliohjelmat, muuttujat == 
    249  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Aliohjelmat 6. Aliohjelmat], metodin kuormittaminen 
    250   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live04/Lumiukot.cs Lumiukot.cs] - lumiukko jolle myös sÀde parametrina, samoin kuin toinen aliohjelma ilman sÀdettÀ 
    251  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Muuttujat 7. Muuttujat] 
    252   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live04/MuuttujatTesti.cs MuuttujatTesti.cs] 
    253   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live04/Painoindeksi.cs Painoindeksi.cs] 
    254  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Binaariluvut 26.3 BinÀÀriluvut]: 10-jÀrjestelmÀ ja 2-jÀrjestelmÀ, lukujen esitys tietokoneessa 
    255   * Lue yllÀoleva monisteen luku 
    256   * Esimerkki: [https://trac.cc.jyu.fi/projects/ohj1k11/attachment/wiki/luentojen-aiheet/kaksijarjestelma_esimerkkeja.txt binÀÀriluvun muuttaminen 10-jÀrjestelmÀÀn ja toisinpÀin] 
    257  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live04 Luennon koodit versionhallinnassa] 
    258  * Video 
    259   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento04a.mp4 MP4 alkuperÀinen]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento04a_m.mp4 MP4 kÀnnykkÀversio]] 
    260   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento04b.mp4 MP4 alkuperÀinen]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento04b_m.mp4 MP4 kÀnnykkÀversio]] 
    261  
    262 == 3. luento: ti 16.1.2012 klo 8:15-10:00: Aihe: Yksinkertainen graafinen C#-ohjelma, aliohjelmat, dokumentointi == 
    263  * Katso [wiki:s2011/qa kysymykset ja vastaukset] 
    264  * Muista ettÀ voit [https://korppi.jyu.fi/kotka/calendar/bookableTimes.jsp?coursecode=114010 varata ajan henk koht ohjauksiin] 
    265  * [wiki:k2012/demot-virheita#Demo1 Demojen virheitÀ] 
    266  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Aliohjelmat 6. Aliohjelmat] 
    267   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/luennot/luento03/LumiukkoTyhma.cs Lumiukot tyhmÀsti] 
    268   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/luennot/luento03/LumiukkoAli.cs Lumiukko aliohjelmien avulla ja dokumentoituna].  
    269   * [http://kurssit.it.jyu.fi/ITKP102/2011k/luento/Lumiukko-aliohjelma-doc/html/ Lumiukot-koodin dokumentaatio] (huom. sÀde-parametri puuttuu tÀstÀ versiosta). 
    270  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Kommentointi 2.4 Kommentointi], erityisesti [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Dokumentointi 2.4.1 Dokumentointi] 
    271   * Dokumentaatiokommentit tÀstÀ eteenpÀin oltava '''jokaisessa luokassa ja jokaisessa aliohjelmassa'''. 
    272   * Esimerkki doxygenin tuottamasta [http://kurssit.it.jyu.fi/npo/material/latest/documentation/html/ Jypeli-kirjaston dokumentaatiosta]. 
    273  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Muuttujien_nakyvyys 7.5 Muuttujien nÀkyvyydestÀ] 
    274  * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live03 Luennon koodit] 
    275  * Video 
    276   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento03a.mp4 MP4 alkuperÀinen]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento03a_m.mp4 MP4 kÀnnykkÀversio]] 
    277   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento03b.mp4 MP4 alkuperÀinen]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento03b_m.mp4 MP4 kÀnnykkÀversio]] 
    278  
    279   
    280  == 2. luento: to 12.1.2012 klo 8:15-10:00: Aihe: TekstinkÀsittely, nÀppÀinoikotiet, yksinkertainen graafinen C#-ohjelma == 
    281  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Ohjelman_kirjoittaminen 2. EnsimmÀinen C#-ohjelma] 
    282   * Dokumentoitiin ensimmÀinen ohjelma 
    283   * {{{@author}}} ja {{{@version}}} -tietojen kirjoittaminen unohtui luennolla 
    284   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/luennot/luento02/HelloWorld.cs HelloWorld.cs] 
    285  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Yksinkertainen_graafinen_Csharp_ohjelma 4. Yksinkertainen graafinen C#-ohjelma] 
    286   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/luennot/luento02/Lumiukko.cs Lumiukko.cs] 
    287   * [wiki:csharpCommandLine Lumiukon kÀÀntÀminen komentoriviltÀ] 
    288   * Ei ehditty dokumentoimaan Lumiukkoa luennolla, yllÀ on dokumentoitu esimerkki 
    289  * [https://trac.cc.jyu.fi/projects/ohj1/wiki/dotnet-tyokalut Jypeli-kirjasto ja sen asennus]. [http://kurssit.it.jyu.fi/npo/material/latest/documentation/html/ Kirjaston dokumentaatio (versio 4)]. 
    290  * [https://trac.cc.jyu.fi/projects/npo/wiki/NappainKomentoja NÀppÀinoikoteitÀ nÀppÀimistön kÀyttöÀ nopeuttamaan] (NPO wikissÀ) 
    291  * [https://trac.cc.jyu.fi/projects/ohj2/wiki/hexedit Tiedoston sisÀltö binÀÀrisenÀ] 
    292  * Video 
    293   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento02a.mp4 MP4 alkuperÀinen]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento02a_m.mp4 MP4 kÀnnykkÀversio]] Nauhoitus katkesi 30 minuutin kohdalla :-( Johtuu siitÀ ettÀ kirjauduin localadminina sisÀÀn. 
    294   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento02b.mp4 MP4 alkuperÀinen]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento02b_m.mp4 MP4 kÀnnykkÀversio]] 
    295  
    296  
    297 == 1. luento: ti 10.1.2012 klo 8:15-10:00 (auditorio 3): Aihe: Alkubyrokratia, komentorivi, yksinkertaisin C#-ohjelma == 
    298  * [wiki:k2012 Kurssin kotisivujen] ja pelisÀÀntöjen lÀpikÀynti 
    299  * WIKI!!! 
    300  * [https://korppi.jyu.fi/kotka/r.jsp?qid=7752 Vastaa kurssin alkukyselyyn] 
    301  * MitÀ ohjelmoinnilla voidaan tehdÀ 
    302   * Esim. [http://maps.google.fi/ GoogleMaps] 
    303   * Excel, Word, autojen jarrut + kaikki muu kontrolli 
    304   * [http://imaginecup.com/Default.aspx MS Imagine Cup -kilpailut opiskelijoille].  
    305       * [mms://meedio2.ad.jyu.fi/it-kurssit/itkp102/2008s/luento/ic08-2.wmv MS Imagine Cup 2008, lyhyempi tekstitetty versio] 
    306       * [mms://meedio2.ad.jyu.fi/it-kurssit/tiep111/2008/luento/ms/lyhennetty/ic0807.wmv edellisen pidempi versio] joka on koostettu videoista 
    307         http://www.microsoft.com/presspass/events/imaginecup/videos.mspx 
    308       * Vuoden 2009 Software design -kategorian voittaja: [http://imaginecup.com/CommunityVoting/EntryPreview.aspx?/Y+Bx/0l2HOtYCZcnsFlSIcYAkO6jDXwdb4H4M71Vfd2GJCrD9WcpW6kKrEHo3fMbo+ljDRVQointbyoFLXvZDNol1inTvVvTgSIekq7L3pZw9jf+ijq74XpwYrTc+42 Upcity] 
    309   * [http://www.youtube.com/watch?v=7QrnwoO1-8A "3D-kuvaa 2D-kameralla"] 
    310   * ArkipÀivÀisten asioiden helpottaminen, esim. kuvan koon pienentÀminen. 
    311  * Motivaatio peleihin 
    312   * [http://www.youtube.com/watch?v=Ay9mpb0TN3g Project Natal Ces http://www.youtube.com/watch?v=Ay9mpb0TN3g] 
    313  * EsimerkkejÀ siitÀ, mitÀ kurssilla ja Jypeli-kirjastolla voidaan tehdÀ  
    314   * !GalaxyTrip ja Tankkipeli 
    315   * Aikaisempia harkkatöitÀ ja esimerkkipelejÀ (jos sinulla ei facebook-tiliÀ, niin [http://kurssit.it.jyu.fi/ITKP102/2011k/mallipeleja/ katso tÀÀltÀ]) 
    316    * [http://www.facebook.com/group.php?gid=114345435260705&v=app_2392950137&ref=ts#!/video/video.php?v=412766358249&oid=114345435260705 Koripallopeli] 
    317    * [http://www.facebook.com/group.php?gid=114345435260705&v=app_2392950137&ref=ts#!/video/video.php?v=407717128249&oid=114345435260705 Fall Down] 
    318    * [http://www.facebook.com/group.php?gid=114345435260705&v=app_2392950137&ref=ts#!/video/video.php?v=407714228249&oid=114345435260705 Viimeinen Systeemi] 
    319   * EsimerkkejÀ NPO-kurssilta 
    320    * [http://www.facebook.com/group.php?gid=114345435260705&v=app_2392950137&ref=ts#!/video/video.php?v=412359133249&oid=114345435260705 Jumpy Jumpie] 
    321    * [http://www.facebook.com/group.php?gid=114345435260705&v=app_2392950137&ref=ts#!/video/video.php?v=391438683249&oid=114345435260705 Rampege] 
    322    * [http://www.facebook.com/group.php?gid=114345435260705&v=app_2392950137&ref=ts#!/video/video.php?v=389176903249&oid=114345435260705 HyppijÀ] 
    323    * Palikkatesti [[http://users.jyu.fi/~anlakane/ohjelmointi1/videot/palikkatesti.wmv WMV]] 
    324  * [http://users.jyu.fi/~vesal/kurssit/ohj1/graphics/appletSample/car.html Auto ja pyörivÀ ukko],  
    325    [http://users.jyu.fi/~vesal/kurssit/ohj1/graphics/appletSample/function.html R2->R funktio]. (Java-kurssin esimerkkejÀ) 
    326  * [http://users.jyu.fi/~vesal/kurssit/ohj1/bitmap/konvo/konvoluutio.html Konvoluutio kuvan kÀsittelyyn] 
    327  * [http://users.jyu.fi/~vesal/kurssit/ohj2/moniste/kasitekartta.png KÀsitekartta vastaavan Java-kurssin asioista], pÀtee suurimmalta osin tÀllÀkin kurssilla 
    328  * [https://trac.cc.jyu.fi/projects/ohj1/wiki/komentorivi2 Komentorivi]  
    329   * Mahdollisimman paljon koneen kÀyttöÀ muuten kuin hiirellÀ 
    330   * [http://users.jyu.fi/~nieminen/ohj1/materiaalia/tyokaluohjeet/komentorivi_selviytyminen.html Vuoden 2007 materiaali Windowsin komentorivistÀ] 
    331   * [http://users.jyu.fi/~nieminen/ohj1/materiaalia/tyokaluohjeet/unix_selviytyminen.html Vuoden 2007 materiaali Linuxin kÀytöstÀ JyvÀskylÀn yliopistossa]. 
    332   * KomentorivistÀ muita linkkejÀ: TyövÀlinekurssin [http://appro.mit.jyu.fi/doc/tyovaline/unix/index2.html moniste] 
    333  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Mita_ohjelmointi_on 1. MitÀ ohjelmointi on?] 
    334  * '''M:''' [http://kurssit.it.jyu.fi/ITKP102/monistecs/html/?id=Ohjelman_kirjoittaminen 2. EnsimmÀinen C#-ohjelma] 
    335   * [https://trac.cc.jyu.fi/projects/ohj1/browser/esimerkit/2012k/live/live01/HelloWorld.cs HelloWorld.cs] 
    336  * Video 
    337   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento01a.mp4 MP4 alkuperÀinen]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento01a_m.mp4 MP4 kÀnnykkÀversio]] 
    338   * Osa 2 [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento01b.mp4 MP4 alkuperÀinen]], [[http://kurssit.it.jyu.fi/ITKP102/2012k/luento/luento01b_m.mp4 MP4 kÀnnykkÀversio]] 
    339   * Jos haluat katsoa luentovideoita, niin tiedostoja ei tarvitse vÀlttÀmÀttÀ ladata, vaan videoita voi [wiki:videostream streamata] (suoratoisto).  
    340   * Videot on pakattu H264:llÀ, mobiilivideot FFMpegillÀ. Laittakaa palautetta videoiden toimivuudesta. Jos on vakavia ongelmia niin formaattia voidaan ehkÀ muuttaa. 
    341  
    342   
    343   
    344   
    345 = Syksyn 2011 aikataulu, aiheet sekÀ videot = 
    346  
    347   
    348 == Mob. luento: ke 7.12.2011 klo 10:15-12:10: Pelin siirtÀminen puhelimeen == 
    349  * https://trac.cc.jyu.fi/projects/ohj1/wiki/mobiili 
    350   
    351  
    352 == 24. luento: ti 22.11.2011 klo 9:00-17:00: Windows Phone -kehitys == 
    353  * Microsoftin ja Nokia jÀrjestÀmÀ pÀivÀ  
    354   * Osa 1 [[http://kurssit.it.jyu.fi/ITKP102/2011s/luento/luentoMob.mp4 MP4 alkuperÀinen]], [[http://kurssit.it.jyu.fi/ITKP102/2011s/luento/luentoMob_m.mp4 MP4 kÀnnykkÀversio]] 
    355  
    356  
    357 = Vastaava sivu aiemmilta kursseilta = 
    358  * [https://trac.cc.jyu.fi/projects/ohj1/wiki/s2011/luentojen-aiheet Syksy 2011 - C#] / Vesa Lappalainen 
    359  * [https://trac.cc.jyu.fi/projects/ohj1k11/wiki/luentojen-aiheet KevÀt 2011 - C#] / Antti-Jussi Lakanen 
    360  * [http://users.jyu.fi/~vesal/kurssit/ohjelmointi1/2010/materiaali/index.html Syksy 2010 - Java] / Vesa Lappalainen 
    361  * [https://trac.cc.jyu.fi/projects/ohj1k10/wiki/luentojen-aiheet KevÀt 2010 - C#] / Antti-Jussi Lakanen 
    362  * [http://users.jyu.fi/~vesal/kurssit/ohjelmointi1/2009/materiaali/index.html Syksy 2009 - Java] / Vesa Lappalainen 
    363  * [http://users.jyu.fi/~vesal/kurssit/ohjelmointi1/2008/materiaali/index.html Syksy 2008 - Java] / Vesa Lappalainen 
    364  
    365  
    366  
    367 {{{ 
    368 #!html 
    369 </div> 
    370 }}} 
     1 
Note: See TracChangeset for help on using the changeset viewer.