- 电子工业出版社
- 9787121420108
- 1-5
- 421649
- 48253497-1
- 平塑
- 16开
- 2023-10
- 628
- 332
- 工学
- 计算机科学与技术
- 公共课
- 本科
目录
第1章 概述 1__eol__1.1 计算的历史 1__eol__1.2 计算机的由来 6__eol__1.3 计算机的应用领域和发展趋势 9__eol__1.3.1 计算机的应用领域 9__eol__1.3.2 计算机的发展趋势 10__eol__1.4 计算学科 11__eol__1.4.1 计算学科的历史背景 11__eol__1.4.2 计算学科领域的分化及计算学科课程体系的核心内容 12__eol__1.5 计算系统的层次框架 15__eol__1.6 小结 16__eol__习题1 16__eol__第2章 计算基础 19__eol__2.1 进位计数制 19__eol__2.1.1 十进制 20__eol__2.1.2 二进制 21__eol__2.1.3 八进制 21__eol__2.1.4 十六进制 22__eol__2.1.5 不同进制数之间的转换 22__eol__2.2 计算机数据存储的组织形式 26__eol__2.2.1 数据的存储单位 27__eol__2.2.2 存储设备 27__eol__2.2.3 编址与地址 28__eol__2.3 数字数据的二进制表示 29__eol__2.3.1 数的定点和浮点表示 29__eol__2.3.2 数的编码表示 29__eol__2.3.3 计算机中数的浮点表示 33__eol__2.4 文本数据的二进制表示 36__eol__2.4.1 ASCII字符集 37__eol__2.4.2 Unicode字符集 37__eol__2.4.3 汉字编码 38__eol__2.5 音频、图像、视频信息的表示 41__eol__2.5.1 音频信息的数字化表示 41__eol__2.5.2 图像、视频信息的数字化表示 43__eol__2.6 小结 45__eol__习题2 45__eol__第3章 计算机系统 48__eol__3.1 计算机系统结构 48__eol__3.2 计算机硬件系统 49__eol__3.2.1 主机箱及主板 50__eol__3.2.2 CPU 51__eol__3.2.3 存储器 52__eol__3.2.4 输入/输出设备 55__eol__3.2.5 总线 56__eol__3.3 计算机软件系统 57__eol__3.3.1 软件概述 57__eol__3.3.2 软件分类 58__eol__3.3.3 计算机硬件和软件的关系 59__eol__3.3.4 计算机指令 59__eol__3.3.5 计算机指令的执行过程 60__eol__3.3.6 计算机的启动过程 61__eol__3.4 计算机性能指标 62__eol__3.5 我国的超级计算机 64__eol__3.6 小结 66__eol__习题3 66__eol__第4章 程序设计基础 68__eol__4.1 什么是程序设计语言 68__eol__4.2 程序设计语言的演化 69__eol__4.2.1 机器语言 69__eol__4.2.2 汇编语言 69__eol__4.2.3 高级语言 70__eol__4.3 高级语言类型 70__eol__4.3.1 面向过程语言概述 70__eol__4.3.2 面向对象语言概述 71__eol__4.3.3 函数式语言概述 72__eol__4.3.4 逻辑式语言概述 72__eol__4.4 面向过程语言 72__eol__4.4.1 变量和基本数据类型 73__eol__4.4.2 常量 73__eol__4.4.3 运算符与表达式 73__eol__4.4.4 程序结构 74__eol__4.4.5 函数 76__eol__4.4.6 注释 76__eol__4.5 面向对象语言 76__eol__4.5.1 面向对象的基本概念 76__eol__4.5.2 面向对象的特征 77__eol__4.5.3 面向对象的特点 78__eol__4.6 程序设计语言的执行过程 78__eol__4.6.1 编辑源文件 78__eol__4.6.2 预处理及编译 79__eol__4.6.3 链接 81__eol__4.6.4 加载和运行 82__eol__4.7 高级语言发展历程 83__eol__4.7.1 C 84__eol__4.7.2 Java 85__eol__4.7.3 Python 85__eol__4.7.4 C++ 86__eol__4.7.5 C# 87__eol__4.7.6 JavaScript 87__eol__4.7.7 PHP 88__eol__4.7.8 SQL 88__eol__4.7.9 Ruby 89__eol__4.8 小结 89__eol__习题4 89__eol__第5章 算法 91__eol__5.1 初识算法 91__eol__5.2 算法概述 93__eol__5.3 算法的描述工具 93__eol__5.4 算法的基本结构 95__eol__5.5 算法分析 98__eol__5.6 *简单的递推方程求解 98__eol__5.7 *经典算法思想概述 100__eol__5.8 小结 104__eol__习题5 104__eol__第6章 数据结构 106__eol__6.1 初识数据结构 106__eol__6.2 数据结构概述 107__eol__6.2.1 什么是数据结构 107__eol__6.2.2 数据的逻辑结构 107__eol__6.2.3 数据的存储结构 108__eol__6.3 线性结构 109__eol__6.3.1 线性表 109__eol__6.3.2 栈 111__eol__6.3.3 队列 112__eol__6.4 树和二叉树 112__eol__6.4.1 树 112__eol__6.4.2 二叉树 113__eol__6.5 图 116__eol__6.5.1 图的定义与术语 116__eol__6.5.2 图的遍历 117__eol__6.5.3 最小生成树 117__eol__6.5.4 最短路径 118__eol__6.6 小结 120__eol__习题6 120__eol__第7章 软件工程 122__eol__7.1 软件与软件危机 122__eol__7.1.1 软件危机的定义及典型表现 122__eol__7.1.2 产生软件危机的主要原因 123__eol__7.1.3 消除软件危机的主要措施 123__eol__7.2 软件工程概述及软件生命周期 124__eol__7.2.1 软件工程的定义及主要目标 124__eol__7.2.2 软件工程的发展史 124__eol__7.2.3 软件生命周期 125__eol__7.3 软件开发过程 126__eol__7.3.1 可行性分析 126__eol__7.3.2 需求分析 127__eol__7.3.3 总体设计 130__eol__7.3.4 详细设计 133__eol__7.3.5 编码实现 136__eol__7.4 软件测试与维护 136__eol__7.4.1 软件测试 136__eol__7.4.2 软件维护 138__eol__7.5 软件成本估算 139__eol__7.5.1 估算规模 139__eol__7.5.2 估算工作量 139__eol__7.5.3 估算工期 139__eol__7.5.4 估算成本 140__eol__7.6 软件开发规范与职业道德修养 140__eol__7.6.1 软件开发规范 140__eol__7.6.2 职业道德修养 141__eol__7.7 小结 141__eol__习题7 141__eol__第8章 操作系统 143__eol__8.1 初识操作系统 143__eol__8.1.1 操作系统的定义 143__eol__8.1.2 计算机的启动过程 144__eol__8.2 操作系统的发展史 146__eol__8.3 处理机管理 150__eol__8.3.1 进程管理 150__eol__8.3.2 处理机调度 153__eol__8.4 存储管理 155__eol__8.4.1 内存分配与回收 155__eol__8.4.2 内存管理的其他功能 157__eol__8.4.3 内存中的栈和堆 158__eol__8.5 设备管理 159__eol__8.5.1 设备管理的功能 159__eol__8.5.2 磁盘的性能和调度 160__eol__8.6 文件管理 160__eol__8.6.1 文件 161__eol__8.6.2 目录管理 164__eol__8.6.3 文件管理的其他功能 166__eol__8.7 用户接口 167__eol__8.8 操作系统的分类 168__eol__8.9 主流操作系统 169__eol__8.9.1 Windows 169__eol__8.9.2 UNIX 170__eol__8.9.3 Linux 171__eol__8.9.4 macOS 172__eol__8.10 我国自主研发之路 172__eol__8.10.1 国产操作系统的发展历程 172__eol__8.10.2 主流国产操作系统 174__eol__8.11 操作系统