Programming Languages: Principles and Paradigms

By Maurizio Gabbrielli , Simone Martini

Programming Languages: Principles and Paradigms Cover Image

Programming Languages is a self-contained approach to the topic, and differentiates between the design, implementation and pragmatic aspects of programming languages overall. The main programming paradigms are presented, in a straightforward way.

Full Description

  • ISBN13: 978-1-8488-2913-8
  • 464 Pages
  • User Level: Students
  • Publication Date: March 23, 2010
  • Available eBook Formats: PDF
  • eBook Price: $49.95
Buy eBook Buy Print Book Add to Wishlist
Full Description
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.
Table of Contents

Table of Contents

  1. Abstract Machines.
  2. How to Describe a Programming Language.
  3. Foundations.
  4. Names and the Environment.
  5. Memory Management.
  6. Control Structure.
  7. Control Abstraction.
  8. Structuring Data.
  9. Data Abstraction.
  10. The Object
  11. Oriented Paradigm.
  12. The Functional Paradigm.
  13. The Logic Programming Paradigm.
  14. A Short Historical Perspective.
  15. Bibliography.
  16. References.
  17. Index.
Errata

Please Login to submit errata.

No errata are currently published