计算机程序的构造和解释(JavaScript版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

本书主要介绍计算的核心思想,采用的方法是为计算建立一系列概念模型。主要内容包括:构造函数抽象,构造数据抽象,模块化、对象和状态,元语言抽象,寄存器机器里的计算等。采用JavaScript作为实例分析,但并不拘泥于对语言的解释,而是通过这种语言来阐述程序设计思想。第1章介绍了计算过程以及函数在程序设计中扮演的角色。第2章在第1章的基础上提供了将数据对象组合起来形成复合数据,进而构造抽象的方法。第3章介绍了一些帮助我们模块化构造大型系统的策略。第4章通过元语言抽象探究如何在一些语言的基础上开发新语言的技术。第5章从寄存器机器的角度出发,通过设计寄存器机器,开发一些机制,实现重要的程序设计结构,同时给出一种描述寄存器机器设计的语言。本书揭示计算机程序设计思想的实质是改变了人们的思考方式:从命令式的观点去研究知识的结构。因此,本书所阐述的设计思想不仅适用于计算机程序设计,而且适用于所有工程设计。

Harold Abelson,Gerald Jay Sussman,Martin Henz,Tobias Wrigstad,with Julie Sussman:Structure and Interpretation of Computer Programs:JavaScript Edition(ISBN 978-0-262-54323-1).

Original English language edition copyright © 2022 Massachusetts Institute of Technology.

Simplified Chinese Translation Copyright © 2024 by China Machine Press.

Simplified Chinese translation rights arranged with MIT Press through Bardon-Chinese Media Agency.

No part of this book may be reproduced or transmitted in any form or by any means,electronic or mechanical,including photocopying,recording or any information storage and retrieval system,without permission,in writing,from the publisher.

All rights reserved.

本书中文简体字版由MIT Press通过Bardon-Chinese Media Agency授权机械工业出版社在中国大陆地区(不包括香港、澳门特别行政区及台湾地区)独家出版发行。未经出版者书面许可,不得以任何方式抄袭、复制或节录本书中的任何部分。

北京市版权局著作权合同登记 图字:01-2022-7086号。

图书在版编目(CIP)数据

计算机程序的构造和解释:JavaScript版/(美)哈罗德·阿贝尔森(Harold Abelson)等著;裘宗燕译.—北京:机械工业出版社,2023.6

(计算机科学丛书)

书名原文:Structure and Interpretation of Computer Programs:JavaScript Edition

ISBN 978-7-111-73463-5

Ⅰ.①计… Ⅱ.①哈…②裘… Ⅲ.①JAVA语言-程序设计 Ⅳ.①TP312.8

中国国家版本馆CIP数据核字(2023)第124596号

机械工业出版社(北京市百万庄大街22号 邮政编码100037)

策划编辑:朱 劼     责任编辑:朱 劼

责任校对:樊钟英 李 杉 责任印制:任维东

河北鹏盛贤印刷有限公司印刷

2024年2月第1版第1次印刷

185mm×260mm·32印张·814千字

标准书号:ISBN 978-7-111-73463-5

定价:129.00元

电话服务

客服电话:010-88361066

010-88379833

010-68326294

网络服务

机 工 官 网:www.cmpbook.com

机 工 官 博:weibo.com/cmp1952

金  书  网:www.golden-book.com

机工教育服务网:www.cmpedu.com

封底无防伪标均为盗版