注册 登录 进入教材巡展 进入在线书城
#
  • #
  • #

出版时间:2015-07

出版社:高等教育出版社

获奖信息:“十二五”普通高等教育本科国家级规划教材  

以下为《计算机科学导论——思想与方法(第3版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040427967
  • 3版
  • 90912
  • 40241010-4
  • 平装
  • 异16开
  • 2015-07
  • 580
  • 398
  • 工学
  • 计算机科学与技术
  • 计算机科学与技术
  • 本科
内容简介

本书综合考虑了教育部高等学校计算机类专业教学指导委员会、IEEECS和ACM对“计算机科学导论”课程的要求,以及教育部高等学校大学计算机课程教学指导委员会对“大学计算机”课程的要求,在学科思想与方法这个较高的层面将学科知识有机地统一起来,避免了学科知识的杂乱堆积,有助于课程的教与学。基于本教材“学科认知模型”的课程设计,适合翻转课堂的教学方式,良好的课程结构与先进的教学方式相结合能够强化学生的计算思维习惯,提高问题求解的能力。

本书主要内容有:计算学科专业名称的演变及培养的侧重点,学科知识体与核心课程,“计算机科学导论”课程的构建,计算思维与计算机科学导论,学科的基本问题,学科中的抽象、理论和设计3个学科形态,学科中的核心概念、数学方法、系统科学方法,社会问题与专业实践,学科若干问题的探讨与学科未来教育的展望,以及10个与课程讲授内容相呼应的实验等。为了使读者更好地理解和掌握书中的内容,书中配有大量的实例和习题,课程网站还有基于本教材的课程讲授PPT、习题、单元测试题、考试样题,以及热身实验、进阶实验和综述实验的全部参考答案等。

本书可作为高等学校“计算机科学导论”、“大学计算机”或“计算思维导论”等课程的教材或参考书,还可供广大教师、科技人员和其他对科学思维能力培养感兴趣的各界人士参考。

目录

 前辅文
 第1章 绪论
  1.1 引言
  1.2 学科专业名称的演变、学科描述及培养侧重点
  1.3 学科知识体和核心课程
  1.4 导论课程的构建问题
  1.5 计算思维与计算机科学导论
  1.6 本章小结
  习题1
 第2章 学科的基本问题
  2.1 引言
  2.2 对问题进行抽象的一个典型实例:哥尼斯堡七桥问题
  2.3 可计算问题与不可计算问题
  2.4 GOTO语句与程序的结构
  2.5 哲学家共餐问题与计算机的资源管理
  2.6 两军问题与计算机网络
  2.7 人工智能中的若干哲学问题
  *2.8 计算机科学各主领域及其基本问题
  2.9 本章小结
  习题2
 第3章 3个学科形态
  3.1 引言
  3.2 一个关于“学生选课”的例子
  3.3 抽象形态
  3.4 理论形态
  3.5 设计形态
  3.6 3个学科形态的内在联系
  3.7 计算机语言的发展及其3个学科形态的内在联系
  *3.8 计算机科学各领域3个学科形态的主要内容
  3.9 本章小结
  习题3
 第4章 学科中的核心概念
  4.1 引言
  4.2 算法
  4.3 数据结构
  4.4 程序
  4.5 软件
  4.6 硬件
  4.7 数据的存储和表示
  4.8 CC1991报告提取的核心概念
  4.9 本章小结
  习题4
 第5章 学科中的数学方法
  5.1 引言
  5.2 数学的基本特征
  5.3 数学方法的作用
  5.4 计算学科中常用的数学概念和术语
  5.5 证明方法
  5.6 递归和迭代
  5.7 随机数和蒙特卡罗方法
  5.8 公理化方法
  *5.9 形式化方法
  5.10 本章小结
  习题5
 第6章 学科中的系统科学方法
  6.1 引言
  6.2 系统科学与系统科学方法
  6.3 软件开发中使用系统科学方法的原因
  6.4 结构化方法
  6.5 面向对象方法
  6.6 本章小结
  习题6
 第7章 社会与职业问题
  7.1 引言
  7.2 计算的历史
  7.3 计算的社会背景
  7.4 道德分析的方法
  7.5 职业和道德责任
  7.6 基于计算机系统的风险和责任
  7.7 团队工作
  7.8 知识产权
  7.9 隐私和公民自由
  7.10 计算机犯罪
  7.11 本章小结
  习题7
 第8章 探讨与展望
  8.1 引言
  8.2 若干问题的探讨
  8.3 计算学科教育的展望
  8.4 本章小结
  习题8
 第9章 课程实验
  9.1 分支和循环结构的简单程序设计
  9.2 RSA公开密钥密码系统
  9.3 存储程序式计算机的简单程序设计
  9.4 递归算法、迭代算法及其比较
  9.5 数组实验
  9.6 栈的基本操作:push和pop
  9.7 归并排序与折半查找
  9.8 蒙特卡罗方法应用
  9.9 简单的卡通与游戏实验
  9.10 基于Access的简单数据库设计
 附录A Raptor可视化程序设计概述
  A.1 Raptor是什么?
  A.2 为什么要使用Raptor进行程序设计?
  A.3 Raptor的安装
  A.4 几个简单的Raptor程序
  A.5 Raptor和标准流程图的区别与联系
 附录B Vcomputer存储程序式计算机概述
  B.1 Vcomputer存储程序式计算机软件的安装及使用
  B.2 Vcomputer机器的结构和指令
  B.3 Vcomputer机器上的汇编指令集
  B.4 汇编程序编写过程中的注意事项
  B.5 机器指令(十六进制代码)编写过程中的注意事项
  B.6 存储程序式计算机模拟平台的功能
  B.7 计算机模拟平台的注意事项
  B.8 Vcomputer演示实例的源程序
 附录C Access 2013概述
  C.1 环境搭建
  C.2 建数据库、建表及建立表间关系
  C.3 创建查询
  C.4 创建窗体
  C.5 制作报表
 参考文献