GetTextbooks.co.uk  
 Compare Prices & Save up to 90%
Search by ISBN, title, author, etc ...

Login | Sign up | My Wish List  


Programming Languages: Design and Implementation (4th Edition)

by Terrence W. Pratt, Marvin V. Zelkowitz

ISBN-10: 9780130276780
ISBN-10: 0-13-027678-2
ISBN-13: 9780130276780
ISBN-13: 978-0-13-027678-0
Hardcover
2000-09-07
Prentice Hall


Find Lowest Price

Editorials


Product Description

Exceptionally comprehensive in approach, this book explores the major issues in both design and implementation of modern programming languages and provides a basic introduction to the underlying theoretical models on which these languages are based. The emphasis throughout is on fundamental concepts—readers learn important ideas, not minor language differences--but several languages are highlighted in sufficient detail to enable readers to write programs that demonstrate the relationship between a source program and its execution behavior--e.g., C, C++, JAVA, ML, LISP, Prolog, Smalltalk, Postscript, HTML, PERL, FORTRAN, Ada, COBOL, BASIC SNOBOL4, PL/I, Pascal. Begins with a background review of programming languages and the underlying hardware that will execute the given program; then covers the underlying grammatical model for programming languages and their compilers (elementary data types, data structures and encapsulation, inheritance, statements, procedure invocation, storage management, distributed processing, and network programming). Includes an advanced chapter on language semantics--program verification, denotational semantics, and the lambda calculus. For computer engineers and others interested in programming language designs.


Reviews


Dry but of Substance
This book is one of the driest book in computer science that I read. It may take a little bit more effort to read than other computer science book, but the topic and its explanation are not incomprehensible. If you are willing to put time and effort, you will gain quite a lot of information out of it.

It is true that this is not UP TO DATE and some information have been outdated and needs revision. However, many of these topics are fundamentals of different languages that most of these explanations and theory are very much applicable today as they were a decade or so ago.

What many students are forgetting is that this is a concepts book. Many arrivals in the technology are going to come and go, but the important thing is the ability to draw on from the knowledge you have and make analysis, comparison, and contrast. This is a very good way to mature in and gain a better understanding of subject materials.

Horrible Text
Please do not get this book. I had this for a class - At first the beginning chapters are simple and easy to comprehend. Starting at about chapter 3 or 4 it is really confusing and the questions at the end of the chapter have nothing to do with the chapter at all, and they must be looked up on the Internet anyway! Even looking up the questions on the Internet was extremely difficult. Answering 4 or 5 questions at the end of each chapter was taking literally hours. You have to read the chapters many, many times to get any comprehension, and even then you will still be dumbfounded. Believe me, what they are talking about in the text could be A LOT more easily stated and shown. Please convince your professor to not use this text. You will be sorry - and I pity anyone who has been required to waste money on this book.

a good book, but...
I have translated this book to Chinese, in my opinion,
this edition is worse than the previous one.
Some references are not OK,
they are linked to the page in the 3rd edition :).

a good book, but...
I have translated this book to Chinese, in my opinion,
this edition is worse than the previous one.
Some references are not OK,
they are linked to the page in the 3rd edition :).

Terrible, absolutely terrible
I had to use this for a class and boy was I dissapointed. This book relies more on words than examples. Each sentance feels like a mouthful, packed with words that each refer to a concept in programming. Subsequently, you either have to read extremely slow, or read the paragraph over and over before you understand what the author is trying to say. Extremely unclear and frustrating. Avoid this book.


Home | Browse | Professors | Merchants | Webmasters | Contact Us

[ United States | Canada ]

Copyright © 2003-2008 GetTextbooks.co.uk