Python编程导论第2版2018 - (EPUB全文下载)

文件大小:6.54 mb。
文件格式:epub 格式。
书籍内容:

图灵社区会员 zjf(zjflbn@163.com) 专享 尊重版权
图灵社区会员 zjf(zjflbn@163.com) 专享 尊重版权
图灵社区会员 zjf(zjflbn@163.com) 专享 尊重版权
图灵社区会员 zjf(zjflbn@163.com) 专享 尊重版权
内 容 提 要
本书基于 MIT 编程思维培训讲义写成,主要目标在于帮助读者掌握并熟练使用各种计算技术,具备用
计算思维解决现实问题的能力。书中以 Python 3 为例,介绍了对中等规模程序的系统性组织、编写、调试,
帮助读者深入理解计算复杂度,还讲解了有用的算法和问题简化技术,并探讨各类计算工具的使用。与本
书第 1 版相比,第 2 版全面改写了后半部分,且书中所有示例代码都从 Python 2 换成了 Python 3。
本书适合对编程知之甚少但想要使用计算方法解决问题的读者。
◆ 著    [美] John V. Guttag
译    陈光欣
责任编辑 陈 曦
责任印制 周昇亮
◆ 人民邮电出版社出版发行  北京市丰台区成寿寺路11号
邮编 100164  电子邮件 315@ptpress.com.cn
网址 http://www.ptpress.com.cn
北京      印刷
◆ 开本:800×1000 1/16
印张:21.25
字数:502千字 2018年 2 月第 1 版
印数:1 — 3 500册 2018年 2 月北京第 1 次印刷
著作权合同登记号 图字:01-2017-1465号
定价:69.00元
读者服务热线:(010)51095186
转600
 印装质量热线:(010)81055316
反盗版热线:(010)81055315
广告经营许可证:京东工商广登字 20170147

图灵社区会员 zjf(zjflbn@163.com) 专享 尊重版权
版 权 声 明
Copyright © 2016 Massachusetts Institute of Technology. Published in the English language under the title Introduction to computation and programming using Python : with application to understanding data
.
Simplified Chinese-language edition copyright © 2018 by Posts & Telecom Press. All rights reserved.
本书中文简体字版由The MIT Press授权人民邮电出版社独家出版。未经出版者书面许可,不
得以任何方式复制或抄袭本书内容。
版权所有,侵权必究。
9
图灵社区会员 zjf(zjflbn@163.com) 专享 尊重版权
图灵社区会员 zjf(zjflbn@163.com) 专享 尊重版权
前 言 1
1
2
前 言
3
本书基于MIT的一门课程写成,这门课程始于2006年,自2012年起,成为edX和MITx上的一
门“大规模在线开放课程”(Massive Online Open Courses,MOOC)。本书第1版基于一个学期的
课程,但随着时间的推移,我不得不添加更多内容,再用一学期来讲述课程已经不合适了。现在
4
的这个版本适合于两学期的计算机科学系列导论课程。
当我开始编写第2版时,本以为只要加上几章内容就可以了,但结果远超预料。我重新组织
了本书的后半部分,并将整本书中的代码从Python 2换成了Python 3。
本书面向的是那些没有或只有很少编程经验,但希望掌握计算方法来解决问题的学生。书中
5
的内容是一些学生学习更高级计算机科学课程的跳板,但对更多学生来说,则是正式学习计算机
科学的一门课程。
正因如此,所以我们更强调课程的广度,而不是深度。课程的目标是为学生简述更多的主题, 6
使他们在想用计算机完成目标时知道自己能做什么。尽管如此,这并不是一门“计算机鉴赏”课
程,要求比较严格,而且有一定难度。读者需要花费大量时间和精力才能真正掌握书中内容,使
计算机服从自己的调遣。
本书的主要目标是帮助学生掌握并熟练使用各种计算技术,以得到有价值的成果。他们应该
7
学会使用计算思维表述问题,并掌握如何从数据中提取信息。学生从本书中获得的最重要的能力
是,使用计算思维解决问题的艺术。
这本书很难纳入传统的计算机科学课程。第1~11章是典型的针对没有或只有很少编程经验的
8
学生的计算机科学课程;第12~14章稍微高级一些,如果想学习进阶技术,可以从这几章挑选些
内容,作为导论课程的补充;第15~24章介绍如何使用计算技术来理解数据,我们认为其中的内
容应该成为计算机科学课程体系中的第二门课程(代替传统的数据结构课程)。
第1~11章主要包含五个方面的内容:
9
 编程基础
 Python 3编程语言
 计算问题的解决技术
10
 计算复杂度
 使用图形表示信息
我们会介绍Python语言的大部分特性,但重点在于可以使用编程语言做什么,而不是语言本
11
身。比如,第3章结束时虽然只介绍了Python语言的一小部分,但已经引入穷举的概念、猜测与
图灵社区会员 zjf(zjflbn@163.com) 专享 尊重版权
2 前 言
验证算法、二分查找和高效近似算法。纵贯本书,我们都会介绍Python的特性。同样地,本书从
头至尾也会介绍编程方法。我们的理念是帮助学生们掌握Python,并成为一个优秀的程序员,能
够使用计算技术解决自己感兴趣的问题。
书中示例都使用Python 3.5进行了测试。Python 3修正了Python 2各种发布版本(通常称为
Python 2. x
)在设计上的很多不一致性,但它不是向后兼容的,这意味着大多数使用Python 2编
写的程序不能在Python 3中正常 ............

书籍插图:
书籍《Python编程导论第2版2018》 - 插图1
书籍《Python编程导论第2版2018》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Python编程导论第2版2018 - (EPUB全文下载)