内容简介
课程导学
第一层次 基本概念
第1章 从原始的计算工具到现代计算机
1.1 人类计算工具的进步
1.1.1 手工时代
1.1.2 机械时代
1.1.3 机电时代
1.1.4 ENIAC的诞生
1.2 现代计算机体系的形成
1.2.1 布尔及其布尔代数
1.2.2 香农等人对布尔代数的研究
1.2.3 维纳提出计算机设计的原则
1.2.4 图灵及其TM和TT
1.2.5 冯·诺依曼及其EDVAC
1.3 现代计算机的基本概况
1.3.1 计算机的发展过程
1.3.2 计算机的基本类型
1.3.3 计算机的主要特点
1.3.4 计算机的主要应用
1.3.5 计算机的发展趋势
1.4 计算机与信息化
1.4.1 信息的相关概念
1.4.2 信息技术
1.4.3 信息社会
1.4.4 信息产业
本章小结
习题一
第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.3 中国计算机科学与技术学科
2.3.1 CCC2002与专业规范
2.3.2 计算机科学与技术学科的专业设置
2.3.3 计算机科学与技术学科的知识体系
2.4 计算学科的经典问题
2.4.1 图论问题
2.4.2 算法复杂性问题
2.4.3 计算机智能问题
2.4.4 并发控制问题
本章小结
习题二
第二层次 基本方法
第3章 计算机硬件系统的结构组成
3.1 数制及其转换
3.1.1 进位计数制
3.1.2 数制之间的转换
3.2 数据的运算与编码表示
3.2.1 二进制数的算术运算
3.2.2 二进制数的逻辑运算
3.2.3 数值数据的编码表示
3.2.4 字符数据的编码表示
3.2.5 字符与汉字的处理过程
3.3 计算机组成原理
3.3.1 基本结构组成
3.3.2 计算机主机
3.3.3 基本工作原理
3.3.4 计算机的性能指标
3.4 计算机外部设备
3.4.1 外存储器
3.4.2 输入设备
3.4.3 输出设备
3.4.4 系统总线与接口电路
3.5 对未来新一代计算机的展望
3.5.1 超越冯·诺依曼结构的计算机
3.5.2 非电子器件的计算机
本章小结
习题三
第4章 计算机软件及其形成
4.1 软件的基本概念
4.1.1 什么是软件
4.1.2 软件的功能特点
4.1.3 软件的分类
4.1.4 软件与硬件的关系
4.2 操作系统的基本概念
4.2.1 操作系统的作用地位
4.2.2 操作系统的功能
4.2.3 操作系统的特征
4.2.4 操作系统的类型
4.3 计算机主流操作系统
4.3.1 Windows操作系统
4.3.2 UNIX操作系统
4.3.3 Linux操作系统
4.3.4 手机常见操作系统
4.4 计算机软件的形成
4.4.1 翻译方式
4.4.2 编译原理
4.4.3 编译技术的新发展
本章小结
习题四
第5章 计算机程序设计
5.1 程序设计概念
5.1.1 什么是程序设计
5.1.2 程序设计步骤
5.2 程序设计语言
5.2.1 面向过程程序设计语言
5.2.2 面向对象程序设计语言
5.3 程序设计语言的成分
5.3.1 程序的基本构成
5.3.2 程序的基本要素
5.3.3 程序的数据类型
5.3.4 程序的基本运算
5.3.5 程序的语句类型
5.4 程序设计方法
5.4.1 面向过程程序设计
5.4.2 面向对象程序设计
5.4.3 可视化程序设计
5.4.4 程序设计方法的发展
5.5 算法设计
5.5.1 算法的基本概念
5.5.2 算法的设计要求
5.5.3 算法的描述方法
5.5.4 常用算法简介
5.5.5 算法的复杂度
5.6 数据结构
5.6.1 数据结构的基本概念
5.6.2 线性表结构
5.6.3 栈结构
5.6.4 队列结构
5.6.5 树结构
5.6.6 图结构
本章小结
习题五
第6章 软件工程
6.1 软件工程概述
6.1.1 软件危机
6.1.2 软件工程概念
6.1.3 软件工程目标
6.1.4 软件工程原则
6.2 软件过程
6.2.1 软件生存周期
6.2.2 软件开发模型
6.2.3 软件开发方法
6.3 软件工程实施
6.3.1 系统分析
6.3.2 需求分析
6.3.3 系统设计
6.3.4 软件编码
6.3.5 软件测试
6.3.6 软件维护
6.4 软件质量评价
6.4.1 软件质量概念
6.4.2 软件质量保证策略
6.4.3 软件的可靠性
本章小结
习题六
第三层次 基本技术
第7章 数据库技术
7.1 数据库技术概述
7.1.1 数据与信息
7.1.2 数据库
7.1.3 数据库管理系统
7.1.4 数据库系统
7.2 数据模型
7.2.1 数据模型概念
7.2.2 概念模型
7.2.3 关系数据模型
7.2.4 面向对象数据模型
7.3 数据库应用系统设计
7.3.1 数据库应用系统设计要求
7.3.2 数据库应用系统设计过程
7.3.3 数据库应用系统设计实例
7.4 数据库技术的研究与发展
7.4.1 数据库技术的研究
7.4.2 数据库技术的发展
本章小结
习题七
第8章 多媒体与虚拟现实技术
8.1 多媒体概念
8.1.1 媒体与多媒体
8.1.2 多媒体的技术特征
8.1.3 多媒体的数据特点
8.2 多媒体计算机
8.2.1 多媒体计算机硬件系统
8.2.2 多媒体计算机软件系统
8.3 多媒体信息处理技术
8.3.1 音频信息处理
8.3.2 图形、图像信息处理
8.3.3 活动图像信息处理
8.3.4 多媒体数据压缩技术
8.3.5 其它处理技术
8.4 多媒体技术的应用与发展
8.4.1 多媒体技术的应用
8.4.2 多媒体技术的发展
8.5 虚拟现实技术
8.5.1 虚拟现实技术的基本概念
8.5.2 虚拟现实中的关键技术
8.5.3 虚拟现实技术的应用
本章小结
习题八
第9章 计算机网络与信息安全技术
9.1 计算机网络概述
9.1.1 网络的发展过程
9.1.2 网络的基本功能
9.1.3 网络的基本类型
9.1.4 网络的基本应用
9.2 网络的结构组成
9.2.1 网络硬件的组成
9.2.2 网络软件的组成
9.2.3 网络的拓扑结构
9.2.4 网络的逻辑结构
9.2.5 网络的体系结构
9.3 计算机局域网
9.3.1 局域网的基本概念
9.3.2 局域网的计算模式
9.3.3 局域网的基本类型
9.4 计算机因特网
9.4.1 Internet的基本概念
9.4.2 Internet的IP地址
9.4.3 Internet的域名系统
9.4.4 Internet提供的服务
9.4.5 移动互联网的应用
9.5 计算机信息安全技术
9.5.1 防病毒技术
9.5.2 防黑客技术
9.5.3 防火墙技术
9.5.4 计算机密码技术
9.5.5 数字认证技术
本章小结
习题九
第四层次 高级专题
第10章 离散结构
10.1 数理逻辑
10.1.1 命题逻辑
10.1.2 谓词逻辑
10.1.3 数理逻辑在计算机科学中的应用
10.2 集合论
10.2.1 集合的基本概念
10.2.2 关系和函数
10.2.3 集合论在计算机科学中的应用
10.3 代数结构
10.3.1 代数结构的基本概念
10.3.2 格与布尔代数
10.3.3 代数结构在计算机科学中的应用
10.4 图论
10.4.1 图论的基本概念
10.4.2 路径、回路与连通图
10.4.3 欧拉图和哈密尔顿图
10.4.4 图的矩阵表示
10.4.5 图论在计算机科学中的应用
本章小结
习题十
第11章 人工智能
11.1 人工智能概述
11.1.1 什么是人工智能
11.1.2 人工智能的形成与发展
11.1.3 人工智能学派
11.1.4 研究人工智能的意义
11.2 智能感知
11.2.1 模式识别
11.2.2 自然语言理解
11.2.3 计算机视觉
11.3 智能推理
11.3.1 知识表示
11.3.2 知识推理
11.3.3 智能搜索
11.3.4 问题求解
11.3.5 专家系统
11.4 智能学习
11.4.1 记忆与联想
11.4.2 机器学习
11.4.3 人工神经网络
11.4.4 智能计算
11.5 智能行为
11.5.1 智能检索与调度
11.5.2 智能控制
11.5.3 机器人学
11.5.4 机器博弈
本章小结
习题十一
第12章 计算机专业人才培养
12.1 计算机专业人才能力培养
12.1.1 理论学习能力的培养
12.1.2 数学思维能力的培养
12.1.3 程序设计能力的培养
12.1.4 实践动手能力的培养
12.1.5 专业英语能力的培养
12.1.6 自我提高能力的培养
12.2 对计算机专业人才的要求
12.2.1 基本素质要求
12.2.2 职业习惯要求
12.2.3 业务能力要求
12.2.4 事业责任要求
12.2.5 法律法规要求
12.3 计算机专业人才需求与认证
12.3.1 计算机软件类
12.3.2 计算机硬件类
12.3.3 计算机网络类
12.3.4 信息系统类
12.3.5 应用系统开发类
12.3.6 计算机专业职业资格认证
12.4 职业生涯规划
12.4.1 职业生涯规划的内涵
12.4.2 职业生涯规划的意义
12.4.3 职业生涯规划的方法
12.4.4 职业生涯规划的步骤
本章小结
习题十二
参考文献