计算机程序的构造和解释 mobi
时间: 2023-06-26 08:02:24 浏览: 60
### 回答1:
《计算机程序的构造和解释》是由计算机科学家哈罗德·艾布尔森和杰拉尔德·李斯特编写的一本计算机科学教材,也是一本经典的计算机科学著作。该书讲解了如何理解和构造高级编程语言及其解释器。该书的主要内容包括计算机程序语言的设计、解释器的实现、程序执行的语义和程序设计的模式等。
该书首先介绍了Scheme编程语言作为一种通用的编程语言,让读者了解如何设计和实现一种完整的编程语言,从而深入到编程语言的本质层面。其次介绍了计算机程序的基本元素,包括过程、数据和控制结构等,阐述这些元素的组合和运用方式。接着讲解了如何设计和实现程序解释器,从而理解计算机程序的执行原理。最后将这些知识结合起来,讲解如何设计和实现程序以及如何进行程序的优化。
该书的价值在于它不仅仅是一本技术书籍,也是一本思想书籍。它引领读者从编程语言的层面重新理解计算机,让读者了解计算机程序的本质,进而延伸到计算机科学的哲学层面。它对计算机科学领域的发展产生了重要的影响,被誉为计算机科学界的“圣经”。
### 回答2:
《计算机程序的构造和解释》(Structure and Interpretation of Computer Programs,简称SICP)是一本计算机科学经典教材,由麻省理工学院的两位教授Harold Abelson和Gerald Jay Sussman编写。
该书系统地介绍了计算机程序设计的基本原理和方法,通过使用Scheme语言,通过一系列例子和演示,探讨了程序设计中的关键概念和技术,如过程、递归、高阶函数、数据抽象等。
同时,书中还通过对Lisp语言的介绍,揭示了计算机程序语言的内部工作原理,包括语言解释器和编译器等。通过计算机程序的构造和解释,读者能够更深入地理解计算机本质和程序设计的本质,掌握更广阔的计算机科学知识。
总之,《计算机程序的构造和解释》是一本具有里程碑意义的计算机科学教材,对计算机程序设计的思想和方法产生了深远的影响,为计算机科学教育和技术发展做出了重要贡献。