The referenced paragraph does not exist.
The referenced paragraph does not exist.
Ohjelmointi 1, syksy 2017, luento 20
#
L20
20. luento: ti 7.11.2017 klo 14:15-16:00: Poikkeukset, Delegaatti ja Lambda-lauseke, ohjelman suoritusaika
- rekurssion käyttökohteita
- Maarat.cs (värillinen versio) - käytiin läpi
- muita nopeustestejä Demo 9 G1-2 tehtävän erilaisia ratkaisuvaihtoehtoja ja miten kauan mikäkin veisi suoritusaikaa
- Poistot.cs - esimerkki delegaatista ja Lambda-lausekkeesta
- M: 24. Poikkeukset
Idea:
try { // poikkeusalttiit lauseet } catch(Poikkeusluokka p) { // lauseet poikkeuksen sattuessa } finally { // Lauseet jotka tehdään aina }
- TiedostoIsoksi.cs - poikkeus mikäli tiedostoa ei ole.
- Poikkeus.cs - esimerkkissä ComTestissä
#THROWS
, eli ko. testirivin PITÄÄ heittää poikkeus tai testi epäonnistuu jos se ei heitä. Tällä on dokumentoitu käytös noissa kahdessa tapauksessa. - finally
- Luennolle tehdyt koodit versionhallinnassa
- Luennon koodit versionhallinnassa
- 20. luento videona: Osa 1 MP4 alkuperäinen, MP4 kännykkäversio
- luentoseinä
Versionhallinnassa
- lähtötilanne: svn export https://svn.cc.jyu.fi/srv/svn/ohj1/esimerkit/2016s/luennot/live20
- lopputilanne: svn export https://svn.cc.jyu.fi/srv/svn/ohj1/esimerkit/2016s/luennot/luento20
Speden rautakauppasketsi
Kasvatusoperaattorit
#
muuttujat1
#
muuttujat2
#
muuttujat3
Kysymyksiä
Poikkeukset
#
poikkeus
Lambda-lausekkeet
#
lambda
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.