内容简介
本书系统介绍了计算机科学领域的基础知识和核心概念,涵盖计算机硬件、软件、数据表示、操作系统、计算机网络、算法与数据结构、程序设计语言、数据库系统以及人工智能等关键主题。内容深入浅出,既适合作为计算机专业新生的入门教材,也适合对计算机科学感兴趣的非专业读者自学参考。
全书注重理论与实践的结合,通过丰富的案例分析和习题演练,帮助读者建立对计算机科学整体框架的认识,并为后续深入学习各专业方向打下坚实基础。书中还融入了计算机科学发展的历史脉络和最新技术趋势,使读者在掌握基础知识的同时,了解学科前沿动态。
作为一本导论性教材,本书旨在培养读者的计算思维和问题解决能力,激发对计算机科学的兴趣和探索精神,是进入计算机世界的一把钥匙。
目录
1.1 图灵模型
1.2 冯·诺依曼模型
1.3 计算机组成部分
1.4 历史
1.5 计算机科学作为一门学科
1.6 课程纲要
1.7 章末材料
1.8 练习
第2章 数字系统
2.2 位置化数字系统
2.3 非位置化数字系统
2.4 章末材料
2.5 练习
第3章 数据存储
3.1 数据类型
3.2 存储数字
3.3 存储文本
3.4 存储音频
3.5 存储图像
3.7 章末材料
3.8 练习
第4章 数据运算
4.1 逻辑运算
4.2 移位运算
4.3 算术运算
4.4 章末材料
4.5 练习
第5章 计算机组成
5.2 中央处理单元
5.3 主存储器
5.4 输入/输出子系统
5.5 子系统的互连
5.6 程序执行
5.7 不同的体系结构
5.8 简单计算机
5.9 章末材料
5.10 练习
第6章 计算机网络和因特网
6.2 应用层
6.3 传输层
6.4 网络层
6.5 数据链路层
6.6 物理层
6.7 传输介质
6.8 章末材料
6.9 练习
第7章 操作系统
7.2 演化
7.3 组成部分
7.4 主流操作系统
7.5 章末材料
7.6 练习
第8章 算法
8.1 概念
8.2 三种结构
8.3 算法的表示
8.4 更正式的定义
8.5 基本算法
8.6 子算法
8.7 递归
8.8 章末材料
8.9 练习
第9章 程序设计语言
9.1 演化
9.2 翻译
9.3 编程模式
9.4 共同概念
9.5 章末材料
9.6 练习
第10章 软件工程
10.1 软件生命周期
10.2 分析阶段
10.3 设计阶段
10.4 实现阶段
10.5 测试阶段
10.6 文档
10.7 章末材料
10.8 练习
第11章 数据结构
11.1 数组
11.2 记录
11.3 链表
11.4 章末材料
11.5 练习
第12章 抽象数据类型
12.1 背景
12.2 栈
12.3 队列
12.4 广义线性表
12.5 树
12.6 图
12.7 章末材料
12.8 练习
第13章 文件结构
13.2 顺序文件
13.4 散列文件
13.6 文本文件与二进制文件
13.7 章末材料
13.8 练习
第14章 数据库
14.2 数据库体系结构
14.3 数据库模型
14.4 关系数据库模型
14.5 数据库设计
14.6 其他数据库模型
14.7 章末材料
14.8 练习
第15章 数据压缩
15.2 无损压缩方法
15.3 有损压缩方法
15.4 章末材料
15.5 练习
第16章 安全
16.2 机密性
16.3 其他安全服务
16.4 防火墙
16.5 章末材料
16.6 练习
第17章 计算理论
17.1 简单语言
17.2 图灵机
17.3 歌德尔数
17.4 停机问题
17.5 问题的复杂度
17.6 章末材料
17.7 练习
第18章 人工智能
18.2 知识表示
18.3 专家系统
18.4 感知
18.5 搜索
18.6 神经网络
18.7 章末材料
18.8 练习
第19章 社交媒体导论
19.2 Facebook
19.3 Twitter
19.4 章末材料
19.5 练习
第20章 社会和道德问题
20.1 道德原则
20.2 知识产权
20.3 隐私
20.4 计算机犯罪
20.5 黑客
20.6 章末材料
20.7 练习
附录A Unicode
附录B UML
附录C 伪代码
附录D 结构图
附录E 布尔代数和逻辑电 路
附录F C、C++和Java程序示例
附录G 数学知识
附录H 错误检测和纠正
附录I 符号加绝对值整数的加减法
附录J 实数的加减法
缩略语
术语表
本书由书友@锦小书发布分享,仅供学习交流使用,版权归原作者所有。如有侵权,请联系我们删除。
📖 支持知识自由流动
每一本书的稳定访问,都离不开服务器、存储与带宽的长期维护。

