第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 计算理论与计算模型
1.3.1 计算理论
1.3.2 计算模型
1.4 计算思维
1.4.1 计算改变了什么
1.4.2 什么是计算
1.4.3 什么是计算思维
第2章 计算机系统
2.1 计算机的基本组成
2.1.1 计算机的组成及工作原理
2.1.2 计算机硬件、软件的基本组成
2.1.3 计算机硬件主要技术指标
2.1.4 计算机硬件、软件的关系
2.2 计算机中的O和1
2.2.1 计算机中数据的表示
2.2.2 计算机中数据的类型及储存方式
2.2.3 多媒体数据表示
2.3 计算机操作系统
2.3.1 操作系统简介
2.3.2 操作系统的主要功能
2.4 数据库系统
2.4.1 数据库基础知识
2.4.2 关系数据库
2.4.3 SQ1语言简介
第3章 数据结构与算法思维
3.1 算法简介
3.1.1 算法的定义
3.1.2 算法的作用
3.1.3 算法的意义
3.2 算法是如何描述的
3.2.1 自然语言
3.2.2 流程图
3.2.3 用N-S流程图表示算法
3.2.4 伪代码
3.3 算法的设计方法
3.3.1 迭代法
3.3.2 递归法
3.3.3 随机法
3.3.4 启发式法
3.3.5 分治法
3.3.6 贪心算法
3.4 算法的分析
3.4.1 时间复杂度
3.4.2 空间复杂度
3.5 基本数据结构
3.5.1 表、栈和队列
3.5.2 树和二叉树
3.5.3 图
3.6 基本算法介绍
3.6.1 排序
3.6.2 查找
3.6.3 插入
3.6.4 图的基本算法
3.7 算法思维
3.7.1 算法思维的特征
3.7.2 算法思维的应用
3.7.3 经典算法的构造
3.7.4 算法思维小结
第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.3 面向对象程序设计
4.3.1 面向对象方法学的要点
4.3.2 面向对象方法学的优点
4.3.3 面向对象的概念
4.4 软件工程
4.4.1 软件工程的介绍
4.4.2 软件工程的基本原理
4.4.3 软件工程方法学
4.5 系统思维
4.5.1 各个系统构成了世界
4.5.2 系统思维概念
4.5.3 系统思维的特征
4.5.4 计算思维是系统思维
4.5.5 系统思维的实际生活应用
第5章 计算机技术*新发展
5.1 物联网
5.1.1 了解物联网
5.1.2 物联网的发展现状
5.1.3 物联网的基础构成
5.1.4 物联网的应用
5.2 人工智能
5.2.1 什么是人工智能
5.2.2 人工智能的发展
5.2.3 人工智能交叉学科的研究进展
5.2.4 人工智能与搜索
5.2.5 人工智能与游戏
5.3 Android
5.3.1 Android概述
5.3.2 Android平台特性
5.3.3 Android平台架构
5.3.4 Android市场
5.4 云计算
5.4.1 什么是云计算
5.4 2与云计算有关的技术
5.5 网络化思维
5.5.1 网络思维的产生
5.5.2 网络化时代生活的变化
5.5.3 网络化思维的概念
5.5.4 网络化思维的特征
5.5.5 网络思维小结
参考文献
索引