Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Modern Programming Languages: A Practical Introduction Paperback – Jul 28 2010


See all formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback, Jul 28 2010
"Please retry"
CDN$ 87.44 CDN$ 87.44

Best Books of 2014
Unruly Places, Alastair Bonnett’s tour of the world’s most unlikely micro-nations, moving villages, secret cities, and no man’s lands, is our #1 pick for 2014. See all

Special Offers and Product Promotions

  • Join Amazon Student in Canada



Product Details

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 5 reviews
3 of 4 people found the following review helpful
Good for an undergraduate programming languages course Nov. 26 2011
By Peter Drake - Published on Amazon.com
I used this book teaching a course in programming languages structures at a small, liberal arts college in the northwestern USA (located not far from the publisher). I have generally been quite pleased with the text and plan to use it again.

PROS:

- Just the right level of detail. There is enough here to let students do a few things in each of the three major languages covered, without overburdening them.

- Very clearly written, in a friendly style. Alternating between "practical" and "theoretical" chapters was a good decision. As a minor point, there are surprisingly few typographical errors.

- Relatively inexpensive, as these things go.

CONS:

- Could use more exercises, but that's true of almost all textbooks.

- Some students argue that the title is a misnomer. Two of the languages covered in depth (ML and Prolog) are nearly 40 years old and not widely used or well supported. Perhaps Scheme would be a better choice for a functional language.
7 of 13 people found the following review helpful
Outdated, poorly written, and poorly edited. Sept. 1 2012
By Joseph - Published on Amazon.com
Verified Purchase
If by "modern" you mean languages that were invented in 1972, 1973, and 1991 then, by all means, this book contains modern programming languages. Back in the real world, however, ML and Prolog haven't been used for years; the list of languages they influenced in Wikipedia is almost as long as section dedicated to the languages themselves. If the theory behind these particular languages wanted to be taught, one of those "modern" equivalents could have been used instead with the bonus of actually being useful in today's world.

The book is is poorly written: the last chapter discusses the history of programming languages, and makes analogies to The Bible. In one section the author says language a beget language b beget language c, etc. He also traces the whole history of programming back to ancient Babylon; a vast stretch for anyone. These two things just doesn't make sense in the context of a programming textbook.

My third complaint is poor editing (I don't want to accuse the author of not knowing what he is talking about, although that could be the case) an extract: "Java language systems usually compile to an intermediate code. A particular intermediate code, known as the _Java Virtual machine_, is supported by many different interpreters on many different physical machines. For example, almost every Web browser has an interpreter for the Java virtual machine." So many things are wrong with that... The JVM isn't an intermediate code, it is a Virtual Machine, as the name implies; much is wrong with Java, but they did get their terminology correct. Java Bytecode is the intermediate code. Plus web browsers don't have Java interpreters...JavaScript, yes, but for Java they use the standard JVM embedded, thus the reason for Java security issues.
1 of 3 people found the following review helpful
ok Dec 8 2013
By dans ltetravel - Published on Amazon.com
Verified Purchase
Required textbook for school. Probably wouldn't have read it if is wasn't required reading material. Read it if you have nothing else on the shelf.
0 of 2 people found the following review helpful
SKIP THIS BOOK Sept. 2 2014
By James Keeler - Published on Amazon.com
Verified Purchase
Modern programming languages? Modern? Seriously? The languages presented in this text were modern in 1990 at best.
0 of 4 people found the following review helpful
The Professor says buy this book ... Oct. 2 2013
By C. Faraone - Published on Amazon.com
Verified Purchase
... so you buy the book. It wasn't up to me to pick one I liked.

But is was the best price on the internet first week of the semester. With Amazon Prime I expected to wait no more than two days. It took one!

What's to complain about?

Price of tuition, anyone?


Feedback