Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Exception handling

Index Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution. [1]

138 relations: ActionScript, Ada (programming language), Adapter pattern, Addison-Wesley, Anders Hejlsberg, Attitude control, Automated exception handling, Bjarne Stroustrup, Blitz BASIC, Bruce Eckel, Bus error, C Sharp (programming language), C++, C++03, C++11, C++17, Call stack, Cfront, CLU (programming language), Cluster (spacecraft), COBOL, Code reuse, Codebase, Common Lisp, Compile time, Computation, Computer hardware, Computer program, Continuation, Control flow, Control-C, Corner case, Correctness (computer science), D (programming language), Data-flow analysis, Defensive programming, Deprecation, Design by contract, Destructor (computer programming), Dispose pattern, Domain of a function, Dylan (programming language), ECMAScript, Eiffel (programming language), Encapsulation (computer programming), Errno.h, Event loop, Exception chaining, Exception handling, Exception handling syntax, ..., Exception safety, Execution (computing), Fault injection, Fault-tolerant computer system, Free Pascal, Functional programming, Fuzzing, George Necula, Go (programming language), Heap (data structure), IEEE 754, Inertial navigation system, Inheritance (object-oriented programming), Integer overflow, Intel, Inter-process communication, Interrupt, Jacques-Louis Lions, James G. Mitchell, Java (programming language), Java servlet, Kent Pitman, Link time, Lisp (programming language), Lock (computer science), Maclisp, Matt Pietrek, Mesa (programming language), Metaprogramming, Microsoft-specific exception handling mechanisms, ML (programming language), Modula-3, Mutation testing, NIL (programming language), Object Pascal, Object-Oriented Software Construction, Objective-C, OCaml, Operating system, Option type, Perl, PHP, PL/I, PL/SQL, Policy, PowerBuilder, Program counter, Programming language, Prolog, Pseudocode, Python (programming language), Removable singularity, Resource acquisition is initialization, Resource leak, Resource management (computing), Result type, Return code, Ruby (programming language), Run time (program lifecycle phase), Runtime system, Scala (programming language), Scott Meyers, Seed7, Segmentation fault, Semipredicate problem, Sentinel value, Separation of mechanism and policy, Setjmp.h, Signal (IPC), SIGPLAN, Smalltalk, Software development process, Stack trace, Subroutine, Syslog, Tcl, The C++ Programming Language, Thread (computing), Thread safety, Throwing, Tony Hoare, Triple fault, Type signature, USENIX, Visual Prolog, William Kahan, Xojo, .NET Framework. Expand index (88 more) »

ActionScript

ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe Systems).

New!!: Exception handling and ActionScript · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Exception handling and Ada (programming language) · See more »

Adapter pattern

In software engineering, the adapter pattern is a software design pattern (also known as Wrapper, an alternative naming shared with the Decorator pattern) that allows the interface of an existing class to be used as another interface.

New!!: Exception handling and Adapter pattern · See more »

Addison-Wesley

Addison-Wesley is a publisher of textbooks and computer literature.

New!!: Exception handling and Addison-Wesley · See more »

Anders Hejlsberg

Anders Hejlsberg (born 2 December 1960) is a prominent Danish software engineer who co-designed several popular and commercially successful programming languages and development tools.

New!!: Exception handling and Anders Hejlsberg · See more »

Attitude control

Attitude control is controlling the orientation of an object with respect to an inertial frame of reference or another entity like the celestial sphere, certain fields, and nearby objects, etc.

New!!: Exception handling and Attitude control · See more »

Automated exception handling

Automated exception handling is a computing term referring to the computerized handling of errors.

New!!: Exception handling and Automated exception handling · See more »

Bjarne Stroustrup

Bjarne Stroustrup (born 30 December 1950) is a Danish computer scientist, who is most notable for the creation and development of the widely used C++ programming language.

New!!: Exception handling and Bjarne Stroustrup · See more »

Blitz BASIC

Blitz BASIC refers to the programming language dialect that was interpreted by the first Blitz compilers, devised by New Zealand-based developer Mark Sibly.

New!!: Exception handling and Blitz BASIC · See more »

Bruce Eckel

Bruce Eckel (born July 8, 1957) is a computer programmer, author and consultant.

New!!: Exception handling and Bruce Eckel · See more »

Bus error

In computing, a bus error is a fault raised by hardware, notifying an operating system (OS) that a process is trying to access memory that the CPU cannot physically address: an invalid address for the address bus, hence the name.

New!!: Exception handling and Bus error · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: Exception handling and C Sharp (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Exception handling and C++ · See more »

C++03

C++03 is a version of an international standard for the programming language C++.

New!!: Exception handling and C++03 · See more »

C++11

C++11 is a version of the standard for the programming language C++.

New!!: Exception handling and C++11 · See more »

C++17

C++17 is the name for the most recent revision of the ISO/IEC 14882 standard for the C++ programming language.

New!!: Exception handling and C++17 · See more »

Call stack

In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.

New!!: Exception handling and Call stack · See more »

Cfront

Cfront was the original compiler for C++ (then known as "C with Classes") from around 1983, which converted C++ to C; developed by Bjarne Stroustrup.

New!!: Exception handling and Cfront · See more »

CLU (programming language)

CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students between 1974 and 1975.

New!!: Exception handling and CLU (programming language) · See more »

Cluster (spacecraft)

Cluster was a constellation of four European Space Agency spacecraft which were launched on the maiden flight of the Ariane 5 rocket, Flight 501, and subsequently lost when that rocket failed to achieve orbit.

New!!: Exception handling and Cluster (spacecraft) · See more »

COBOL

COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.

New!!: Exception handling and COBOL · See more »

Code reuse

Code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software, following the reusability principles.

New!!: Exception handling and Code reuse · See more »

Codebase

In software development, a codebase (or code base) refers to a whole collection of source code that is used to build a particular software system, application, or software component.

New!!: Exception handling and Codebase · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).

New!!: Exception handling and Common Lisp · See more »

Compile time

In computer science, compile time refers to either the operations performed by a compiler (the "compile-time operations"), programming language requirements that must be met by source code for it to be successfully compiled (the "compile-time requirements"), or properties of the program that can be reasoned about during compilation.

New!!: Exception handling and Compile time · See more »

Computation

Computation is any type of calculation that includes both arithmetical and non-arithmetical steps and follows a well-defined model, for example an algorithm.

New!!: Exception handling and Computation · See more »

Computer hardware

Computer hardware includes the physical parts or components of a computer, such as the central processing unit, monitor, keyboard, computer data storage, graphic card, sound card and motherboard.

New!!: Exception handling and Computer hardware · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Exception handling and Computer program · See more »

Continuation

In computer science and computer programming, a continuation is an abstract representation of the control state of a computer program.

New!!: Exception handling and Continuation · See more »

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: Exception handling and Control flow · See more »

Control-C

Control-C is a common computer command.

New!!: Exception handling and Control-C · See more »

Corner case

In engineering, a corner case (or pathological case) involves a problem or situation that occurs only outside of normal operating parameters—specifically one that manifests itself when multiple environmental variables or conditions are simultaneously at extreme levels, even though each parameter is within the specified range for that parameter.

New!!: Exception handling and Corner case · See more »

Correctness (computer science)

In theoretical computer science, correctness of an algorithm is asserted when it is said that the algorithm is correct with respect to a specification.

New!!: Exception handling and Correctness (computer science) · See more »

D (programming language)

D is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001.

New!!: Exception handling and D (programming language) · See more »

Data-flow analysis

Data-flow analysis is a technique for gathering information about the possible set of values calculated at various points in a computer program.

New!!: Exception handling and Data-flow analysis · See more »

Defensive programming

Defensive programming is a form of defensive design intended to ensure the continuing function of a piece of software under unforeseen circumstances.

New!!: Exception handling and Defensive programming · See more »

Deprecation

In several fields, deprecation is the discouragement of use of some terminology, feature, design, or practice, typically because it has been superseded or is no longer considered efficient or safe, without completely removing it or prohibiting its use.

New!!: Exception handling and Deprecation · See more »

Design by contract

Design by contract (DbC), also known as contract programming, programming by contract and design-by-contract programming, is an approach for designing software.

New!!: Exception handling and Design by contract · See more »

Destructor (computer programming)

In object-oriented programming, a destructor (dtor) is a method which is automatically invoked when the object is destroyed.

New!!: Exception handling and Destructor (computer programming) · See more »

Dispose pattern

In object-oriented programming, the dispose pattern is a design pattern for resource management.

New!!: Exception handling and Dispose pattern · See more »

Domain of a function

In mathematics, and more specifically in naive set theory, the domain of definition (or simply the domain) of a function is the set of "input" or argument values for which the function is defined.

New!!: Exception handling and Domain of a function · See more »

Dylan (programming language)

Dylan is a multi-paradigm programming language that includes support for functional and object-oriented programming, and is dynamic and reflective while providing a programming model designed to support efficient machine code generation, including fine-grained control over dynamic and static behaviors.

New!!: Exception handling and Dylan (programming language) · See more »

ECMAScript

ECMAScript (or ES) is a trademarked scripting-language specification standardized by Ecma International in ECMA-262 and ISO/IEC 16262.

New!!: Exception handling and ECMAScript · See more »

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.

New!!: Exception handling and Eiffel (programming language) · See more »

Encapsulation (computer programming)

In object oriented programming languages, encapsulation is used to refer to one of two related but distinct notions, and sometimes to the combination thereof.

New!!: Exception handling and Encapsulation (computer programming) · See more »

Errno.h

errno.h is a header file in the standard library of the C programming language.

New!!: Exception handling and Errno.h · See more »

Event loop

In computer science, the event loop, message dispatcher, message loop, message pump, or run loop is a programming construct that waits for and dispatches events or messages in a program.

New!!: Exception handling and Event loop · See more »

Exception chaining

Exception chaining, or exception wrapping, is an object-oriented programming technique of handling exceptions by re-throwing a caught exception after wrapping it inside a new exception.

New!!: Exception handling and Exception chaining · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

New!!: Exception handling and Exception handling · See more »

Exception handling syntax

Exception handling syntax varies between programming languages, partly to cover semantic differences but largely to fit into each language's overall syntactic structure.

New!!: Exception handling and Exception handling syntax · See more »

Exception safety

Exception safety guarantees, originally formalized by David Abrahams, are a set of contractual guidelines that class library implementers and clients can use when reasoning about exception handling safety in any programming language that uses exceptions, particularly C++.

New!!: Exception handling and Exception safety · See more »

Execution (computing)

Execution in computer and software engineering is the process by which a computer or a virtual machine performs the instructions of a computer program.

New!!: Exception handling and Execution (computing) · See more »

Fault injection

In software testing, fault injection is a technique for improving the coverage of a test by introducing faults to test code paths, in particular error handling code paths, that might otherwise rarely be followed.

New!!: Exception handling and Fault injection · See more »

Fault-tolerant computer system

Fault-tolerant computer systems are systems designed around the concepts of fault tolerance.

New!!: Exception handling and Fault-tolerant computer system · See more »

Free Pascal

Free Pascal Compiler (FPC) is a compiler for the closely related programming language dialects, Pascal and Object Pascal.

New!!: Exception handling and Free Pascal · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Exception handling and Functional programming · See more »

Fuzzing

Fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program.

New!!: Exception handling and Fuzzing · See more »

George Necula

George Ciprian Necula is a Romanian computer scientist and professor at the University of California, Berkeley who does research in the area of programming languages and software engineering, with a particular focus on software verification and formal methods.

New!!: Exception handling and George Necula · See more »

Go (programming language)

Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.

New!!: Exception handling and Go (programming language) · See more »

Heap (data structure)

In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then the key (the value) of P is either greater than or equal to (in a max heap) or less than or equal to (in a min heap) the key of C. The node at the "top" of the heap (with no parents) is called the root node.

New!!: Exception handling and Heap (data structure) · See more »

IEEE 754

The IEEE Standard for Floating-Point Arithmetic (IEEE 754) is a technical standard for floating-point computation established in 1985 by the Institute of Electrical and Electronics Engineers (IEEE).

New!!: Exception handling and IEEE 754 · See more »

Inertial navigation system

An inertial navigation system (INS) is a navigation aid that uses a computer, motion sensors (accelerometers), rotation sensors (gyroscopes), and occasionally magnetic sensors (magnetometers) to continuously calculate by dead reckoning the position, the orientation, and the velocity (direction and speed of movement) of a moving object without the need for external references.

New!!: Exception handling and Inertial navigation system · See more »

Inheritance (object-oriented programming)

In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototypal inheritance) or class (class-based inheritance), retaining the same implementation.

New!!: Exception handling and Inheritance (object-oriented programming) · See more »

Integer overflow

In computer programming, an integer overflow occurs when an arithmetic operation attempts to create a numeric value that is outside of the range that can be represented with a given number of bits – either larger than the maximum or lower than the minimum representable value.

New!!: Exception handling and Integer overflow · See more »

Intel

Intel Corporation (stylized as intel) is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley.

New!!: Exception handling and Intel · See more »

Inter-process communication

In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data.

New!!: Exception handling and Inter-process communication · See more »

Interrupt

In system programming, an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention.

New!!: Exception handling and Interrupt · See more »

Jacques-Louis Lions

Jacques-Louis Lions (3 May 1928 – 17 May 2001) was a French mathematician who made contributions to the theory of partial differential equations and to stochastic control, among other areas.

New!!: Exception handling and Jacques-Louis Lions · See more »

James G. Mitchell

James George "Jim" Mitchell (born 25 April 1943) is a Canadian computer scientist.

New!!: Exception handling and James G. Mitchell · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Exception handling and Java (programming language) · See more »

Java servlet

A Java servlet is a Java program that extends the capabilities of a server.

New!!: Exception handling and Java servlet · See more »

Kent Pitman

Kent M. Pitman is the President of and has been involved for many years in the design, implementation and use of Lisp and Scheme systems.

New!!: Exception handling and Kent Pitman · See more »

Link time

In computer science, link time refers to the period of time, during the creation of a computer program, in which a linker is being applied to that program.

New!!: Exception handling and Link time · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: Exception handling and Lisp (programming language) · See more »

Lock (computer science)

In computer science, a lock or mutex (from mutual exclusion) is a synchronization mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution.

New!!: Exception handling and Lock (computer science) · See more »

Maclisp

MACLISP (or Maclisp, sometimes styled MacLisp or MacLISP) is a dialect of the Lisp programming language.

New!!: Exception handling and Maclisp · See more »

Matt Pietrek

Matt Pietrek (born January 27, 1966) is an American computer specialist and author specializing in Microsoft Windows.

New!!: Exception handling and Matt Pietrek · See more »

Mesa (programming language)

Mesa is a programming language developed in the late 1970s at the Xerox Palo Alto Research Center in Palo Alto, California, United States.

New!!: Exception handling and Mesa (programming language) · See more »

Metaprogramming

Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

New!!: Exception handling and Metaprogramming · See more »

Microsoft-specific exception handling mechanisms

Microsoft Windows OS family employs some exception handling mechanisms that are based on the operating system specifics.

New!!: Exception handling and Microsoft-specific exception handling mechanisms · See more »

ML (programming language)

ML (Meta Language) is a general-purpose functional programming language.

New!!: Exception handling and ML (programming language) · See more »

Modula-3

Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+.

New!!: Exception handling and Modula-3 · See more »

Mutation testing

Mutation testing (or mutation analysis or program mutation) is used to design new software tests and evaluate the quality of existing software tests.

New!!: Exception handling and Mutation testing · See more »

NIL (programming language)

NIL is a 32-bit implementation of Lisp developed at MIT and intended to be the successor to Maclisp.

New!!: Exception handling and NIL (programming language) · See more »

Object Pascal

Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.

New!!: Exception handling and Object Pascal · See more »

Object-Oriented Software Construction

Object-Oriented Software Construction is a book by Bertrand Meyer, widely considered a foundational text of object-oriented programming.

New!!: Exception handling and Object-Oriented Software Construction · See more »

Objective-C

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

New!!: Exception handling and Objective-C · See more »

OCaml

OCaml, originally named Objective Caml, is the main implementation of the programming language Caml, created by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez and others in 1996.

New!!: Exception handling and OCaml · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Exception handling and Operating system · See more »

Option type

In programming languages (more so functional programming languages) and type theory, an option type or maybe type is a polymorphic type that represents encapsulation of an optional value; e.g., it is used as the return type of functions which may or may not return a meaningful value when they are applied.

New!!: Exception handling and Option type · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Exception handling and Perl · See more »

PHP

PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.

New!!: Exception handling and PHP · See more »

PL/I

PL/I (Programming Language One, pronounced) is a procedural, imperative computer programming language designed for scientific, engineering, business and system programming uses.

New!!: Exception handling and PL/I · See more »

PL/SQL

PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporation's procedural extension for SQL and the Oracle relational database.

New!!: Exception handling and PL/SQL · See more »

Policy

A policy is a deliberate system of principles to guide decisions and achieve rational outcomes.

New!!: Exception handling and Policy · See more »

PowerBuilder

PowerBuilder is an integrated development environment owned by SAP since the acquisition of Sybase in 2010.

New!!: Exception handling and PowerBuilder · See more »

Program counter

The program counter (PC), commonly called the instruction pointer (IP) in Intel x86 and Itanium microprocessors, and sometimes called the instruction address register (IAR), the instruction counter, or just part of the instruction sequencer, is a processor register that indicates where a computer is in its program sequence.

New!!: Exception handling and Program counter · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Exception handling and Programming language · See more »

Prolog

Prolog is a general-purpose logic programming language associated with artificial intelligence and computational linguistics.

New!!: Exception handling and Prolog · See more »

Pseudocode

Pseudocode is an informal high-level description of the operating principle of a computer program or other algorithm.

New!!: Exception handling and Pseudocode · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Exception handling and Python (programming language) · See more »

Removable singularity

In complex analysis, a removable singularity of a holomorphic function is a point at which the function is undefined, but it is possible to redefine the function at that point in such a way that the resulting function is regular in a neighbourhood of that point.

New!!: Exception handling and Removable singularity · See more »

Resource acquisition is initialization

Resource acquisition is initialization (RAII)Bjarne Stroustrup Accessed on 2013-01-02.

New!!: Exception handling and Resource acquisition is initialization · See more »

Resource leak

In computer science, a resource leak is a particular type of resource consumption by a computer program where the program does not release resources it has acquired.

New!!: Exception handling and Resource leak · See more »

Resource management (computing)

In computer programming, resource management refers to techniques for managing resources (components with limited availability).

New!!: Exception handling and Resource management (computing) · See more »

Result type

In functional programming, a result type is a Monadic type holding a returned value or an error code.

New!!: Exception handling and Result type · See more »

Return code

In computer programming, a return code or an error code is an enumerated message that corresponds to the status of a specific software application.

New!!: Exception handling and Return code · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

New!!: Exception handling and Ruby (programming language) · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Exception handling and Run time (program lifecycle phase) · See more »

Runtime system

A runtime system, also called run-time system, primarily implements portions of an execution model.

New!!: Exception handling and Runtime system · See more »

Scala (programming language)

Scala is a general-purpose programming language providing support for functional programming and a strong static type system.

New!!: Exception handling and Scala (programming language) · See more »

Scott Meyers

Scott Douglas Meyers (born April 9, 1959) is an American author and software consultant, specializing in the C++ computer programming language.

New!!: Exception handling and Scott Meyers · See more »

Seed7

Seed7 is an extensible general-purpose programming language designed by Thomas Mertes.

New!!: Exception handling and Seed7 · See more »

Segmentation fault

In computing, a segmentation fault (often shortened to segfault) or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying an operating system (OS) the software has attempted to access a restricted area of memory (a memory access violation).

New!!: Exception handling and Segmentation fault · See more »

Semipredicate problem

In computer programming, a semipredicate problem occurs when a subroutine intended to return a useful value can fail, but the signalling of failure uses an otherwise valid return value.

New!!: Exception handling and Semipredicate problem · See more »

Sentinel value

In computer programming, a sentinel value (also referred to as a flag value, trip value, rogue value, signal value, or dummy data) is a special value in the context of an algorithm which uses its presence as a condition of termination, typically in a loop or recursive algorithm.

New!!: Exception handling and Sentinel value · See more »

Separation of mechanism and policy

The separation of mechanism and policy is a design principle in computer science.

New!!: Exception handling and Separation of mechanism and policy · See more »

Setjmp.h

setjmp.h is a header defined in the C standard library to provide "non-local jumps": control flow that deviates from the usual subroutine call and return sequence.

New!!: Exception handling and Setjmp.h · See more »

Signal (IPC)

Signals are a limited form of inter-process communication (IPC), typically used in Unix, Unix-like, and other POSIX-compliant operating systems.

New!!: Exception handling and Signal (IPC) · See more »

SIGPLAN

SIGPLAN is the Association for Computing Machinery's Special Interest Group on programming languages.

New!!: Exception handling and SIGPLAN · See more »

Smalltalk

Smalltalk is an object-oriented, dynamically typed, reflective programming language.

New!!: Exception handling and Smalltalk · See more »

Software development process

In software engineering, a software development process is the process of dividing software development work into distinct phases to improve design, product management, and project management.

New!!: Exception handling and Software development process · See more »

Stack trace

In computing, a stack trace (also called stack backtrace or stack traceback) is a report of the active stack frames at a certain point in time during the execution of a program.

New!!: Exception handling and Stack trace · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Exception handling and Subroutine · See more »

Syslog

In computing, syslog is a standard for message logging.

New!!: Exception handling and Syslog · See more »

Tcl

Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.

New!!: Exception handling and Tcl · See more »

The C++ Programming Language

The C++ Programming Language is a computer programming book first published in October 1985.

New!!: Exception handling and The C++ Programming Language · See more »

Thread (computing)

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.

New!!: Exception handling and Thread (computing) · See more »

Thread safety

Thread safety is a computer programming concept applicable to multi-threaded code.

New!!: Exception handling and Thread safety · See more »

Throwing

Throwing is the launching of a ballistic projectile by hand.

New!!: Exception handling and Throwing · See more »

Tony Hoare

Sir Charles Antony Richard Hoare (born 11 January 1934), is a British computer scientist.

New!!: Exception handling and Tony Hoare · See more »

Triple fault

On the x86 computer architecture, a triple fault is a special kind of exception generated by the CPU when an exception occurs while the CPU is trying to invoke the double fault exception handler, which itself handles exceptions occurring while trying to invoke a regular exception handler.

New!!: Exception handling and Triple fault · See more »

Type signature

In computer science, a type signature or type annotation defines the inputs and outputs for a function, subroutine or method.

New!!: Exception handling and Type signature · See more »

USENIX

The USENIX Association is the Advanced Computing Systems Association.

New!!: Exception handling and USENIX · See more »

Visual Prolog

Visual Prolog, also formerly known as PDC Prolog and Turbo Prolog, is a strongly typed object-oriented extension of Prolog.

New!!: Exception handling and Visual Prolog · See more »

William Kahan

William "Velvel" Morton Kahan (born June 5, 1933) is a Canadian mathematician and computer scientist who received the Turing Award in 1989 for "his fundamental contributions to numerical analysis", was named an ACM Fellow in 1994, and inducted into the National Academy of Engineering in 2005.

New!!: Exception handling and William Kahan · See more »

Xojo

The Xojo programming environment is developed and commercially marketed by Xojo, Inc.

New!!: Exception handling and Xojo · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Exception handling and .NET Framework · See more »

Redirects here:

Checked exception, Checked exceptions, Error handler, Error handling, Error handling testing, Error reporting, Error trapping, Exception (computer science), Exception (computing), Exception (programming), Exception condition, Exception handler, Exception mechanism, Exception specification, Exception(computing), Exceptions handling, Hardware exception, Java.lang.Exception, Java.lang.Throwable, Pokemon exception handling, Pokémon exception handling, Programming exception, Run time exception, Structured exception handling, Try block, Try catch, Try-catch block, Unchecked exception, Unhandled Exception, Unhandled Exceptions, Unhandled exception, Unhandled exceptions, Wrong Argument.

References

[1] https://en.wikipedia.org/wiki/Exception_handling

OutgoingIncoming
Hey! We are on Facebook now! »