Ohjelman keskeytys virhetilanteessa

Slides:



Advertisements
Samankaltaiset esitykset
Olio-ohjelmoinnin perusteet luento 3: Muuttujista ja funktioista Sami Jantunen LTY/Tietotekniikan osasto.
Advertisements

Kontekstinhallinnan määrittely versio 2 luonnos Mika Tuomainen
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2012.
Muutamia käsitteitätMyn1 Muutamia käsitteitä •Perintä (inheritance) on luokkien välinen suhde, jossa johdettu luokka (subclass, derived class) perii kantaluokan,
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Java-perusteet Kari Kujansuu
Jukka Juslin Poikkeukset ja niiden paikallistaminen * Jukka Juslin * Liittyy oppikirjan lukuun 11.
Taulukoiden määrittely, käsittely ja kopiointi Vaihtoehdot taulukoille
Käännösaikaiset virheilmoitukset • Tulee silloin, kun koodissa on jotain sellaista, joka ei ole Javan syntaksin mukaista • Esim. – Syntax error, insert.
Keskustelua aiheuttavia kohtia sääntökirjassamme...
OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT. LUOKKA JAVA ohjelma koostuu luokista LUOKKA sisältää metodeja molemmat sisältävät attribuutteja eli muuttujia.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Yksinkertaiset graafiset syöttö- ja tulostustoiminnot.
Poikkeuskäsittely- lohkot tMyn1 Poikkeuskäsittelylohkot try-catch Poikkeustilanteiden käsittelymekanismi toteutetaan varatuilla sanoilla try, throw ja.
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2011.
Luokan muodostintMyn1 Luokan muodostin Olioihin kohdistuvia automaattisia toimintoja ovat luonti, alustus, kopiointi, sijoitus, tyhjennys ja tuhoaminen.
Poikkeustenkäsittely  Mitä poikkeustenkäsittely tarkoittaa?  Poikkeuksen käsitteleminen  Poikkeusluokkien hierarkia  Poikkeuksen heittäminen 1.
Luokan muodostintMyn1 Luokan muodostin Olioihin kohdistuvia automaattisia toimintoja ovat luonti, alustus, kopiointi, sijoitus, tyhjennys ja tuhoaminen.
Ville Seppänen PHP osa 1 Verkkotekniikan jatkokurssi Kevät 2003 Ville Seppänen
Muuttujat ja vakiottMyn1 Muuttujat ja vakiot PHP-kielen syntaksi on lainattu suurimmaksi osaksi C- kielestä. PHP on erityisesti HTML-dokumenttien sisään.
4. Attribuutit 4.1. Sisällys Yleistä attribuuteista. Näkyvyys luokan sisällä ja ulkopuolelta. Attribuuttien arvojen käsittely aksessoreilla. 4.2.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Miksi osittaa ohjelmatMyn1 Miksi osittaa ohjelma C++ -kielessä funktiot voivat olla itsenäisiä tai luokkaan liittyviä funktioita. Funktio on ohjelma, jolla.
HTML-lomakkeettMyn1 HTML-lomakkeet Web-sovelluksen käyttöliittymä rakentuu web-selaimen ominaisuuksista ja keskeisimmiltä osiltaan erityisesti HTML-kielellä.
Näppäimistöltä lukeminen Sisällys Arvojen lukeminen näppäimistöltä yleisesti. Arvojen lukeminen näppäimistöltä Java-kielessä. In -luokka.
Ohjelman keskeytys virhetilanteessa tMyn1 Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin.
Poikkeukset Yleistä Virheeseen varautuminen tarkoittaa sitä, että ohjelmoija huomioi koodia kirjoittaessaan ajonaikaisen virheen mahdollisuuden.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Johdetun luokan olion esittely... tMyn1 Johdetun luokan olion esittely ja määrittely Esittelyluokka tarkoittaa olion tunnuksen luokkaa. Määrittelyluokka.
Aakkosnumeerinen tieto Tarkoittaa kaikkea muuta tietoa paitsi laskentaan tarkoitettuja lukuja Muuttujan tietosisältö on siis tekstitietoa Muuttujan tietotyypiksi.
Poikkeustenkäsittely- lohkot tMyn1 Poikkeustenkäsittelylohkot try-catch Poikkeustilanteiden käsittelymekanismi toteutetaan varatuilla sanoilla try, throw.
Monimuotoinen luokka tMyn1 Monimuotoinen luokka Monimuotoinen luokka mahdollistaa saman jäsenfunktion toteutuksen monella tavalla. Tällöin puhutaan virtuaalisesta.
Tiedon vieminen funktiolle tMyn1 Tiedon vieminen funktiolle, parametrit Argumentin vieminen funktiolle voidaan toteuttaa kahdella menetelmällä: –Pass-by-Value.
Ohjelmointi 1. toinen luento1 Taulukot n Kiinteät taulukot: alkioiden määrä tiedetään Dim intCount(12) As Integer 0 indeksit saavat arvoja 0-12 (Option.
14. Poikkeukset Sisällys Johdanto poikkeuksiin. Poikkeusten käsittely: − Poikkeusten käsittely paikallisesti. − Poikkeusten heittäminen. Exception.
For-toistolausetMyn1 for-toistolause for-lauseen rakenne on: for(aloituslauseke; lauseke; lopetuslauseke) lause; Puolipisteiden on oltava aina paikoillaan,
Tiedostot. 8.2 Sisältö Johdanto. Tiedostojen lukeminen. Tiedostojen kirjoittaminen.
Toiminta-arkkitehtuurin palvelut Outi Tasala
6. Tiedostot.
Procedural Language Extensions to SQL
Poikkeustenkäsittelylohkot try-catch
KNX - DALI harjoitus 2 Ryhmä ECG-ohjaukset RATKAISU
Yhden bitin asettaminen Javalla
7. Hyvä ohjelmointitapa..
5 4 3 UNIVERSITY EXAM L5 at 4.00 – 8.00 p.m.
for-toistolause for-lauseen rakenne on:
Yhdessätekemistä yli rajojen
if-else -vertailulause
Introduction to decision analysis
Aakkosnumeerinen tieto
Toiminta-arkkitehtuurin palvelut
Muutamia käsitteitä Perintä (inheritance) on luokkien välinen suhde, jossa johdettu luokka (subclass, derived class) perii kantaluokan, perusluokan (superclass,
UNIVERSITY EXAM L4 at 4.00 – 7.00 p.m.
minun ensimmäinen Perl-ohjelmani!
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Probability models and decision analysis
DIC and BMA in BUGS Biotieteellinen tiedekunta / Henkilön nimi / Esityksen nimi
Probability models and decision analysis
Introduction to decision analysis
7. Hyvä ohjelmointitapa..
Hankalia (?) tilanteita Tammikuu 2014 Keke Tulomäki
Investointipäätökset Investment Decisions (244)

SALASSAPITOSOPIMUS NON-DISCLOSURE AGREEMENT
X-ROAD ENVIRONMENTAL MONITORING
© Haaga-Helia StartUp School
DO NOT ENTER the exam hall before you are allowed to.
Alustavaa tietoa – HUOM! Ei sido tilaajaa
DO NOT ENTER the exam hall before you are allowed to.
Lecture slides start on the next page.
Kari Systä Tampere University of Technology / Software Systems
Esityksen transkriptio:

Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin virheisiin. Logiikkavirheet voivat olla kohdealueesta riippuvaisia, parametrin välitysvirheitä tai tilanteita, joissa jokin tieto ei ole oikealla arvoalueella. Muita ajonaikaisia virheitä ovat ylivuototilanteet ja esim. taulukon indeksien käsittelyssä tapahtuneet virheet. Poikkeustilanteet voidaan hoitaa poikkeuksenkäsittelylohkossa. Ohjelman keskeytys virhetilanteessa tMyn

Myös käyttäjäystävällisyys paranee. Mitä laadukkaammin virheiden- ja poikkeustenkäsittely on hoidettu ohjelmassa sitä vikasietoisempi se on. Myös käyttäjäystävällisyys paranee. Tyypillisesti virhe kannattaa hoitaa mahdollisimman nopeasti. Jos ohjelma pyytää käyttäjältä jotakin syöttötietoa, ja se havaitaan virheelliseksi, niin silloin syöte hylätään ja pyydetään uutta syötettä. Tällaisessa tapauksessa virheenkäsittely on integroitu siihen koodiin joka hoitaa koko syöttötiedon käsittelyä. Ohjelman keskeytys virhetilanteessa tMyn

Jos ohjelmassa on toteutettu poikkeuksenkäsittelylohko, tarkoittaa se sitä, että poikkeuksen käsittelevä koodi on eriytetty itsenäiseksi osaksi ohjelmaa. Jos poikkeuksenkäsittelylohkoa ei ole toteutettu, voidaan ohjelma keskeyttää virhetilanteessa kutsumalla exit()-funktiota tai die()-funktiota. Ohjelman keskeytys virhetilanteessa tMyn

exit()-funktion argumentti 0 kertoo käyttöjärjestelmälle, että kaikki on mennyt hyvin ja positiivinen kokonaisluku (esim. 1) kertoo epäonnistumisesta. Ohjelman keskeytys virhetilanteessa tMyn

exit — Output a message and terminate the current script Description void exit ([ string $status ] ) void exit ( int $status ) Terminates execution of the script. Parameters status If status is a string, this function prints the status just before exiting. If status is an integer, that value will also be used as the exit status. The status 0 is used to terminate the program successfully. Ohjelman keskeytys virhetilanteessa tMyn

Ensimmäiseksi HTML-tiedoston sisältö: Otetaan esimerkkinä sama ohjelma kuin mikä oli luokkien yhteydessä muodostinta testattaessa. Ensimmäiseksi HTML-tiedoston sisältö: Ohjelman keskeytys virhetilanteessa tMyn

Ohjelman keskeytys virhetilanteessa tMyn

PHP-tiedoston sisältö on seuraavanlainen: Ohjelman keskeytys virhetilanteessa tMyn

Ohjelman keskeytys virhetilanteessa tMyn

Ohjelman keskeytys virhetilanteessa tMyn

Ohjelman keskeytys virhetilanteessa tMyn

Ohjelman keskeytys virhetilanteessa tMyn

Toisena vaihtoehtona on die()-funktion käyttö: The die() function prints a message and exits the current script. This function is an alias of the exit() function. Syntax die(message) Parameter Description message Required. Specifies the message or status number to write before exiting the script. The status number will not be written to the output. Ohjelman keskeytys virhetilanteessa tMyn

Ohjelman keskeytys virhetilanteessa tMyn

Ohjelman keskeytys virhetilanteessa tMyn

Ohjelman keskeytys virhetilanteessa tMyn