Python程序设计——计算思维视角
提供PPT课件源代码等资源。咨询QQ:2301891038(仅限教师)。章节安排合理,易于读者理解;语法描述逻辑清晰,有利于学生学习;采用循序渐进的学习模式,适合初、中级读者。

作者:陈杰华

丛书名:高等学校计算机类特色专业系列教材

定价:69元

印次:1-2

ISBN:9787302513414

出版日期:2018.12.01

印刷日期:2020.09.09

图书责编:汪汉友

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书共分两部分,第一部分包括计算思维与Python简介、算法、数据与计算、流程控制、函数、模块、数据文件、面向对象编程、异常处理、图形界面设计和绘制曲线,为方便教学,每章最后均附有简答题和编程题;第二部分给出了7个实验,即数据与计算、流程控制、函数、数据文件、面向对象编程、图形界面设计和绘制曲线。 本书按课程教学模式来组织内容,既适合教师授课,也适合学生自学;同时,本书面向应用需求,教学内容先进,尽力帮助学生理解并掌握计算思维和编程技术。 本书内容丰富、图文并茂,讲解简明易懂、循序渐进、深入浅出,可作为高等学校非计算机专业学生学习“Python程序设计”课程的教材,也可作为初学者、Python爱好者的辅助学习资料。

用计算思维视角讲解Python程序设计

前言 Python语言是由荷兰的Guido van Rossum于1989年发明的,是一种适合教学的通用语言,其符号体系与英语的描述方式完全一致,具有极佳的阅读性。初学者在编程时只需专注求解问题本身,而不必花过多时间和精力在语言的语法细节和具体实现上,因此在培养计算思维方面具有明显优势。计算思维包括合理的问题抽象、精准的程序描述和自动化的机器实现。在丰富的数据类型、完备的计算能力和多种运行模式这3个方面,Python语言均提供了很大支持。伴随着多媒体技术、互联网+、大数据、云计算、物联网、人工智能等高新技术的发展, Python语言也与时俱进地迅猛发展起来。 1. 本书特点 本书主要特点体现在如下两个方面。 (1) 适合师生教学。本书参照教育部2015年11月制定的《大学计算机基础课程教学基本要求》进行编写,教学内容组织合理、条理清晰,在基础知识部分,为了便于学习,每章均配有简答题和编程题;实验部分是程序设计和计算思维方面的机器实现,利用与书配套的电子课件、习题答案、实验素材等教学资源,更便于教学和上机实验。 (2) 章节结构合理。本书按照Python语言和计算思维概念安排各个章节,易于读者理解。每章均按照语法描述、示例讲解和编程实现的逻辑来介绍程序设计,有利于学生对照学习,提高学习效率。本书采用循序渐进的学习模式,适合初、中级读者掌握编程方法,并最终能够编写中小规模的实用程序。 2. 章节安排 本书按课程教学方式来组织内容,因此适合教师授课,也适合学生阅读。全书共分两部分,第一部分包括11章,具体内容安排如下。 第1章内容包括程序、程序设计与操作步骤、计算机语...

目录
荐语
查看详情 查看详情
目录

第一部分基 础 知 识

第1章计算思维与Python语言3

1.1程序设计3

1.1.1程序与计算机程序3

1.1.2程序设计步骤5

1.1.3程序设计语言6

1.1.4高级语言分类7

1.2计算思维8

1.2.1计算思维概念9

1.2.2计算思维特征11

1.3Python简介12

1.3.1Python优点12

1.3.2Python缺点14

1.3.3Python主要应用15

1.4Python运行环境16

1.4.1Python下载与安装16

1.4.2Python帮助信息19

1.4.3Python文件夹结构21

1.4.4Python运行模式21

习题127第2章算法29

2.1程序设计方法29

2.1.1结构化程序设计方法29

2.1.2面向对象程序设计方法30

2.2算法32

2.2.1求解问题方式32

2.2.2算法概念32

2.2.3算法特征32

2.3算法表示33

2.3.1使用自然语言描述算法33

2.3.2使用传统流程图描述算法34

2.3.3使用NS图描述算法36

2.3.4使用伪代码描述算法37

2.4常用算法介绍37

2.4.1简单算法37

2.4.2阶乘算法38

2.4.3求斐波那契数算法38

2.4.4求最大公约数算法39

2.4.5判断素数算法40

2.5综合算法介绍40

2.5.1数值计算40

2.5.2穷举算法41

2.5.3查找算法43

2.5.4排序算法44

2.6迭代、递推和递归46

2.6.1迭代46

2.6.2递推47

2.6... 查看详情

用计算思维视角讲解Python程序设计 查看详情