Author: Gong Tianfu
Publisher:
Publish Date: 2003-08-01
Features: This book is a broad-spectrum textbook for computer science majors. The new edition has been rewritten according to the CC2001 and CCC2002 curricula, covering all content of the programming language module except for automata. A programming language involves designers, implementers, and users. Before reading this book, readers have already studied 1–2 advanced programming languages and are already users of the language. This book is a broad-spectrum textbook for computer science majors, and the new edition covers all key points of the programming language (PL) module in the CC2001 and CCC2002 curricula, excluding automata. Its content includes design elements, design philosophies, design methods, design techniques, and design styles of languages and their compilation systems. The book is divided into two parts. The first part, "Design of Programming Languages," includes: Introduction, Data Types, Control Structures, Programming Language Design, Non-procedural Programming Languages, and an Introduction to Formal Semantics. The second part, "Implementation (Compilation) of Programming Languages," includes: Overview of Compilation, Lexical Analysis, Top-Down Syntax Analysis, Bottom-Up Syntax Analysis, Semantic Analysis and Generation of Intermediate Code, Code Optimization and Generation of Object Code, and Organization of Runtime Storage Space. The learning objective of this book is to enable readers to master the basic ideas and methods of designing and implementing a programming language, as well as to develop the ability to analyze, appreciate, evaluate, select, learn, design, and implement a language. This book strives to be concise and accessible, emphasizing readability. It serves as a textbook for advanced programming language concepts and compiler technology courses in university computer science programs, as well as a reference book for software developers.
Programming Languages and Compilers; The Design and Implementation of Languages: The Design and Implementation of Languages
📌 Related Posts
Literature
Planning Manual
2026-09-19
Literature
Horse race
2026-09-15
Literature
Jane Eyre
2026-09-15
Literature
Bird keeping. Bird training techniques Birds, flowers, insects, fish, pets (Science and Technology for Agriculture Series) (Birds, flowers, insects, fish, pets)
2026-09-13
Literature
Twentieth Century Overview of Foreign Films
2026-09-19
Literature
Selected Essays of Lao She
2026-09-19
Literature
Look at Shaanxi
2026-09-19
Literature
A Comprehensive History of the Middle East: Syria and Lebanon Volume
2026-09-19