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. |
Contents
INTRODUCTION | 1 |
EVOLUTION OF CONCEPTS | 13 |
AN INTRODUCTORY SEMANTIC VIEW | 33 |
Copyright | |
11 other sections not shown
Other editions - View all
Common terms and phrases
abstract data types ACM-SIGPLAN activation record actual parameters ALGOL 68 ALGOL-like aliasing allocated allow the programmer application array assignment binding boolean buffer C. A. R. Hoare COBOL complex components concept concurrent control structures coroutine data object data structure declared defined definition descriptor discussed dynamic efficiency element Euclid evaluated example exception handling execution exit explicitly expression Figure formal parameters FORTRAN functional forms global variables goto statement guages handler heap Hoare implementation information hiding integer iterator language design LISP loop machine mode modify module operations package parameter passing Pascal PL/I pointer problem procedure produce Program Correctness program verification programming languages readability ref int reference representation requires result run-time Section semantics semaphore separate compilation sequence side effects SIMULA 67 SNOBOL4 software development specified stack static storage string subprogram translation type checking verifier Wirth