内容简介
本书对用于开发现代程序设计语言的主要模式作了概述,着重讨论对现代程序设计极端重要的语言。作者在前两版基础上进行了全面修订以反映程序设计语言设计的新进展,本书通过使用C,C++和Smalltalk介绍过程型语言和面向对象型语?裕ü齃ISP,Prolog和ML讨论各种程序设计模式,FORTRAN 90和Ada 95用了新标准,LISP和Pascal的内容作了更新。书内对每种重要的程序设计语言都作了充分介绍,使读者不需要再购买单种语言的参考资料就可以解决所关心的问题,每章后的阅读建议使读者有可能扩大对重要问题的了解。
目录
Part 1. Concepts1 The Study of Programming Languages1.1 Why Study Programming Languages?1.2 A Short History of Programming Languages1.2.1 Development of Early Languages1.2.2 Role of Programming Languages1.3 What Makes a Good Language?1.3.1 Attributes of a Good Language1.3.2 Application Domains1.3.3 T anguage Standardization1.4 Effects of Environments on Languages1.4.1 Batch-Processing Environments1.4.2 Interactive Environments1.4.3 Embedded System Environments1.4.4 Programming Environments1.4.5 Environment Frameworks1.5 Suggestions for Further Reading1.6 Problems2 Language Design Issues2.1 The Structure and Operation of a Computer2.1.1 The Hardware of the Computer2.1.2 Firmware Computers2.1.3 Translators and Software-Simulated Computers2.2 Virtual Computers and Binding Times2.2.1 Syntax and Semantics2.2.2 Virtual Computers and Language Implementations2.2.3 Hierarchies of Computers2.2.4 Binding and Binding Time2.3 Language Paradigms2.4..