Programming Language -- The Path of Practice

Author: MICHAEIL.SCOTT
Publisher:
Publish Date: 2005-03-01
Features: "A practical textbook that innovatively integrates the design of programming languages with compiler design. It has been selected as a standard textbook and primary reference by over 100 universities and colleges worldwide!" Programming Language Pragmatics discusses the fundamental principles of various important languages in use, focusing on the key connections between language design and language implementation, emphasizing the critical issues that are most important for professional programmers. With its rigorous yet accessible presentation style, it prepares you to choose the best language for specific project work, use known languages more effectively, and learn new languages faster and more comprehensively. This is a distinctive textbook whose core is to explore the principles and techniques of programming languages. The book combines knowledge from traditional programming language textbooks and compiler textbooks, adding materials on assembly-level architecture to meet the needs of students who have not taken computer organization courses. Through examples from various languages, it illustrates important foundational concepts in programming languages, discusses the relationships between these concepts, explains the formation and evolution of many structures in languages, and traces the origins of their current forms. The book also provides a detailed discussion of how compilers work and their processes, explaining what they do to source programs and why they do it that way. Each chapter concludes with review questions and more challenging exercises. The particular value of these exercises lies in guiding students to delve deeper into understanding various languages and technologies. The book has been used in U.S. universities for over ten years and is currently used by many important universities in Europe and America for "Programming Languages" or "Software Systems" courses. This book is suitable for upper-level undergraduate or first-year graduate students, and much of its content is also valuable for professional programmers. The author, Michael Scott, is a renowned scholar in the field of computer science, and the translator is Professor Qiu Zongyan from Peking University, who is familiar with the subject and has a fluent writing style. It is a rare masterpiece that excels both as a work and a translation.

📌 Related Posts