Modern Programming Languages: A Practical Introduction Paperback – Jul 28 2010
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Most Helpful Customer Reviews on Amazon.com (beta)
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.
- 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.
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).
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.
Look for similar items by category
- Books > Computers & Technology > Programming > Introductory & Beginning
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Textbooks > Computer Science & Information Systems > Programming Languages
- Books > Textbooks > Computer Science & Information Systems > Software Design & Engineering