《计算机程序的构造和解释(原书第2版)》是2019年机械工业出版社出版的图书,作者是[美] 哈罗德·埃布尔森(Harold Abelson),杰拉尔德·杰伊·萨斯曼等。内容简介 本书曾是美国麻省理工学院计算机科学专业的入门课程教材之一, 从理论上讲解计算机程序的创建、 执行和研究。 主要内容包括:构造过程抽象,构造数据...
主要内容包括:构造过程抽象,构造数据抽象,模块化、对象和状态,元语言抽象,寄存器机器里的计算等。采用JavaScript作为实例分析,但并不拘泥于对语言的解释,而是通过这种语言来阐述程序设计思想。第1章介绍了计算过程以及函数在程序设计中扮演的角色。第2章在第1章的基础上提供了将数据对象组合起来形成复合数据,进而构造...
《计算机程序的构造和解释》成型于美国麻省理工学院(MIT)多年使用的一本教材,1984年出版,1996年修订为第二版。在过去的二十多年里,该书对于计算机科学的教育计划产生了深刻的影响。 在第二版中,大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节...
计算机程序就是计算机上设计和编程的软件,它定义在计算机上执行某些特定任务的一组指令和技术规范。在构造了计算机程序之后,我们需要解释它,这就要求我们必须非常了解计算机的工作原理和基本结构。 构造计算机程序的过程可以分为几个步骤,第一步是分析计算机要完成的任务,确定它的目标和要求,并明确任务的细节。其次,定义...
https://inst.eecs.berkeley.edu/~cs61a/sp21/ CS61A介绍了编程和计算机科学,重点是抽象技术作为管理程序复杂性的手段。技术包括过程抽象;使用递归、高阶函数、生成器和流控制抽象;使用接口、对象、类和泛型操作符进行数据抽象;以及使用解释器和宏进行语言抽象。该课程向学生提供编程范例,包括函数式、面向对象和声明...
计算机程序的构造和解释(原书第2版)典藏版 Structure and Interpretation of Computer Programs,Second Edition 哈罗德阿贝尔森(Harold Abelson) [美] 杰拉尔德杰伊萨斯曼(Gerald Jay Sussman) 著 朱莉萨斯曼(Julie Sussman) 裘宗燕 译 第1章 构造过程抽象
《计算机科学丛书:计算机程序的构造和解释(原书第2版)》1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,《计算机科学丛书:计算机程序的构造和解释(原书第2版)》对于计算机科学的教育计划产生了深刻的影响。第
首先假设存在满足程序员对数据对象预期效果的构造函数和选择函数,基于构造函数和选择函数来实现上层过程,由此能无需考虑数据对象的具体实现。 随后可以通过对构造函数和选择函数的具体实现来影响程序性能,而无需考虑基于此的上层过程。如果数据对象具有不同表示方法,则需要构建通用选择函数。 可以将数据对象的操作添加到通用...