21世纪高等教育计算机规划教材

计算思维与算法设计

将计算思维融入计算机的算法设计中
分享 推荐 0 收藏 0 阅读 841
麻新旗 , 王春红 (主编) 张世民 , 李颖 , 程欣 (副主编) 978-7-115-39828-4

关于本书的内容有任何问题,请联系 许金霞

1.重点培养学生的计算思维能力
2.内容全面,兼具科学性和前瞻性
3.资源丰富,全力打造教材立体化
4.可用于在校非计算机专业本科教学、计算机专业学生的专业辅助参考书
¥25.00 ¥21.25 (8.5 折)
立即购买 申请样书

内容摘要

本书以计算思维能力培养为主线,以算法设计为依托,以介绍计算机基础和算法设计为主要目标,主要内容包括计算与计算模型、计算机基础知识、算法设计、算法评测与分析、软件测试基础等。通过学习本书,学生可以了解与现代计算机相关的计算理论基础,了解算法设计与问题求解的关系,体会计算在现代生活中的重要性和普适性,进而为今后利用计算机解决专业问题打下良好基础。
本书可作为高等院校计算机基础课程相关的教材,也可以作为计算机基础知识及算法设计培训、自学的参考用书。

目录

目 录





第 1章 计算与计算模型 1
1.1 计算 1
1.1.1 什么是计算 1
1.1.2 什么是计算的本质 2
1.1.3 计算与算法 2
1.2 图灵机模型 2
1.3 停机问题 3
1.4 计算思维 4
1.4.1 科学思维与计算思维 4
1.4.2 计算思维的概念及内涵 5
1.4.3 计算思维的本质 7
1.4.4 计算思维能力 7
1.5 计算在其他学科的应用 7
1.5.1 计算社会学 7
1.5.2 计算生物学 8
思考题 9
第 2章 计算机基础知识 10
2.1 计算机组成与工作过程 10
2.1.1 计算机简介 10
2.1.2 计算机的组成 10
2.1.3 计算机系统结构 11
2.1.4 计算机工作过程 13
2.2 信息在计算机中的表示 14
2.2.1 进位计数制及数制转换 14
2.2.2 带符号数在计算机中的表示 18
2.2.3 定点数与浮点数 18
2.2.4 逻辑运算 20
2.2.5 二进制编码 20
2.2.6 多媒体信息在计算机中的表示 23
2.3 计算机应用技术 25
2.3.1 普适计算 25
2.3.2 网格计算 25
2.3.3 云计算 25
2.3.4 物联网 26
2.3.5 大数据 26
思考题 26
第3章 基本算法设计方法 28
3.1 算法基础知识 28
3.1.1 算法的概念 29
3.1.2 算法的描述 30
3.1.3 简单算法举例 32
3.2 Raptor流程图编程 37
3.2.1 Raptor简介 38
3.2.2 输入语句 43
3.2.3 处理语句 44
3.2.4 输出语句 44
3.2.5 Raptor应用基础 45
3.3 枚举法 56
3.4 迭代与递推算法 60
3.5 递归方法 65
3.6 数组在算法中的应用 69
3.6.1 数值数组的使用 70
3.6.2 字符串处理 77
3.7 优化算法的基本技巧 80
3.7.1 选择高效的数学模型 81
3.7.2 巧妙利用算术运算功能 82
3.7.3 设置标志量 83
3.7.4 将非数值信息数字化 87
思考题 89
第4章 复杂算法设计方法简介 94
4.1 分治法 94
4.2 回溯法 98
4.3 贪心法 105
4.4 动态规划法 108
4.5 算法总结 116
4.5.1 算法策略小结 117
4.5.2 算法策略之间的关系及
侧重解决的问题类型 119
思考题 120
第5章 算法的评价与分析 122
5.1 算法的评价 122
5.1.1 算法的正确性 122
5.1.2 算法的时间复杂度 123
5.1.3 算法的空间复杂度 126
5.2 算法的分析 127
5.2.1 **优算法 127
5.2.2 算法的实现 130
思考题 132
第6章 软件工程与软件测试
 基础 135
6.1 软件工程概述 135
6.1.1 软件危机 135

6.1.2 软件工程 136
6.1.3 软件生存周期 136
6.1.4 软件工程方法 137
6.1.5 结构化程序设计方法与
程序设计风格 137
6.2 软件测试的基本概念 138
6.3 软件测试方法 139
6.3.1 软件测试方法分类 139
6.3.2 软件测试的步骤 139
6.4 软件测试用例设计 140
6.4.1 白盒测试的测试用例设计 140
6.4.2 黑盒测试的测试用例设计 145
6.5 软件排错 146
6.5.1 软件排错的原则 146
6.5.2 软件排错的主要方法 146
思考题 148
参考文献 150


读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王春红,1997年至今一直从事计算机基础教学工作,主讲:信息技术基础、Visual Basic程序设计、办公自动化高级教程、数据库原理、软件工程、操作系统等本科专业计算机基础课和专业课程。目前承担省科技厅指导课题1项、河北科技大学校立基金项目1项、河北科技大学教学改革研究课题《计算机基础分级教学的研究》1项。近几年在国内外刊物发表论文多篇,主编或参编教材及专著共计17余部。

同系列书

  • Access 数据库应用教程

    李军

    本书主要内容包括数据库基础知识、Access数据库概述、Access数据库的基本操作、表结构的设计、查询设计、...

    ¥45.00
  • Access 2010数据库教程(微课版)

    苏林萍

    本书通过“学生成绩管理”数据库案例,从建立Access 2010空数据库开始,逐步建立数据库中的表、查询、窗体...

    ¥49.80
  • 计算机网络基础

    何凯霖、陈轲

    本书内容丰富,结构合理,按照传统的网络体系结构进行讲解。共分8章,分别是第1章 计算机网络概述,第2章 物理层...

    ¥39.80
  • Python程序设计

    王学军

    本书通过大量实例,全面、系统、深入地讲解了Python编程基础及应用开发。主要包括: Python概述及开发环...

    ¥42.00
  • Access 数据库实践教程

    姜书浩

    本书是《Access 数据库应用教程》的配套教材。全书分为上下两篇,上篇为实验指导,以主教材内容为导向,设计了...

    ¥29.80

相关图书

  • 信息技术应用(慕课版)

    刘伟

    本书以微型计算机为基础,全面系统地介绍了计算机的基础知识及其基本操作。全书共 10 章,主要内容包括计算机...

    ¥43.00
  • 大学计算机基础实践

    曾康铭、吴杏

    本书共包括4个章节。第一章为计算机综合应用基础,主要涵盖计算机基本操作、操作系统应用及管理、网络基本认识与操作...

    ¥25.00
  • 大学计算机基础教程(第2版) (微课版)

    胡明星

    大学计算机基础》是高校非计算机专业学生的必修课。本书在组织结构上,能够更系统、深入地介绍计算机科学与技术的基本...

    ¥59.80
  • 计算机科学概论(第12版)

    J. Glenn Brookshear

    《计算机科学概论(第12版)》共12章,其中包括绪论、数据存储、数据操控、操作系统、组网及因特网、算法、程序设...

    ¥108.00
  • 计算机导论(第2版)

    刘金岭、宗慧、肖绍章

    本书是应用型本科计算机及相关专业学生的入门课程,对于学生进一步学习本专业相关知识具有举足轻重的作用。本书旨在为...

    ¥49.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部