avoin/avoin23
#
avoin
Huom! TÄMÄ ON AVOIMEN YLIOPISTON SIVU.
Et voi suorittaa kurssia, ellet ole ilmoittautunut täällä.
Ohjelmointi 1, avoin 2023, luento 07
Muu sisältö: Rider, parametrin välitys, muuttujat, funktiot, testaaminen
- Katso animaatio funktion kutsumisesta
- Muistutuksia demotehtävien nimeämisistä
- Ei ääkkösiä eikä välilyöntejä tiedostojen, eikä luokkien nimiin
- Luokan nimi samaksi kuin tiedoston nimi. C#:ssa tämä on suositus, Javassa näin on pakko tehdä. Yhtenäisyyden vuoksi toimimme kuitenkin näin.
- Luokkien ja aliohjelmien nimet alkavat isolla, muuttujien (ja siten myös parametrien) pienellä.
- M: 28. Syntaksin kuvaaminen
- Harjoitustyö:
- M: 10. Visual Studio
- Aliohjelmien kirjoittaminen
- Ohjelman synty ja testaaminen:
- Kolmiota.cs - luennon ohjelma valmiina. Sisältää mm. Kysy-metodin.
- Sisällön tuominen peliin
- KolmionMetsastys.cs - valmis 50% versio
- Kolmion metsästyksen versiot
- ComTest for Windows, ComTest for Mac
- Luennolle tehdyt koodit versionhallinnassa
- Luennon koodit versionhallinnassa
- 7. luento videona. Osa 1 ja 2 MP4 alkuperäinen
- luentoseinä
Demoista, pääteohjauksista yms
#
vahenna
- Jos yllä ei näy rivinumeroita, klikkaa
Highlight
- Lue yllä oleva ohjelma ja vastaa luennon alussa esitettyihin väitteisiin.
#
vaittamat
- muistakaa ilmoittautua uudelleen (pääte)ohjauksiin
- muista myös oppimappi, ks esim tätä
- TDD ja debuggaus eivät ole sama asia, testaus ei ole debuggausta eikä debuggaus testausta
- Muistakaa ihmeessä käyttää demojen harjoittelusivua
- ÄLÄ GOOGLAA!!!
Tässä kaksi ylintä linkkiä ei vie minnekään.
VL: Entä ny?
—Syntaksista
- katso esim baskhin
ls --help
tai CMDindir /?
- M: 28. Syntaksin kuvaaminen
Harjoitustyö
Funktioista
- Huomaa että testaaminen ja debuggaaminen ovat eri asioita
- Lue myös lisämateriaali aliohjelminen kirjoittamisesta
Harjoitustyön 50% esimerkki
Tekojärjestys:
- yksi kolmio
- silmukassa monta kolmiota
- pelaajan luominen ja väri sille
- kuuntelijoiden lisääminen
- törmäyskäsittelijä ja sinne räjähdys aina kun törmää
- käsittelijään KolmionAlan kutsu
- KolmionAla ja testit sille
- KolmionAlan toteutus
1/2*kanta*korkeus
- testien ajaminen
- koodin korjaaminen
#
kolmio1
#
kolmio50p
#
shell
Puuttuva aliohjelma ja sen tekeminen
Kysymyksiä
#
funktoita
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.