首页 > 图书中心 >图书详情

Python程序设计基础——程序设计三步法(微课版)

提供课件、大纲,咨询QQ:2301891038(仅限教师)。本书是学习计算机程序设计的入门教材,遵循本书提出的程序设计三步法,选择Python语言讲解,使用简单的内容模型,便于读者理解和掌握一般程序设计方法。教材基于作者多年讲授程序设计基础的经验写成。书中习题难度适中,基于有趣的实际问题。提供全套PPT教学课件和部分讲解视频。

作者:乔海燕、周晓聪
丛书名:面向新工科专业建设计算机系列教材
定价:39.80
印次:1-1
ISBN:9787302592556
出版日期:2021.12.01
印刷日期:2021.11.29

本书利用 Python 程序设计语言介绍程序设计基础知识。全书共 9 章。第 1 章介绍算法和数据的概念以 及算法的伪代码表示。第 2 章介绍 Python 的常用数据类型。第 3 章介绍 Python 的程序结构和各种语句。第 4 章介绍自定义函数。第 5 章介绍程序的调试与测试。第 6 章介绍递归函数。第 7 章介绍文件和异常处理。第 8 章介绍算法的性能。第 9 章介绍常用数据处理包。 本书面向程序设计初学者,可作为大中专院校非计算机专业程序设计入门课程教材,也可作为程序设计爱 好者的自学教材。

more >

前 言 初学程序设计的人往往会觉得学习程序设计具有一定的挑战性,部分原因可能在于学习程序设计的方法不得当。做任何事都有一定的方法,如果遵循一定的方法,事情做起来就容易得多,否则会增加完成任务的困难,或者根本进行不下去。学习编写程序也一样。 编写程序是要让计算机帮助人们完成一定的任务。进行程序设计需要遵循一定的步骤:首先,确定解决一个特定计算任务的思想方法;其次,确定如何将这种方法分解为一系列执行步骤,也就是设计算法;最后,用某种程序设计语言将算法转换成计算机能够执行的代码,即编码。我们不妨把这种程序设计方法称为三步法,其中前两步最关键,最后一步相对简单。因此,作者认为,学习程序设计应该把重点放在如何描述解决问题的方法上,特别是用算法的形式表述出来,而不是放在程序设计语言上。 著名计算机科学家沃斯曾提出:“算法+数据结构=程序”。算法的功能是将输入数据转化为输出数据。设计算法时首先需要明确输入数据和输出数据各是什么以及如何表示,然后设计实现输入数据到输出数据转换的一系列步骤。所以,结合程序设计语言,熟悉各种数据的表示和基本操作,掌握数据的组织方法,对于设计算法也尤为重要。在此基础上,初学者如能遵循三步法,编写程序便不难了。 本书的特点在于采用三步法讲解程序设计,关注重点在数据结构和算法,掌握了这两者,便基本掌握了程序设计。 近几年来,Python凭借简单易学以及使用广泛的特点成为许多高校非计算机专业程序设计入门课程的首选语言。为此,本书选择利用Python程序设计语言介绍程序设计,全书涵盖了程序设计基本知识。第1章介绍算法和数据的概念以及算法的伪代码表示;第2章介绍Python提供的常用数据类型,包括特定类型数据的表示和基本操作;第3章介绍Python的程序结构和各种语句;第4章介绍自定义函数;第5章介绍程序的调试与测试;第6章介绍递归函数;第7章介绍文件和异常处理;第8章介绍算法的性能;第9章介绍常用数据处理包。 本书讲解计算机程序设计的入门内容,面向初学者,不需要读者具有程序设计基础。本书可作为大中专院校非计算机专业程序设计入门课程教材,也可作为程序设计爱好者的自学教材。 作者在编写本书的过程中得到了清华大学出版社白立军老师的大力协助,在此表示感谢!杨永红老师以及韦媛馨、张钺奇和周宇三位同学阅读了书稿,给出了很好的修改建议,在此一并表示感谢! 限于作者的水平,书中可能有错误和疏漏,敬请读者不吝指正。 作 者 2021年4月于中山大学东校园

more >
扫描二维码
下载APP了解更多

同系列产品more >

大学计算与人工智能

桂小林
定 价:69.80元

查看详情
大数据分析基础及应用案例(微课版)...

孙青、谭峤、王祎
定 价:49元

查看详情
深度学习技术基础(微课版)

田春伟、左旺孟
定 价:49元

查看详情
离散数学及编程实践

向秀桥
定 价:69元

查看详情
机器学习

翟懿奎,秦传波,麦超云
定 价:69元

查看详情
图书分类全部图书
more >
  • 乔海燕,中山大学计算机学院副教授,常年讲授程序设计课程。曾参与编写《数据结构与算法实验实践教程》(清华出版社2012年);参与翻译《Python3.6编程实践指南(计算机科学入门)》(2019出版)。
  • l 本书用三步法讲解计算机程序设计,重在培养初学者的计算思维能力和习惯,便于初学者理解程序设计的思想方法。

    l 本书内容覆盖计算机程序设计基本知识,内容丰富,循序渐进,既有浅显易懂的例题习题,也有比较有趣的程序练习。

    l 提供讲解视频,在线测评练习,便于自学。
more >
  • 目   录

    第1章  程序设计的概念  1

    1.1  计算机程序设计基本概念  1

    1.1.1  计算机程序和程序设计语言  1

    1.1.2  算法的概念  1

    1.1.3  算法的伪代码和算法设计  4

    1.1.4  伪代码格式  5

    1.1.5  程序设计三步法  10

    1.2  Python语言  12

    1.2.1  Python是什么  12

    1.2.2  使用Python解释器  12

    1.3  数据、数据类型和表达式  14

    1.3.1  数据和数据类型  14

    1.3.2  标识符、变量和表达式  17

    1.3.3  命令或语句  18

    1.3.4  一个简单程序  19

    1.3.5  在IDLE下运行程序  20

    1.3.6  在命令提示符窗口运行程序  21

    1.4  turtle作图  22

    1.4.1  turtle的使用  22

    1.4.2  如何运行一个turtle程序  23

    1.4.3  turtle命令  24

    1.4.4  一个turtle绘图程序  26

    习题  26

    第2章  数据处理基础  28

    2.1  数据类型、对象和方法  28

    2.2  数据类型bool  29

    2.2.1  bool类型上的运算  29

    2.2.2  运算结果是布尔值的运算  30

    2.2.3  其他可用于条件测试的值  31

    2.3  数值类型int、float和complex  32

    2.3.1  整数类型int  32

    2.3.2  浮点数类型float  33

    2.3.3  复数类...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘