ANSI Common Lisp 中文翻译版:入门经典教程
需积分: 9 7 浏览量
更新于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
最新资源
- windows hive cmd 下载
- MongoUniversityProj:该存储库包含我的Mongo M101J认证分配解决方案
- cron_kernel_builder:用于构建内核的Cron脚本
- EHFS Raid Indexer-开源
- bigwork
- 机械工业常用材料数据库.zip
- SM2258H-B0KB-Q0125A
- c# 屏幕水印源码 显示电脑名,用户名,当前时间
- DependencyInjection:了解依赖注入
- ChessJavaFX
- hw1
- matlab归零码功率谱源码-physionet:卷积神经网络从单导联心电图检测心房颤动
- Easy Site Install-开源
- Secret:它将帮助您秘密地隐藏您的照片和视频
- F5-101考试准备:F5 101考试准备
- 幸福感-数据集