Scheme编程语言第三版PDF教程

5星 · 超过95%的资源 需积分: 10 43 下载量 125 浏览量 更新于2024-07-31 收藏 1.65MB PDF 举报
"《The Scheme Programming Language》第三版pdf版" 本书是关于Scheme编程语言的权威指南,由著名计算机科学家理查德·哈特(Richard Harter)撰写。该书旨在帮助读者深入理解Scheme编程语言的基本概念、语法和高级特性。 在第一章"Introduction"中,作者介绍了Scheme的基本语法,包括其简洁的表达式形式和命名约定。从第9页开始,书中详细解释了用于表示程序结构和注解的类型学和符号约定,为后续章节的学习打下基础。 第二章"Getting Started"是初学者的入门指南,涵盖了与Scheme交互的方法,如从第13页开始的简单表达式和求值过程。这一章还讲解了变量、let表达式、lambda表达式、顶层定义、条件表达式、简单递归以及赋值操作,这些都是Scheme编程的基础。 在第三章"Going Further"中,主题转向更复杂的概念,如第49页的语法扩展,让读者能够自定义语言结构。第53页的更多递归策略和第60页的延续(Continuations)概念引入了高级控制流的概念。第63页的延续传递风格(Continuation-Passing Style, CPS)进一步深化了对控制流的理解,而第66页的内部定义则讨论了局部绑定的作用。 第四章"Procedures and Variable Bindings"专注于过程和变量绑定,从第71页开始讨论变量引用和lambda表达式的更深层次应用。此外,局部绑定(Local Binding)、变量定义和赋值操作在这一章中得到深入探讨,帮助读者理解Scheme中的作用域和作用域规则。 第五章"Control Operations"继续深入,涉及更复杂的控制结构,例如从第79页开始的控制操作,这些操作是编写复杂程序的关键组成部分。 这本书是学习和精通Scheme语言的理想教材,适合程序员、计算机科学学生和对函数式编程感兴趣的读者。通过详尽的示例和练习,读者将能够掌握Scheme的精髓,并能运用到实际编程项目中。