
Average Reviews:

(More customer reviews)Are you looking to buy Principles of Programming Languages: Design, Evaluation, and Implementation? Here is the right place to find the great deals. we can offer discounts of up to 90% on Principles of Programming Languages: Design, Evaluation, and Implementation. Check out the link below:
>> Click Here to See Compare Prices and Get the Best Offers
Principles of Programming Languages: Design, Evaluation, and Implementation ReviewToday I needed to recommend a book that would treat the ideas and concepts behind good programming. I remembered in college that I had taken a languages course, I looked on my bookshelf, and found this text. I started to re-read it, and found that the ideas and concepts that are covered in this book are still relevant and well treated for today's computing landscape. I only have the 2nd edition so it does not have a treatment of C or C++, but the ideas that it conveyes are still the most important aspect of learning about computer languages. A language you know does not help you with designing good code, however concepts of computer languages will help you no matter what language you code. Inside the cover flap reads a list of principles that are covered throughout the book in each section. Some of them are: Abstraction, Automation, Infomation hiding, Orthogonality, Portability, etc. I would recommend this book to anyone who wanted to learn how to *design* quality software from the ground up. This book will not teach you a language, this book will teach you how to design good code.Principles of Programming Languages: Design, Evaluation, and Implementation OverviewCompletely revised and updated, the third edition of Principles of Programming Languages: Design, Evaluation, and Implementation teaches key design and implementation skills essential for language designers, compiler writers, and other computer scientists. It also covers descriptive tools and historical precedents so that students can understand design issues in their historical context. Ideal for advanced undergraduate and graduate courses in programming languages and comparative languages, this text uses a unique horizontal organization that analyzes individual languages in their entirety, facilitating discussion of the interrelationships between the parts of a language. It teaches design skills by emphasizing basic principles more than details, focuses on methods of implementation over specific techniques, and presents concepts inductively. In-depth case studies of representative languages from five generations of programming language design (Fortran, Algol-60, Pascal, Ada, LISP, Smalltalk, and Prolog) are used to illustrate larger themes. This third edition adds discussions of the phenomenology of programming languages, the role of conceptual models in language design, language size and complexity, and system implementation languages (with an emphasis on C). It covers programming environments (as illustrated by the Interlisp system) and recent developments in object-oriented programming (including C++, Ada 95, CLOS, and Java), and expands the discussion of multiple inheritance. Historical information has been updated to reflect new developments in the industry and many new exercises have been added as well.Want to learn more information about Principles of Programming Languages: Design, Evaluation, and Implementation?
>> Click Here to See All Customer Reviews & Ratings Now