15 relations: Branch table, Class (computer programming), Code Reading, Compiler, Computer science, Diomidis Spinellis, Function pointer, Late binding, Method (computer programming), Object-oriented programming, Perl, Pointer (computer programming), Programming language, Virtual function, Virtual method table.
Branch table
In computer programming, a branch table or jump table is a method of transferring program control (branching) to another part of a program (or a different program that may have been dynamically loaded) using a table of branch or jump instructions.
New!!: Dispatch table and Branch table · See more »
Class (computer programming)
In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).
New!!: Dispatch table and Class (computer programming) · See more »
Code Reading
Code Reading is a 2003 software development book written by Diomidis Spinellis.
New!!: Dispatch table and Code Reading · See more »
Compiler
A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).
New!!: Dispatch table and Compiler · See more »
Computer science
Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations.
New!!: Dispatch table and Computer science · See more »
Diomidis Spinellis
Diomidis D. Spinellis (Διομήδης Δ. Σπινέλλης; February 2, 1967, Athens) is a Greek computer science academic and author of the books Code Reading, Code Quality, Beautiful Architecture (co-author) and Effective Debugging.
New!!: Dispatch table and Diomidis Spinellis · See more »
Function pointer
A function pointer, also called a subroutine pointer or procedure pointer, is a pointer that points to a function.
New!!: Dispatch table and Function pointer · See more »
Late binding
Late binding, or dynamic binding, is a computer programming mechanism in which the method being called upon an object or the function being called with arguments is looked up by name at runtime.
New!!: Dispatch table and Late binding · See more »
Method (computer programming)
A method in object-oriented programming (OOP) is a procedure associated with a message and an object.
New!!: Dispatch table and Method (computer programming) · See more »
Object-oriented programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").
New!!: Dispatch table and Object-oriented programming · See more »
Perl
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
New!!: Dispatch table and Perl · See more »
Pointer (computer programming)
In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.
New!!: Dispatch table and Pointer (computer programming) · 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!!: Dispatch table and Programming language · See more »
Virtual function
In object-oriented programming, in languages such as C++, and Object Pascal, a virtual function or virtual method is an inheritable and overridable function or method for which dynamic dispatch is facilitated.
New!!: Dispatch table and Virtual function · See more »
Virtual method table
A virtual method table (VMT), virtual function table, virtual call table, dispatch table, vtable, or vftable is a mechanism used in a programming language to support dynamic dispatch (or run-time method binding).
New!!: Dispatch table and Virtual method table · See more »