编程艺术:理解与实践的人工智能编程范式

5星 · 超过95%的资源 需积分: 10 31 下载量 54 浏览量 更新于2024-07-23 收藏 17.52MB PDF 举报
《人工智能编程范式:理解与实践的艺术》 在这个深入探讨人工智能编程的书籍中,作者Peter Novig提出了一个独特的教学理念,即学习编程不仅仅是掌握语法,而是通过阅读和修改来实际操作。他强调,理解什么是高质量编程是关键,这同样适用于写作文本。Novig选择Lisp作为主要语言,因为Lisp的表达式风格能直观地展示编程思想。 书中的教学方法是从复杂程序入手,引导读者逐步理解并进行微调,而不是从基础的十行代码开始。他认为,只有当一个人既了解好的编程原则,又有有趣的问题或需求时,才能写出实用且引人入胜的程序。这与Kernighan和Plauger在《Pascal软件工具》中提到的观点相呼应,他们认为优秀的编程不是通过空泛的理论学习,而是通过对具体、高效、可维护的代码实例的观察和模仿,运用常识和良好的编程实践来实现。 书中深入剖析了Lisp的语法规则,但重点不在于语法本身,而在于如何通过这种语言来构造出结构清晰、易于理解和修改的程序。作者鼓励读者不仅要读程序,还要分析其背后的逻辑,这样不仅能提升编程技能,还能提升阅读理解能力。他认为,一个好的程序员不仅能够编写代码,更能像人类工程师那样,确保软件的效率、可靠性和可维护性。 《Paradigms of artificial intelligence programming》是一本注重实践和理解的编程教材,它挑战传统的教学方式,提倡通过实际操作和对优秀代码的深入研究,培养出具备创新思维和扎实编程技巧的人才。学习者将不仅仅学习一种语言,更是学习如何以人工智能的方式思考和解决问题。这本书不仅适用于AI专业的学生,也适合所有寻求提高编程素养的开发者。