当前高等学校计算机基础教学的一个改革和发展方向是将“计算思维”作为程序设计课程主线,让学生学会如何像计算机科学家那样思考并解决问题,这与传统的以一门编程语言为课程核心的做法是完全不同的。 《程序设计思想与方法:问题求解中的计算思维/教育部大学计算机课程改革项目规划教材》是作者参与教育部大学计算机课程改革项目而形成的产物,《程序设计思想与方法:问题求解中的计算思维/教育部大学计算机课程改革项目规划教材》以问题求解中的计算思维为线索,介绍一般的程序设计思想与方法。具体内容包括:信息和信息处理过程的表示,处理流程的结构化和模块化设计方法,从面向过程方法到面向对象方法的发展,图形和GUI编程,事件驱动编程和并发编程,蒙特卡罗模拟方法设计等。要强调的是,以上所有思想和方法都是通过生动的实例演示而非枯燥的原理灌输而展开介绍的。 虽然《程序设计思想与方法:问题求解中的计算思维/教育部大学计算机课程改革项目规划教材》不是关于编程语言的教材,但是通过《程序设计思想与方法:问题求解中的计算思维/教育部大学计算机课程改革项目规划教材》的学习,学生可以掌握简单而强大的Python语言,能够利用Python实现自己对实际问题解决方法的思考和设计。 本书的目标受众是高等学校中非计算机科学与技术专业的学生,当然也适用于计算机科学与技术专业学生的入门课程。实际上,由于本书编写时注重“手把手似的”循序渐进教学,任何具备高中文化水平的人都可以通过自学掌握本书内容。
《程序设计思想与方法:问题求解中的计算思维/教育部大学计算机课程改革项目规划教材》特色:
《程序设计思想与方法:问题求解中的计算思维/教育部大学计算机课程改革项目规划教材》是教育部高教司批准的大学计算机课程改革项目研究成果,向读者展示计算机科学家在利用计算机解决问题时的思想和方法。
《程序设计思想与方法:问题求解中的计算思维/教育部大学计算机课程改革项目规划教材》借助普渡大学和MIT计算思维课程中都在使用的Python程序设计语言,通过生动的实例演示介绍程序设计的思想与方法。
本书希望培养读者利用计算机解决自己感兴趣问题的能力,树立编程的自信心。
第1章 计算与计算思维
1.1 什么是计算
1.1.1 计算机与计算
1.1.2 计算机语言
1.1.3 算法
1.1.4 实现
1.2 什么是计算思维
1.2.1 计算思维的基本原则
1.2.2 计算思维的具体例子
1.2.3 日常生活中的计算思维
1.2.4 计算思维对其他学科的影响
1.3 初识Pymon
1.3.1 Python简介
1.3.2 第一个程序
1.3.3 程序的执行方式
1.3.4 Python语言的基本成分
1.4 程序排错
习题
第2章 用数据表示现实世界
2.1 数据和数据类型
2.1.1 数据是对现实的抽象
2.1.2 常量与变量
2.1.3 数据类型
2.1.4 Python的动态类型
2.2 数值类型
2.2.1 整数类型int
2.2.2 长整数类型long
2.2.3 浮点数类型float
2.2.4 数学库模块math
2.2.5 复数类型complex
2.3 字符串类型str
2.3.1 字符串类型的字面值形式
2.3.2 字符串类型的操作
2.3.3 字符的机内表示
2.3.4 字符串类型与其他类型的转换
2.3.5 字符串库string
2.4 布尔类型bool
2.4.1 关系运算
2.4.2 逻辑运算
2.4.3 布尔代数运算定律
2.4.4 Python中真假的表示与计算
2.5 列表和元组类型
2.5.1 列表类型list
2.5.2 元组类型tuple
2.6 数据的输入和输出
2.6.1 数据的输入
2.6.2 数据的输出
2.6.3 格式化输出
2.7 编程案例:查找问题
习题
第3章 数据处理的流程控制
3.1 顺序控制结构
3.2 分支控制结构
……
第4章 模块化编程
第5章 图形编程
第6章 大量数据的表示和处理
第7章 面向对象思想与编程
第8章 图形用户界面
第9章 模拟与并发
第10章 算法设计和分析
第11章 计算+X
附录
参考文献