Unit 14 Study Guide

  • Explain various methods for dealing with exceptional circumstances during computation. Discuss the advantages and disadvantages of each approach.
  • Enumerate and explain the benefits of formal exception handling.
  • Discuss the language design issues involved in the implementation of formal exception handling.
  • Compare the exception handling mechanisms of various popular languages.
  • Trace example code involving exception handling.
  • Justify the use of exception handling in the context of the great GOTO debate.
  • Compare and contrast exception handling with event handling.
  • Specify and explain the components of a simple event loop.
  • Explain how the use of the observer design pattern simplifies event handling.