计算机程序设计与解释(英文版word文档)(Structure and interpretation of Computer P...

本书1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,本书对于计算机科学的教育计划产生了深刻的影响。<br> 第2版中大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节做了相应的修改。<br> 本书自出版以来,世界各地已有100多所院校采用本书做教材,其中包括美国斯坦福大学、美国普林斯顿大学、英国牛津大学、日本东京大学等。<br> 相关网站有本书源代码及其他教辅资料,网址为:www-mitpress.mit.edu/sicp/<br><br>作者简介:<br> Harold Abelson是MIT1992年度MacVicarFacultyFellow。Gerald JaySussman是Matsushita电子工程教授。他们都在MIT电子工程和计算机科学系工作.都得到过最重要的计算机科学教育奖:如 Abelson得到了IEEE计算机学会的Booth奖。Sussman得到了ACM的Karlstrom奖。<br> Julie Sussman是作家和编辑,同时使用自然语言和计算机语言写作。<br> 每一位严肃的计算机科学家都应该阅读这本书。由于本书清晰、简洁和富于才智,我们强烈推荐本书,它适合所有希望深刻理解计算机科学的人们。<br> ——Mitchell Wand<br> 《美国科学家》杂志 <br><br>书本目录:<br>Contents vii<br>Foreword xi<br>Preface to the Second Edition xv<br>Preface to the First Edition xvii<br>Acknowledgments xxi<br>1 Building Abstractions with Procedures 1<br>1.1 The Elements of Programming 4<br>1.2 Procedures and the Processes They Generate 31<br>1.3 Formulating Abstractions with Higher-Order Procedures 56<br>2 Building Abstractions with Data 79<br>2.1 Introduction to Data Abstraction 83<br>2.2 Hierarchical Data and the Closure Property 97<br>2.3 Symbolic Data 142<br>2.4 Multiple Representations for Abstract Data 169<br>2.5 Systems with Generic Operations 187<br>3 Modularity, Objects and State 217<br>3.1 Assignment and Local State 218<br>3.2 The Environmental Model of Evaluation 236<br>3.3 Modeling with Mutable Data 251<br>3.4 Concurrency: Time Is of the Essence 297<br>3.5 Streams 316<br>4 Metalinguistic Abstraction 359<br>4.1 The Metaciricular Evaluator 362<br>4.2 Variations on a Scheme--Lazy Evaluation 398<br>4.3 Variations on a Scheme--Nondeterministic Computing 412<br>4.4 Logic Programming 438<br>5 Computing with Register Machines 491<br>5.1 Designing Register Machines 492<br>5.2 A Register-Machine Simulator 513<br>5.3 Storage Allocation and Garbage Collection 533<br>5.4 The Explicit Control Evaluator 547<br>5.5 Compilation 566<br>References 611<br>List of Exercises 619<br>Index 621<br>




剩余63页未读,继续阅读


















评论6