电子书:《Python程序设计 第3版》

[复制链接]
查看201 | 回复1 | 2019-12-14 15:42:16 | 显示全部楼层 |阅读模式

《Python程序设计 第3版》_1

《Python程序设计 第3版》_1

《Python程序设计 第3版》_2

《Python程序设计 第3版》_2

《Python程序设计 第3版》_3

《Python程序设计 第3版》_3


内容简介:

guo外著名高等院校
信息科学与技术优秀教材
Python程序设计
(第3版)
[美]约翰策勒( John zelle)著王海鹏译
人民邮电出版社
北京

图书在版编目(CIP)数据
Python程序设计:第3版(美)策勒
( JOhn Zelle)著;王海鹏译.一北京:人民邮电出版
社,2018
guo外著名高等院校信息科学与技术优秀教材
SBN9787-115-28325-2
1.oP…Ⅱ.①策…②王…Ⅲl.①软件工具一程序
设计一高等学校一教材Ⅳ.①TP311.561
中guo版本图书馆CIP数据核字(2017)第293398号
版权声明
Simplified Chinese translation copyright e2017 by Posts and Telecommunications Press
ALL RIGHTS RESERVED
Python Programming An Introduction to Computer Science, Third Edition by John M.Zelle
Copyright c2017 Franklin, Beedle Associates Incorporated
本书中文简体版由 Franklin, Beedle& Associates公司授权人民邮电出版社出版。未经出版者书面许可
对本书的任何部分不得以任何方式或任何手段复制和传播
版权所有,侵权必究

美]约翰·策勒( John zelle
王海鹏
责任编辑陈冀康
责任印制焦志炜
◆人民邮电出版社出版发行北京市丰台区成寿寺路11号
邮编100164电子郎件315@plpress.com.cn
北京鑫正大印刷有限公司印刷
21.5
字数:506千字
2018年1月第1版
印数:1-3000册
2018年1月北京第1次印刷
著作权合同登记号图字:01-2016-3755号
定价:69.00元
读者服务热线010)81055410印装质量热线010)81055316
反盗版热线010)81055315
广告经营许可证:京东工商广登字20170147号

内容提要
本书是面向大学计算机科学专业的教材。本书以 Python语言为工具,采用相当传统的
方法,强调解决问题、设计和编程是计算机科学的核心技能
全书共13章,此外,还包含两个附录。第1章到第5章介绍计算机与程序、编写简单
程序、数字计算、对象和图形、字符串处理等基础知识。第6章到第8章介绍函数、判断
结构、循环结构和布尔值等话题。第9章到第13章着重介绍一些较为高级的程序设计方法
包括模拟与设计、类、数据集合、面向对象设计、算法设计与递归等。附录部分给出了 Python
快速参考和术语表。每一章的末尾配有丰富的练习,包括复习问题、讨论和编程联系等多
种形式,帮助读者巩固该章的知识和技能
本书特色鲜明、示例生动有趣、内容易读易学,适合 Python入门程序员阅读,也适合
高校计算机专业的教师和学生参考


当出版商第一次发给我这本书的草稿时,我立刻感到十分兴奋。它看起来像是 Python
教科书,但实际上是对编程技术的介绍,只是使用 Python作为初学者的首选工具。这是我
直以来想象的 Python在教育中最大的用途:不是作为唯一的语言,而是作为第一种语言,
就像在艺术中一样,开始学习时用铅笔绘画,而不是立即画油画。
作者在本书前言中提到, Python作为第一种编程语言是接近理想的,因为它不是“玩
具语言”。作为 Python的创建者,我不想独占所有的功劳: Python源于ABC,这种语言在
20世纪80年代初由阿姆斯特丹guo家数学和计算机科学研究所(CWI)的 Lambert meertens
Leo geurts等人设计,旨在教授程序设计。如果说我为他们的工作添加了什么东西,那就是
让 Python变成了一种非玩具语言,具有广泛的用户群、广泛的标准和大量的第三方应用程
序模块。
我没有正式的教学经验,所以我可能没有资格来评判其教育效果。不过,作为一名具
有将近30年经验的程序员,读过本书,我非常赞赏本书对困难概念的明确解释。我也喜欢
书中许多好的练习和问题,既检查理解,又鼓励思考更深层次的问题
恭喜本书读者!学习 Python将得到很好的回报。我保证在这个过程中你会感到快乐,
我希望你在成为专业的软件开发人员后,不要忘记你的第一种语言
Guido van rossum, Python之父

前言
本书旨在作为大学的一门计算课程的主要教材。它采用相当传统的方法
计和编程是计算机科学的核心技能。但是,这些思想利用非传统语言(即 Python)
来说明。在我的教学经验中,我发现许多学生很难掌握计算机科学和程序设计的基本概念
这个困难可以部分归咎于最常用于入门课程的语言和工具的复杂性。因此,这本教材只有
一个总目标:尽可能简单地介绍基础计算机科学概念,但不是过于简单。使用 Python是这
个目标的核心。
传统的系统语言(如C++、Ada和Java)的发展是为了解决大规模编程中的问题,主
要侧重于结构和纪律。它们不是为了易于编写中小型程序。最近脚本(有时称为“敏捷
语言(如 Python)的普及程度上升,这表明了一种替代方法。 Python非常灵活,让实验变
得容易。解决简单问题的方法简单而优雅。 Python为新手程序员提供了一个很好的实验室
Python具有一些特征,使其成为第一种编程语言的接近完美的选择。 Python基本结构
简单、干净、设计精良,使学生能够专注于算法思维和程序设计的主要技能,而不会陷入
晦涩难解的语言细节。在 Python中学习的概念可以直接传递给后续学习的系统语言(如C+
和Java),但 Python不是一种“玩具语言”,它是一种现实世界的生产语言,可以在几乎每
个编程平台上免费提供,并且具有自己易于使用的集成编程环境。最好的是, Python让学
习编程又变得有趣了。
虽然我使用 Python作为语言,但 Python教学并不是本书的重点。相反, Python用于说
明适用于任何语言或计算环境的设计和编程的基本原理。在某些地方,我有意避免某些
Python的功能和习惯用法,它们通常不会在其他语言中使用。市面上有很多关于 Python的
好书,本书旨在介绍计算。除了使用 Python之外,本书还有其他一些特点,旨在使其成为
计算机科学的平台。其中一些特点如下
·广泛使用计算机图形学。学生喜欢编写包含图形的程序。本书提供了一个简单易
用的图形软件包(以 Python模块提供),允许学生们学习计算机图形学原理,并练
习面向对象的概念,但没有完整的图形库和事件驱动编程中固有的复杂性
有趣的例子。本书包含了完整的编程示例来解决实际问题
易读的行文。本书的叙事风格以自然的方式介绍了重要的计算机科学概念,这是
逐步讨论的结果。我试图避免随意的事实罗列,或稍微有点关系的侧边栏
灵活的螺旋式介绍。因为本书的目的是简单地呈现概念,所以每一章的组织是为
了逐渐向学生介绍新的思想,让他们有时间来吸收越来越多的细节。前几章介绍
了需要更多时间掌握的思想,并在后面的章节中加以强化
时机恰好地介绍对象。介绍面向对象技术的适当时机,是计算机科学教育中持续
存在的争议。本书既不是严格的“早讲对象”,也不是“晚讲对象”,而是在命令
式编程的基础上简要地介绍了对象概念。学生学习多种设计技巧,包括自顶向下


#############################################


回复

使用道具 举报

摇摆的三水 | 2019-12-21 19:52:43 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则