think python: how to think like a computer scientist 2nd
《Think Python:如何像计算机科学家一样思考》是Allen B. Downey所著的一本关于Python编程的书籍。本书的目的是教授编程基础,同时侧重于培养计算机科学的思维方式。书中使用Python语言作为教学工具,因为Python简洁明了,非常适合初学者入门。作者在书中强调了编程的普遍性原则,而不仅仅是Python语言的特性,这有助于读者在学习其他编程语言时能够快速上手。 在本书的第二版中,作者提到了一段有趣的经历,即自己编写教材的背景。在1999年,作者曾尝试教授一门Java语言的入门课程,但遇到了诸多问题。其中,教材过于庞大且充满了不必要的细节,使得学生难以把握编程的本质。更为严重的是,这些教材普遍存在“陷阱门效应”——在教学的早期阶段内容较为简单,然后突然跃进到大量新知识,导致学生难以适应,教学效果不佳。为了解决这个问题,作者决定自己编写一本教材,以期达到如下目标: 1. 保持书籍的简短性。作者认为,让学生阅读10页的内容比让他们放弃阅读50页的内容要好。这意味着教材需要足够紧凑,能够迅速而有效地传达核心概念。 2. 使用谨慎的词汇。为了降低读者的学习难度,作者尽量减少使用专业术语,并在首次出现时就给予清晰定义。 3. 逐步构建知识体系。为了避免出现“陷阱门效应”,作者将最困难的主题分解成一系列小步骤,确保学生能够平滑地从基础过渡到进阶内容。 4. 聚焦编程思维而不是编程语言本身。教材中仅包含了Java语言的最小有用子集,并省略了其他不必要部分,目的是让学生能够将精力集中在编程思维的培养上。 这些原则指导了书籍的编写,并帮助学生专注于编程的思维方式,而不是纠缠于语言的细节。作者还提到,本书的原始形式是LaTeX源代码,编译后生成设备独立的课本表示形式,便于转换成其他格式并打印出来。LaTeX源代码可以从作者的网站上获取。 在书籍的前言部分,作者介绍了这本书的出版历程,并解释了书籍的目的和结构。Allen Downey教授是本书的作者,他长期以来从事计算机科学的教学工作,并一直致力于简化和优化计算机科学教育材料。本书的出版商是Green Tea Press,位于马萨诸塞州的Needham。版权信息部分提供了使用书籍的许可说明,遵循Creative Commons Attribution-NonCommercial 3.0 Unported License协议,读者可以在遵守特定条件下复制、分发和/或修改本书内容。 通过这些描述,我们可以了解《Think Python》不仅仅是一本关于Python语言的教程,它更是一本介绍计算机科学基础和编程思维的图书。作者试图通过这本书帮助读者在学习Python的同时,能够理解编程背后的深层次原理,并将其应用于解决实际问题。这本书适合那些对编程感兴趣并希望培养计算机科学思维方式的初学者和中级读者。
剩余243页未读,继续阅读
- 粉丝: 2
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助