A text for a one-semester or quarter course in programming languages. Presents concepts, theories, and histories of various high-level programming languages, giving equal weight to both imperative (Pascal, C, and Ada) and declarative paradigms (Prolog, LISP, and SQL), while emphasizing theoretical foundations for different language types. This edition offers expanded material on object-oriented languages, and simplified theoretical material. Includes 241 pencil-and-paper exercises. A separate instructor's manual supplies 25 programming labs providing code in 12 languages to be modified or extended by students. Tutorials of various languages are also available. For undergraduate students who can program in at least one high-level language. Annotation c. by Book News, Inc., Portland, Or.
I use this book to augment my course CS-4337 "Organization of Programming Languages" at UT Dallas. The primary textbook for my course is Sebesta's Concepts of Programming Languages. I prefer the order of topics in Appleby's text, but wish it had been kept up to date, like the Sebesta.