Ohjelmointi 1 / syksy 2014 / Videoiden hakemisto aihepiireittäin

Tarkoitus on tehdä aivan uudenlaista materiaalia. Idea olisi, että opiskelijat videoita katsoessaan merkitsevät mitä missäkin kohti luentoa on puhuttu. Näin kurssin osalta syntyisi kattava hakemisto, jonka perusteella jonkin asian löytyminen jälkeenpäin olisi nopeata ja helppoa. Merkintöjä tehneille annetaan kurssin lopussa bonus-pisteitä. Yhdessä saamme enemmän aikaiseksi.

Muokkausohjeet ovat tämän dokumentin lopussa.

Hakemisto

Kurssin luentovideoita avainsanan perusteella jaoteltuna ja "leikattuna" niin, että vain tarpeellinen osa näkyy. Itse videot ovat kokonaisia 1.5 tunnin nauhoitteita. Nauhoitteisiin voi liittyä myös luentomonisteen linkki.

# V2
Aliohjelmat 6. Aliohjelmat
# V1
Mistä aliohjelmille parametrejä Luento 3 – 39m0s (40m15s) 6. Aliohjelmat
# V2
Public, private, static ja void - lyhyt selitys Luento 3 – 58m5s (3m10s)
# V1
Public, static, void - jatkoa Luento 4 – 1h17m55s (36s)
# V1
Function overloading Luento 5 – 26m34s (3m56s)
# V1
Aliohjelman testaus ComTest:lla Luento 6 – 1h5m0s (11m15s) 11. ComTest
# V1
# V1
Aliohjelmien automaattinen luominen Luento 7 – 1h2m30s (1m28s)
# V1
Miksi aliohjelmia kannattaa kirjoittaa? Luento 7 – 1h0m7s (33s)
# V1
Staattinen aliohjelma Luento 4 – 1h18m0s (26s)
# V1
camelCaseNimeäminen Luento 6 – 16m48s (54s)
# V1
Aliohjelmien nimi alkaa C # Luento 6 – 39m0s (28s)
# V1
Luokkien nimi alkaa C #:ssa Luento 6 – 39m28s (14s)
# V1
Aliohjelmien kirjoituspaikka koodissa vrt pääohjelmaan Luento 6 – 44m55s (48s)
# V1
Aliohjelman kaikkien koodipolkujen on palautettava arvo Luento 6 – 52m0s (45s)
# V1
Aliohjelman tekojärjestys Luento 6 – 59m5s (1m25s)
# V1
Kommentointi ja dokumentaatioreikä Luento 6 – 1h1m0s (30s)
# V1
Aliohjelmien kutsun kirjoittaminen Luento 7 – 1h17m54s (1m32s)
# V1
Ehtolauseen kirjoittaminen Luento 7 – 1h28m47s (1m5s)
# V1
Aliohjelmassa useita return lauseita Luento 8 – 1h4m47s (49s)
# V1
Voittajan aliohjelma Luento 8 – 1h5m37s (2m29s)
# V1
Aliohjelmaesimerkki: osuuko piste janalle Luento 9 – 1h27m3s (4m41s)
# V2
Binääriluvut 26.3 Binääriluvut
# V1
Miksi binäärilukuja käytetään? Luento 4 – 22m53s (7m37s)
# V1
Binääriluvun muunto kymmenjärjestelmään Luento 4 – 33m27s (2m3s) 26.3.1
# V1
10-järjestelmän luku binääriseksi Luento 4 – 39m5s (2m55s) 26.3.2
# V1
Binäärilukujen ynnäys Luento 4 – 57m14s (4m16s)
# V1
Negatiiviset binääriluvut Luento 6 – 3m19s (7m49s) 26.4
# V1
Parittomat ja parilliset kymmenluvut Luento 4 – 41m15s (4m0s)
# V1
Onko bittimössö kirjain vai numero Luento 4 – 49m6s (2m14s)
# V1
Suurin mahdollinen kokonaisluku Luento 4 – 53m47s (43s)
# V1
Vertailuoperaattorit (sekä yhtäsuuruusmerkin ja sijoitusmerkin ero) Luento 8 – 52m20s (3m54s)
# V1
Milloin tarvitaan else-lausetta Luento 8 – 1h10m14s (1m54s)
# V1
Yksinkertainen pallo Luento 2 – 25m1s (8m34s)
# V1
Graafisen ohjelman kääntäminen komentoriviltä Luento 8 – 17m40s (7m21s)
# V2
Harjoitustyö
# V1
# V1
Suunnitelma wikiin Luento 7 – 6m8s (7m34s)
# V1
Vinkki: kuinka lisätä kuvia? Luento 10 – 38m28s (1m47s)
# V2
Merkkijonot 12. Merkkijonot
# V1
Merkkijonot muissa kielissä Luento 8 – 1h17m28s (56s)
# V1
chariin liittyvät metodit Luento 8 – 1h22m12s (1m34s)
# V1
# V1
Välilyönnit pois alusta ja lopusta Luento 13 – 29m45s (2m40s) 17.2 String.Trim()
# V1
Pala merkkijonosta pihalle Luento 8 – 1h26m40s (3m12s)
# V1
Merkkijonon muuntaminen isoille kirjaimille Luento 9 – 30m0s (5m0s)
# V1
String vai Stringbuilder - nopeus ja käyttöero Luento 9 – 39m44s (10m48s)
# V1
Append metodilla liimaaminen Luento 9 – 58m39s (2m0s)
# V1
Merkkijonosta poistaminen - index of ja remove käyttö Luento 9 – 52m38s (2m57s)
# V1
Stringbuilderin COM -testaus Luento 9 – 1h18m19s (2m33s)
# V1
Mitä merkkijonotaulukko oikeesti on: Luento 10 – 1h15m10s (1m59s)
# V2
Muuttujat 7. Muuttujat
# V1
Miksi käytetään? Luento 4 – 49m0s (4m0s)
# V1
Totuusarvoinen muuttuja Luento 4 – 52m50s (1m0s)
# V1
Kurssin tärkein asia Luento 3 – 40m35s (1m0s)
# V1
Miksi laskun tulos ilmoitetaan int vaikka halutaan double? Luento 6 – 1h12m0s (1m23s)
# V1
Muuttujan nimeäminen aliohjelman sisällä Luento 7 – 52m43s (40s)
# V1
Millä tarkkuudella laskut lasketaan? Luento 7 – 57m44s (1m0s)
# V1
Muuttujan esittely Luento 9 – 23m59s (29s)
# V2
# V1taulukonTulostaminen
# V1
Taulukon indeksit (kuukausitaulukko-esimerkki) Luento 10 – 1h18m45s (1m47s) 15.1 Taulukon luominen
# V1
Taulukon alkioiden tulostus Demo 1 – 14m52s (46s)
# V2
Toistorakenteet 16. Toistorakenteet
# V1
Milloin for -milloin while -silmukka? Luento 10 – 1h28m42s (23s)
# V1
For silmukan suoritusjärjestys Luento 11 – 1h20m11s (2m12s)
# V1
Foreach silmukan kertaus Luento 13 – 23m19s (1m44s)

Työkalut ja niiden käyttö

# V1
Toisen projektin luominen ja ajaminen saman solutionin sisällä Luento 3 – 1h19m25s (3m6s)
# V1
Debuggaus: Muuttujat ja aliohjelmat Luento 4 – 1h23m11s (2m19s) 10.3 Debuggaus
# V1
Pikakomento Helppiin Visual Studiossa Luento 8 – 1h30m16s (34s)
# V1
Debuggaus 3, taulukko, watch, silmukka Luento 10 – 1h6m55s (6m0s)
# V1
Visual Studiossa projektin tuhoaminen Luento 6 – 23m0s (38s)

Parametrit

# V1
Todellinen parametri ja muodollinen parametri Luento 4 – 3m18s (42s)
# V2
Position
# V2
Versionhallinta
# V1
Tortoise SVN:n käyttöä Luento 7 – 18m55s (8m40s)
# V1
Versionhallinta - mikä se on? Luento 7 – 13m44s (2m42s)
# V1
Versionhallinnan käyttö esimerkki Luento 7 – 34m20s (4m3s)
# V1
Aliohjelmien kutsuminen Luento 1 – 1h11m40s (3m20s)
# V2
Visual Studion vinkkejä luennoilla
# V1
Merkkijonon tulostuminen - Show Control Luento 6 – 1h28m40s (1m16s)
# V1
COMTestin ajamisohje Luento 8 – 48m57s (33s)

Ohjeet hakemistomerkintöjen tekemiseen

  1. Katso videoita (luennot tai demot)
  2. Kun näet mielenkiintoisen kohdan, joka olisi syytä saada tähän hakemistoon, niin katso aikaleima (esim 21:05)
  3. Vinkki: avaa useampi selainikkuna, ja katso videota yhdessä ja tee näitä merkintöjä toisessa ikkunassa. Ja ehkä pidä vielä luentomonistetta auki kolmannessa.
  4. Kopioi alla oleva malli.
  5. Hae sopiva pääotsikko alla olevasta listasta. Klikkaa kappaletta.
  6. Valitse oikean reunan menusta Add paragraph below
  7. Saat tilan, johon voit liittää leikepöydältä mallikoodin. Muokkaa mallikoodi vastaamaan uutta aihettasi.
  8. Vaihda stem sopivaksi (linkin otsikko)
  9. Vaihda videon osoite (katso tarkkaan luento05a yms).
  10. Vaihda videon nimi
  11. Jos videoon liittyy selkeä monisteen kohta, laita doclinkkohtaan sen osoite: Luentomonisteen otsikosta saa nimen perään tarvittavan linkin kun "vaihtaa" kaikki kirjaimet pieniniksi ja välilyönnit - merkeiksi. Muut erikoismerkit pitää poistaa. Vaihda myös doctextvastaavaksi.
  12. Jos selkeää monisteen kohtaa ei ole, poista doc-alkuiset rivit.
  13. laita huolella videon alkuaika start ja vastaavasti loppuaika end.
  14. Ole huolellinen että kullakin rivillä on kaksoispisteen (:) jälkeen välilyönti.
  15. Katso näyttääkö hyvältä? Jos vaatii korjaamista, klikkaa kappaletta, paina Edit ja korjaa.
  16. Tarvittaessa lisää uusi otsikko, silloin kopio pohjaksi alta otsikko.

Mallit

Kopioi tämä videota varten

``` {#V1 plugin="showVideo"}
type: list
stem: "Aliohjelmien kutsuminen"
videoname: Luento 5
doctext: 6.1 Aliohjelman kutsuminen
doclink: "https://tim.jyu.fi/view/1#aliohjelman-kutsuminen"
start: 24:25
end: 24:30
width: 400
height: 300
file: "http://kurssit.it.jyu.fi/ITKP102/2014s/luento/luento05a.mp4"
```

Kun haluat lisätä uuden otsíkon allaolevaan hakemistoon, niin kopioi tämä uutta otsikkoa varten ja vaihda otsikko ja linkki vastaaviksi. Uuden otsikon nimi kirjoitetaan kohtaan stem: " Uusi otsikko"

``` {#V2 plugin="showVideo"}
type: small
stem: "Aliohjelmat"
doctext: 6. Aliohjelmat
doclink: "https://tim.jyu.fi/view/1#aliohjelmat"
```
# V3
Plugin showVideo error:
YAML is malformed: type: list
stem: "Aliohjelmien keskinäinen järjestys"
videoname: Luento 7
start: 0:02:48
end: 0:03:50
width: 400
height: 300
https://kurssit.it.jyu.fi/ITKP102/2016s/luento/luento07a.mp4
# V4
Plugin showVideo error:
YAML is malformed: type: list
stem: "Versionhallinta"
videoname: Luento 7
start: 0:22:32
end: 0:33:01
width: 400
height: 300
https://kurssit.it.jyu.fi/ITKP102/2016s/luento/luento07a.mp4
# V5
Jypelin käyttöohjeet Luento 7 – 1h11m9s (40s)

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.