通过阅读与实践学习人工智能编程

5星 · 超过95%的资源 需积分: 9 345 下载量 159 浏览量 更新于2024-09-28 5 收藏 17.45MB PDF 举报
"Paradigms of Artificial Intelligence Programming - Peter Norvig" 这本书《人工智能编程范式》是Peter Norvig的作品,以英文文本形式呈现,没有目录,格式为PDF。书中主要探讨的是通过阅读和实践来学习计算机编程的方法,而非仅仅关注语言的语法。作者选择了Lisp语言作为教学工具,认为理解并修改复杂程序是提升编程技能的有效途径。 在书中,Norvig一开始就引导读者接触复杂的Lisp程序,并要求他们理解这些程序并进行微小的改动。他认为,要写出有用且有趣的东西,必须理解何为优秀的编程,并有独特见解。这一理念与Kernighan和Plauger在《Pascal软件工具》中的观点不谋而合:良好的编程技巧不是从泛泛的概念中习得,而是通过观察如何通过应用常识和良好的编程实践,使重要的程序变得简洁、易读、易于维护和修改,以及具有人性化、高效和可靠的特点。 Norvig强调,仔细研究和模仿优秀的程序是提升编程写作的关键。通过这种方式,读者不仅能够提升阅读代码的能力,还能增强编写高质量代码的技能。这种教学方法鼓励学生深入理解编程的本质,而不仅仅是掌握语言的表面规则,从而培养出更全面的程序员。 在Lisp的选择上,Norvig可能是出于其强大的表达能力和在人工智能领域的广泛应用。Lisp拥有简洁的语法和强大的函数式编程特性,适合用于教授高级编程概念,如递归、动态类型和元编程。通过学习Lisp,读者可以深入了解算法和数据结构,这对于理解和创建人工智能系统至关重要。 《人工智能编程范式》是一本以实践为导向的教材,旨在通过深入研究和实际操作,帮助读者建立起扎实的编程基础,特别是在人工智能和Lisp编程方面。书中的每个练习和示例都是为了促进读者的思考和创新,从而培养出能够应对复杂问题的编程能力。