Apress Access

Programming Languages: Principles and Paradigms

By Maurizio Gabbrielli , Simone Martini

  • eBook Price: $39.95
Buy eBook Buy Print Book

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

  • Add to Wishlist
  • ISBN13: 978-1-8488-2913-8
  • 464 Pages
  • User Level: Students
  • Publication Date: March 23, 2010
  • Available eBook Formats: PDF
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.

If you think that you've found an error in this book, please let us know by emailing to editorial@apress.com . You will find any confirmed erratum below, so you can check if your concern has already been addressed.
No errata are currently published


    1. PHP Objects, Patterns, and Practice


      View Book

    2. Beginning Android 3D Game Development


      View Book

    3. Troubleshooting Oracle Performance


      View Book

    4. Beginning Amazon Web Services with Node.js


      View Book