新書推薦:
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:NT$
454.0
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:NT$
286.0
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:NT$
265.0
《
明式家具三十年经眼录
》
售價:NT$
2387.0
《
敦煌写本文献学(增订本)
》
售價:NT$
1010.0
《
耕读史
》
售價:NT$
500.0
《
地理计算与R语言
》
售價:NT$
551.0
《
沈括的知识世界:一种闻见主义的实践(中华学术译丛)
》
售價:NT$
398.0
|
編輯推薦: |
本书内容来自一线教师的多年教学成果,同时作者有多年的企业从业实际工作经验,所以教材定位准,内容实用,书中有大量的实用案例,非常适合学生和从业人员学习。
|
內容簡介: |
本书由实践经验丰富的企业工程师和教学能力突出的专业教师联合编写,全书共分为九章,从程序运行环境等基础知识开始讲起,包括运行一个程序、分析一个程序、设计一个程序、逻辑思维和控制结构、列表与数据类型拓展、函数、面向对象程序设计简介等内容,并在此基础上拓展到可视化程序设计思维等相关概念,后一章介绍了常用程序设计的案例。读者能够通过本书的学习,进而向程序设计更高阶段过渡。相关算法采用Python语言加以实现。全书语言通俗易懂、知识紧凑,且内容深入浅出、逻辑性强。 本书既可以作为应用型本科和高职高专学生的教材,也可以作为自学程序设计人员的教材及参考资料。
|
關於作者: |
陈守森,男,硕士研究生,副教授,毕业于福州大学管理科学与工程专业。现任山东商务职业学院信息艺术系主任,兼任山东省高教学会计算机教学研究专业委员会高职高专分会副秘书长;山东省高等教育学会高职物联网专业教学研究会副理事长;清华大学出版社山东省高职高专计算机专家委员会秘书长;烟台市软件协会理事等职务。田华,山东商务职业学院计算机网络教研室主任,副教授,长期一线教学经验,主要负责PYTHON程序设计、网络基础等课程教学工作。
|
目錄:
|
第1章运行一个程序1
1.1程序与计算机2
1.2程序与环境6
1.3语言与程序8
1.3.1程序语言8
1.3.2当前通用程序语言11
1.4指令与程序13
1.4.1理解指令13
1.4.2指令举例14
1.5思考与实践15
第2章分析一个程序16
2.1程序的格式17
2.1.1程序的书写格式17
2.1.2注释18
2.2程序的灵魂——算法19
2.2.1算法的概念19
2.2.2常用算法举例20
2.3流程图22
2.3.1流程图简介22
2.3.2三种基本结构及流程图22
2.3.3流程图举例25
2.4思考与实践27
第3章设计一个程序29
3.1保留字与标识符30
3.1.1保留字30
3.1.2标识符31
3.2变量33
3.2.1变量的含义33
3.2.2变量的使用34
3.3数据类型35
3.4运算符及表达式40
3.4.1运算符40
3.4.2表达式44
3.5输入和输出45
3.5.1输出函数print()45
3.5.2输入函数input()46
3.6内置函数47
3.7思考与实践48
第4章逻辑思维与控制结构51
4.1程序结构52
4.2选择结构和循环结构中的“条件”56
4.3三个数字排序58
4.3.1if语句58
4.3.2选择结构嵌套63
4.3.3条件运算符65
4.3.4综合应用举例66
4.4求班级平均成绩70
4.4.1while语句71
4.4.2for语句72
4.4.3break语句和continue语句73
4.4.4算法效率75
4.5综合练习举例78
4.6程序调试技巧81
4.7思考与实践83
第5章列表与数据类型拓展85
5.1列表86
5.1.1列表引入86
5.1.2列表定义87
5.1.3列表引用88
5.1.4列表初始化95
5.2列表应用举例96
5.3元组101
5.3.1元组定义101
5.3.2元组引用103
5.3.3元组应用举例104
5.4字典105
5.4.1字典定义105
5.4.2字典初始化107
5.4.3字典访问与编辑108
5.4.4字典应用举例114
5.5集合116
5.5.1集合变量定义116
5.5.2集合变量初始化117
5.5.3集合访问与编辑118
5.5.4集合应用举例125
5.6思考与实践127
第6章函数129
6.1函数与程序130
6.1.1理解函数130
6.1.2函数使用131
6.1.3函数分类132
6.2自定义函数133
6.2.1函数定义133
6.2.2函数调用135
6.2.3注意问题138
6.3函数与变量140
6.3.1函数参数140
6.3.2函数返回值141
6.3.3函数参数拓展142
6.3.4变量作用域145
6.4递归147
6.5函数综合训练150
6.6思考与实践152
第7章面向对象程序设计简介153
7.1面向对象程序设计基础156
7.1.1对象156
7.1.2类160
7.1.3面向对象开发163
7.2面向对象程序举例166
7.3进一步理解173
7.3.1类的封装、继承、多态173
7.3.2类的特殊属性和方法176
7.4思考与实践178
第8章可视化程序设计思维180
8.1可视化环境搭建181
8.1.1可视化基本概念181
8.1.2Python可视化环境搭建182
8.2计算器程序实现184
8.2.1界面设计184
8.2.2程序功能实现191
8.2.3程序架构初步193
8.3思考与实践196
第9章常用程序设计197
9.1移动应用程序198
9.1.1APP简介198
9.1.2APP开发示例199
9.2微信小程序204
9.2.1小程序简介204
9.2.2小程序开发示例204
9.3大数据与人工智能软件开发215
9.3.1大数据与人工智能简介215
9.3.2应用示例217
9.4思考与实践226
参考文献227
|
內容試閱:
|
习近平总书记在党的“二十大”报告中指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是生产力、人才是资源、创新是动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。职业教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。
当前人们的工作和生活可以说已处处离不开信息技术的应用,而软件技术则是信息技术的重要基础,熟悉和了解软件运行方式、基本原理是程序设计人员的能力。“万丈高楼平地起”,再优秀的软件,也是由一条条指令按照一定顺序和规则组成的,这种按照一定顺序和规则组成的指令集即形成了所谓的程序。程序对问题的描述和处理方式不同于人类社会中的自然语言,而程序设计的顺序和规则也不同于人们日常生活和工作中思考问题的方式。换句话讲,软件由若干程序组成,而程序是按照适应计算机的思维和逻辑加以设计,因此了解、熟悉、掌握程序设计思维,对于程序设计人员来说十分必要。
随着社会上对具备一定信息技术能力人员的需求量越来越大,以就业为导向的高等教育,越来越多的专业开始开设程序设计基础课程,以拓宽、加强学生的编程能力。近几年,国内不少城市在学生初、高中阶段就普及推广了Python语言,不少学生都有了一定的Python语言基础,但是初中和高中阶段教育毕竟以升学为导向,大部分学生对程序设计缺乏系统的了解,也缺乏“学以致用”的能力。本书以学生相对比较熟悉的Python语言为基础,对程序设计理论进行了系统描述。通过本课程的学习,大部分学生能够做到初步了解和熟悉软件设计的基本流程、思维、模式、架构、方法,实现信息技术与专业技能融合发展,以更好地适应社会岗位。
本书内容主要包括以下方面。
(1) 逻辑思维培养。利用逻辑思维并通过运用计算机相关技术来进行问题求解,通过软件设计控制机械、电子设备以帮助人们更好地完成工作。逻辑思维是程序设计和软件设计的基础,是进一步学习计算机知识的基础,学习程序设计首先要培养学生的逻辑思维。
(2) 程序设计基础知识。基于综合考虑,本教程采用Python语言来实现和描述每一个程序以及思维,Python语言本身功能和特点远远超过本书范围,推荐部分学习能力较强的学生参考相关Python语言教材,而本书则是重点应用Python来实现。本书每章都有案例,后实现了一个完整的小软件,让读者能够对软件设计有初步、完整的认识。
(3) 部分程序设计技巧。一个熟练的程序员,其效率是一个刚毕业大学生的几倍,甚至是数十倍。在程序设计过程中,有很多技巧能够提高程序设计效率,或者是程序本身运行效率。本书融合了行业工程师丰富的开发经验,能够帮助读者快速入门,并掌握程序设计的相关技巧。
本书部分章节配备了电子活页内容,随书提供完整教学大纲、授课PPT、教案、程序代码、视频讲解,并提供在线解答等服务,真诚希望能够和广大同行、读者交流。
由于编者水平有限,不足之处在所难免,敬请广大读者批评、指正,编者将不胜感激。
编者2023年1月
|
|