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 | }}} |
---|