Programming Language ConceptsThis book explains and illustrates key concepts of programming by taking a breadth approach to programming languages. It uses C++ as the primary language throughout, demonstrating imperative, functional and object-oriented language concepts. |
Other editions - View all
Common terms and phrases
abstract data type activation record actual parameter Algol 68 algorithm allocated allow application array assignment binding block boolean bound buffer called Cartesian product Chapter client compiler computation concepts concurrent construct constructor coroutines counting_stack data object data structure declared defined definition denote derived class descriptor dictionary discussed dynamic Eiffel element entities error evaluated example exception exception handling execution exported expression Figure formal parameter FORTRAN functional programming guages handler implementation inheritance instantiation integer interface Java lambda calculus LISP logic programming loop machine Modula-2 module object-oriented programming operands operations package Pascal PL/I Planar_Object pointer polymorphic procedure programming languages PROLOG r-value recursive reference requirements routine rules run-time scope Section semantics semaphores signature SIMPLESEM SIMULA 67 Smalltalk SNOBOL4 specification stack statement static string subtype syntax tion type system unit variable