ANSI Common Lisp中文翻译版是一本详尽介绍标准Common Lisp语言的中文教材,它涵盖了从基础概念到高级主题的广泛内容。本书的目标读者是对Lisp编程感兴趣的初学者和专业人士,无论他们是在探索这种强大且灵活的语言,还是希望进一步提升他们的技能。
1. **简介和欢迎**:
首章介绍了Common Lisp的基本概念,引导读者步入这个功能强大的编程世界。第二章"欢迎来到Lisp"着重于Lisp的历史、哲学和其在编程中的独特地位,让新接触者对其有一个全面的认识。
2. **数据结构与控制流程**:
从第三章开始,内容深入到核心概念。第三章讲述列表(Lists)是Lisp的基础数据结构,第四章讨论了特殊的Lisp数据结构,如链表和树等。第五章阐述了控制流程,包括条件语句、循环和异常处理,这些都是编程逻辑的核心部分。
3. **函数与编程**:
在第六章,作者讲解了函数的定义和使用,以及如何创建高阶函数和闭包。第七章涉及输入与输出,介绍了如何与用户交互以及文件操作。
4. **符号系统与数字处理**:
第八章介绍了Lisp中的符号(Symbols),它们在命名变量和表达式引用中扮演关键角色。第九章讨论了数值类型,包括整数、浮点数和复数,以及相关的数学运算。
5. **宏与对象系统**:
前十章的核心内容之一是第十章的宏(Macros),它展示了Lisp的高度灵活性,允许程序员扩展语言本身。第十一章深入探讨了Common Lisp的对象系统(CLOS),这是Lisp面向对象编程的关键特性。
6. **高级话题与实践示例**:
后半部分包含多个实践案例,如第十五章的推理算法示例,第十六章通过生成HTML代码展示Lisp的实用能力,以及第十七章的对象编程实例。这些章节旨在提供实际应用的灵感和技能提升。
7. **附录与调试**:
最后的两个附录提供了深入学习资源。附录A介绍了如何使用调试工具来解决Lisp程序中的问题,而附录B则探讨了Lisp作为一种脚本语言在Lisp自身中的运用,以及对Common Lisp未来可能的修改建议。
ANSI Common Lisp中文翻译版是一本综合性的教程,不仅涵盖了语言的核心语法和概念,还通过丰富的示例和实用技巧帮助读者掌握Lisp编程的艺术。无论是作为学习资料还是参考手册,它都是理解和实践Lisp不可或缺的资源。