Huomaa että olet vuoden 2017 materiaaleissa.
Palaa nykyisiin materiaalehin.
The referenced paragraph does not exist.
The referenced paragraph does not exist.
Ohjelmointi 1, syksy 2016, luento 11
Muu sisältö: Aliohjelmien tekeminen, taulukot, silmukat, if-lauseet, etsiminen, debuggaus
- Alkukysely
- muista animaatiot
- Näytelmä aliohjelmien kutsumisesta
- Näytelmä videona - käynnistä yhtäaikaa katsoessasi luennon videointia.
- Kutsuminen.cs - näytelmässä käytetty koodi
- Kutsuminen.asm - koodi optimoidusti käännettynä konekielelle (näkee kun painaa
Ctrl-Alt-Ddebuggauksen aikana)
- M: 10.3 Debuggaus
- M: 8. Oliotietotyypit, luokat ja oliot
- M: 14. Olioiden ja alkeistietotyyppien ero
- SuurinJaPienin.cs - taulukon Suurimman ja pienimmän etsiminen
- SuurinJaPienin.cs - luennolla tehty versio jossa ei päästy yhtä pitkälle
- Luennolle tehdyt koodit versionhallinnassa
- Luennon koodit versionhallinnassa
- 11. luento videona: Osa 1 ja2 MP4 alkuperäinen, MP4 kännykkäversio
- Katso alkuosassa myös kutsunäytelmän videota
- luentoseinä
Kutsunäytelmä
- Näytelmä aliohjelmien kutsumisesta
- tee
Console MainprojektiKutsuminentiedostosta Kutsuminen.cs - laita breakpoint ekalle riville ja aloita debug.
- laita näkyviin ikkunat:
Kutsuminen.cs,Registers,Disassembly,Locals,Call Stack(ikkunat löytyyDebug/Windowskun debuggaus on aloitettu).
- laita locals-ikkunassa hiiren oikealla myös taulukoille
Make object id. - koita debugta samaan tahtiin kuin luennolla edetään
- voit myös katsella käsikirjoitusta tai still-kuvia etenemisestä samaan tahtiin.
- laita video: Näytelmä videona käyntiin samaan aikaan kun luennolla aloitetaan seuraaminen
- aloita debuggaus alusta ja katso miltä koodi näyttää konekielellä
- katso myös optimoitua käännöstä Kutsuminen.asm
- tutki taulukkoviitteitä ja miten
mjaluvutosoittavat samaan paikkaan. - lisää
Suurempikoodiinluku1 = 99;ja kysy mitä tapahtuu pääohjelmassa - lisää
VaihdaSuuremmassaluvut[1]=99ja kysy mitä tapahtuu pääohjelmassa
Kysymyksiä
Viitteet
#
olioviitejamuuttuja
Miksi "eka".Equals(s2) == false?
VL: koska ”eka” on string ja se ei osaa verrata itseään muuta kuin string-luokan olioihin. Ja s2 ei oli string-tyyppinen. Uutta on että tuo toimii toisinpäin C#issa.
—
The referenced paragraph does not exist.
Muita kysymyksiä
#
funktoita2
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.