Auto boutiques-francophones Simple and secure cloud storage giftguide Kitchen Kindle Black Friday Deals Week in Music SGG Tools
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$ 104.48 CDN$ 98.91

Black Friday Deals Week in Books

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your e-mail address or mobile phone number.

Product Details

  • Paperback: 592 pages
  • Publisher: Franklin, Beedle & Associates Inc; 2nd Revised edition edition (July 28 2010)
  • Language: English
  • ISBN-10: 1590282507
  • ISBN-13: 978-1590282502
  • Product Dimensions: 19 x 3.4 x 23.5 cm
  • Shipping Weight: 1.2 Kg
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Customer Reviews

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

Most Helpful Customer Reviews on (beta) 9 reviews
4 of 5 people found the following review helpful
Good for an undergraduate programming languages course Nov. 26 2011
By Peter Drake - Published on
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.


- 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.


- 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.
1 of 1 people found the following review helpful
Good read July 17 2015
By brystler - Published on
Verified Purchase
Clearly written, easier to understand than most programming books required for my programming classes at university. The book is not designed to teach you a "modern programming language", it is designed to teach you the concepts and principles of the "modern programming languages". Using three languages with the core basic solid concepts (although not the latest and greatest, fanciest, newest languages) is the right idea. My teacher is skipping the Java (13, 15, 17) and the Prolog (19, 20, 22) chapters. All of us in the class have taken C++ and most have taken Java. He is requiring us to learn "D" as well as "Go".

Over all I like the book and find the teaching style much more productive (and readable) than most textbooks on theory, practice and/or programming thus far.
MPL July 10 2015
By Lemony Snicket - Published on
Verified Purchase
This is a great book for an introduction to programming languages. It offers a very practical guide to learning a few different types of languages and understanding the syntax behind them. Some of the languages it teachings are questionable, however.
0 of 1 people found the following review helpful
Not a good book April 22 2015
By James Pryor - Published on
Verified Purchase
I don't mind exercises that ask me to do some of my own research, but as a student I have no clue if I'm on the right track. Several exercises are a stretch from the material in the chapter.

I was also disturbed by the part about Java being used in modern web browsers. This book is out of date, or it is confusing concepts (which is scary for a text book).
9 of 16 people found the following review helpful
Outdated, poorly written, and poorly edited. Sept. 1 2012
By Joseph - Published on
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.