Exceptions and pre-conditions

From Computer Science Wiki
Revision as of 14:55, 24 July 2017 by Mr. MacKenty (talk | contribs) (Created page with "right|frame|Exceptions<ref>http://www.flaticon.com/</ref> An exception is an anomalous or exceptional condition requiring special processing – often cha...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Exceptions[1]

An exception is an anomalous or exceptional condition requiring special processing – often changing the normal flow of program execution[2].

Be careful not to confuse an exception with an error.

An error "indicates serious problems that a reasonable application should not try to catch." An Exception "indicates conditions that a reasonable application might want to catch."[3].

We use the term "catch an exception" to write conditional statements if an exception occurs, what how should the program respond.

Example[edit]

I am writing a program to calculate your final grade. The program accepts as input all your grades, averages them, and then outputs a final score.


Do you understand this?[edit]

Standards[edit]

These standards are used from the IB Computer Science Subject Guide[4]

  • Identify exceptions that need to be considered in a specified problem solution.

References[edit]

  1. http://www.flaticon.com/
  2. https://en.wikipedia.org/wiki/Exception_handling
  3. https://stackoverflow.com/questions/5813614/what-is-difference-between-errors-and-exceptions
  4. IB Diploma Programme Computer science guide (first examinations 2014). Cardiff, Wales, United Kingdom: International Baccalaureate Organization. January 2012.