Programming Languages: Principles and Paradigms by Maurizio GabbrielliProgramming Languages: Principles and Paradigms by Maurizio Gabbrielli

Programming Languages: Principles and Paradigms

byMaurizio Gabbrielli, Simone Martini

Paperback | April 15, 2010

Pricing and Purchase Info

$59.23 online 
$64.95 list price save 8%
Earn 296 plum® points

Prices and offers may vary in store


In stock online

Ships free on orders over $25

Not available in stores


This self-contained textbook assumes that the reader has some familiarity with one programming language, and adopts a simple yet rigorous approach. The author explains the main programming paradigms (imperative, object-oriented, functional, and logic), and makes clear separation between the design, implementation and pragmatic aspects of programming languages.As well as an excellent guide for undergraduates the content will also be useful for software practitioners who want to consolidate and update their knowledge of programming languages.
Title:Programming Languages: Principles and ParadigmsFormat:PaperbackDimensions:460 pagesPublished:April 15, 2010Publisher:Springer LondonLanguage:English

The following ISBNs are associated with this title:

ISBN - 10:1848829132

ISBN - 13:9781848829138

Look for similar items by category:


Table of Contents

Abstract Machines.- How to Describe a Programming Language.- Foundations.- Names and the Environment.- Memory Management.- Control Structure.- Control Abstraction.- Structuring Data.- Data Abstraction.- The Object-Oriented Paradigm.- The Functional Paradigm.- The Logic Programming Paradigm.- A Short Historical Perspective.- Bibliography.- References.- Index.

Editorial Reviews

From the reviews:"This undergraduate textbook on the principles of programming languages has many commendable aspects. It is grounded on sound principles of computing, with machines taking a central role. The authors use activation stacks and other machine-level abstractions to explain many complex ideas--such as scopes and evaluation mechanisms--in concrete terms. Furthermore, many aspects of C++, Java, and C# are covered and contrasted in substantial detail. . In short, what the text covers, it covers well . ." (Simon Thompson, ACM Computing Reviews, January, 2011)"This book provides a detailed description of the main principles behind the design and implementation of modern programming languages. . Primarily, the text is intended as a university textbook, but is also suitable for personal study of professionals who wish to deepen their knowledge of the mechanisms that lie behind the languages they use." (Stefan Meyer, Zentralblatt MATH, Vol. 1204, 2011)