通过阅读与实践学习人工智能编程
5星 · 超过95%的资源 需积分: 9 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编程方面。书中的每个练习和示例都是为了促进读者的思考和创新,从而培养出能够应对复杂问题的编程能力。
2023-04-21 上传
2019-04-16 上传
2012-10-17 上传
2017-09-27 上传
点击了解资源详情
点击了解资源详情
2024-09-30 上传
2024-09-30 上传
zhaozijing
- 粉丝: 1
- 资源: 3
最新资源
- 51单片机驱动DS1302时钟与LCD1602液晶屏万年历设计
- React 0.14.6版本源码分析与组件实践
- ChatGPT技术解读与应用分析白皮书
- 米-10直升机3D模型图纸下载-3DM格式
- Tsd Music Box v3.02:全面技术项目源码资源包
- 图像隐写技术:小波变换与SVD数字水印的Matlab实现
- PHP图片上传类源码教程及资源下载
- 掌握图像压缩技术:Matlab实现奇异值分解SVD
- Matlab万用表识别数字仪表教程及源码分享
- 三栏科技博客WordPress模板及丰富技术项目源码资源下载
- 【Matlab】图像隐写技术的改进LSB方法源码教程
- 响应式网站模板系列:右侧多级滑动式HTML5模板
- POCS算法超分辨率图像重建Matlab源码教程
- 基于Proteus的51单片机PWM波频率与占空比调整
- 易捷域名查询系统源码分享与学习交流平台
- 图像隐写术:Matlab实现SVD数字水印技术及其源码