ANSI Common Lisp 中文翻译版:入门经典教程
需积分: 9 141 浏览量
更新于2024-07-21
2
收藏 15.18MB PDF 举报
"ANSI Common Lisp 中文翻译版"
ANSI Common Lisp 是一种广泛使用的 Lisp 语言标准,由美国国家标准协会(American National Standards Institute)制定。这本书的中文翻译版是为那些想要学习或深入理解 Lisp 语言的人准备的,特别是对于初学者来说是一个理想的入门资源。书中涵盖了 Lisp 的各个方面,包括语言的基础、高级特性和实际应用。
在本书的各个章节中,作者逐步引导读者了解 Lisp 的核心概念:
1. **前言**:介绍 ANSI Common Lisp 的背景、目标和重要性,以及学习 Lisp 的益处。
2. **简介**(Introduction):概述 Lisp 的历史、特点和它在软件开发中的作用。
3. **欢迎来到 Lisp**(WelcometoLisp):介绍 Lisp 的基本语法和环境,包括交互式编程的概念。
4. **列表**(Lists):Lisp 最基础的数据结构,讲解如何创建、操作和遍历列表,以及与列表相关的函数。
5. **特殊数据结构**(SpecializedData Structure):涵盖除了列表之外的其他数据结构,如向量、散列表等。
6. **控制流**(Control):讨论条件语句、循环结构、递归等控制程序执行流程的方法。
7. **函数**(Functions):介绍定义函数、高阶函数、匿名函数(lambda 表达式)以及函数作为一等公民的概念。
8. **输入与输出**(InputandOutput):讲解读取和写入数据到文件或标准输入/输出的机制。
9. **符号**(Symbols):阐述 Lisp 中符号的特性,包括它们的属性、命名空间和求值规则。
10. **数字**(Numbers):涵盖 Lisp 支持的各种数值类型,如整数、浮点数、复数和比例数。
11. **宏**(Macros):解释宏的定义和使用,宏是 Lisp 中强大的代码生成工具,允许程序员扩展语言本身。
12. **Common Lisp 对象系统 (CLOS)**:介绍面向对象编程在 Common Lisp 中的实现,包括类、对象、方法等。
13. **结构**(Structure):讨论模块化和组织代码的方式,如包(package)系统。
14. **速度**(Speed):探讨性能优化和编译技术,帮助开发者理解何时和如何提升 Lisp 代码的运行效率。
15. **高级议题**(AdvancedTopics):涵盖更深入的主题,如动态绑定、多重 dispatch 等。
16. **示例**:通过实例来演示 Lisp 在特定领域的应用,如推理、生成 HTML 和对象模型。
17. **附录**:提供了调试技巧、Lisp 在 Lisp 中的实现(元编程)以及 Common Lisp 的变化和发展。
通过阅读本书,读者将能够全面掌握 ANSI Common Lisp 的基础知识,并具备解决复杂编程问题的能力。无论你是编程新手还是经验丰富的开发者,都可以从中受益,进一步提升你的编程技能和思维模式。
2021-08-19 上传
2017-03-31 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
yelinyun
- 粉丝: 0
- 资源: 4
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器