Concepts of Programming Languages (Photocopy Edition)

Author: Mitchell (USA)
Publisher:
Publish Date: 2004-08-01
Features: This book explains the main concepts used in modern programming languages, such as functions, types, memory management, and control. Its unique strength lies in its comprehensive coverage, comparing several major object-oriented programming languages. Additional chapters discuss the history of object development, Simula and Smalltalk, as well as the excellent programming languages C++ and Java. The author addresses fundamental issues, such as λ-calculus and symbolic semantics, and presents them in an accessible and natural style, focusing on the core essence of these theories. Advanced topics include concurrency and concurrent object-oriented programming. There is a separate chapter on logic programming, analyzing the importance of specialized programming language approaches for various problems. This book enables readers to understand the trade-offs involved in programming language design and gain a better understanding of the strengths and weaknesses of the programming languages they use. It is suitable for upper-level undergraduate or graduate courses in programming languages for computer science and related disciplines, as well as for professionals engaged in programming.

📌 Related Posts