4.7 用户推荐指数
科技
类型
可以朗读
语音朗读
133千字
字数
2015-09-01
发行日期
展开全部
主编推荐语
将计算思维融入计算机的算法设计中。
内容简介
本书以计算思维能力培养为主线,以算法设计为依托,以介绍计算机基础和算法设计为主要目标,主要内容包括计算与计算模型、计算机基础知识、算法设计、算法评测与分析、软件测试基础等。通过学习本书,学生可以了解与现代计算机相关的计算理论基础,了解算法设计与问题求解的关系,体会计算在现代生活中的重要性和普适性,进而为今后利用计算机解决专业问题打下良好基础。
本书可作为高等院校计算机基础课程相关的教材,也可以作为计算机基础知识及算法设计培训、自学的参考用书。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 计算与计算模型
- 1.1 计算
- 1.1.1 什么是计算
- 1.1.2 什么是计算的本质
- 1.1.3 计算与算法
- 1.2 图灵机模型
- 1.3 停机问题
- 1.4 计算思维
- 1.4.1 科学思维与计算思维
- 1.4.2 计算思维的概念及内涵
- 1.4.3 计算思维的本质
- 1.4.4 计算思维能力
- 1.5 计算在其他学科的应用
- 1.5.1 计算社会学
- 1.5.2 计算生物学
- 思考题
- 第2章 计算机基础知识
- 2.1 计算机组成与工作过程
- 2.1.1 计算机简介
- 2.1.2 计算机的组成
- 2.1.3 计算机系统结构
- 2.1.4 计算机工作过程
- 2.2 信息在计算机中的表示
- 2.2.1 进位计数制及数制转换
- 2.2.2 带符号数在计算机中的表示
- 2.2.3 定点数与浮点数
- 2.2.4 逻辑运算
- 2.2.5 二进制编码
- 2.2.6 多媒体信息在计算机中的表示
- 2.3 计算机应用技术
- 2.3.1 普适计算
- 2.3.2 网格计算
- 2.3.3 云计算
- 2.3.4 物联网
- 2.3.5 大数据
- 思考题
- 第3章 基本算法设计方法
- 3.1 算法基础知识
- 3.1.1 算法的概念
- 3.1.2 算法的描述
- 3.1.3 简单算法举例
- 3.2 Raptor流程图编程
- 3.2.1 Raptor简介
- 3.2.2 输入语句
- 3.2.3 处理语句
- 3.2.4 输出语句
- 3.2.5 Raptor应用基础
- 3.3 枚举法
- 3.4 迭代与递推算法
- 3.5 递归方法
- 3.6 数组在算法中的应用
- 3.6.1 数值数组的使用
- 3.6.2 字符串处理
- 3.7 优化算法的基本技巧
- 3.7.1 选择高效的数学模型
- 3.7.2 巧妙利用算术运算功能
- 3.7.3 设置标志量
- 3.7.4 将非数值信息数字化
- 思考题
- 第4章 复杂算法设计方法简介
- 4.1 分治法
- 4.2 回溯法
- 4.3 贪心法
- 4.4 动态规划法
- 4.5 算法总结
- 4.5.1 算法策略小结
- 4.5.2 算法策略之间的关系及侧重解决的问题类型
- 思考题
- 第5章 算法的评价与分析
- 5.1 算法的评价
- 5.1.1 算法的正确性
- 5.1.2 算法的时间复杂度
- 5.1.3 算法的空间复杂度
- 5.2 算法的分析
- 5.2.1 最优算法
- 5.2.2 算法的实现
- 思考题
- 第6章 软件工程与软件测试基础
- 6.1 软件工程概述
- 6.1.1 软件危机
- 6.1.2 软件工程
- 6.1.3 软件生存周期
- 6.1.4 软件工程方法
- 6.1.5 结构化程序设计方法与程序设计风格
- 6.2 软件测试的基本概念
- 6.3 软件测试方法
- 6.3.1 软件测试方法分类
- 6.3.2 软件测试的步骤
- 6.4 软件测试用例设计
- 6.4.1 白盒测试的测试用例设计
- 6.4.2 黑盒测试的测试用例设计
- 6.5 软件排错
- 6.5.1 软件排错的原则
- 6.5.2 软件排错的主要方法
- 思考题
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。