Jump to ratings and reviews
Rate this book

Modern Programming Languages: A Practical Introduction

Rate this book
Intended for computer science majors, this textbook introduces the abstract concepts that underlie all programming languages, and provides tutorials on ML, Java, and Prolog. Webber (University of Wisconsin) explains the grammar that defines syntax and semantics, language systems, types, polymorphism, scope, memory location for variables, memory management, and parameters. Annotation c. Book News, Inc., Portland, OR (booknews.com)

572 pages, Hardcover

First published October 1, 2002

3 people are currently reading
67 people want to read

About the author

Adam Webber

7 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
7 (50%)
4 stars
5 (35%)
3 stars
0 (0%)
2 stars
2 (14%)
1 star
0 (0%)
Displaying 1 - 2 of 2 reviews
Profile Image for Drew.
7 reviews2 followers
December 17, 2007
This is an excellent book on programming language concepts, with clear language and explanations. It's chapters interleave between programming language topics and an introduction to three major languages: ML, Java, and Prolog, through which the author teaches the fundamentals of three major programming paradigms (functional, object-oriented, and logic programming). It might seem that the amount of material in this book would make it difficult to consume, but the writing style is so clear that one can easily consume the entire book, with a substantial amount of learning, during a single 10 week college course. Motivated readers could do it in much less. This speaks to the clarity of the book, and the authors ability to cut to the chase, rather than to any lack in the material presented. There were a few discussions towards the end which could have used better setup, but overall the book deserves 5 stars.
Displaying 1 - 2 of 2 reviews

Can't find what you're looking for?

Get help and learn more about the design.