- Timestamp:
- 2018-02-20 23:04:32 (5 years ago)
- 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.