source: 2010/24/elariilo/Smile Jump/k2012%2Fluentojen-aiheet.txt @ 9501

Revision 9501, 35.5 KB checked in by hejovasa, 2 years ago (diff)
Line 
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{{{
57try { // poikkeusalttiit lauseet }
58catch(Poikkeusluokka p) { // lauseet poikkeuksen sattuessa }
59finally { // 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}}}
Note: See TracBrowser for help on using the repository browser.