图书目录

第1章计算机系统概述/1

1.1认识计算机与计算机科学/1

1.1.1计算与计算机/1

1.1.2计算机科学/2

1.1.3计算机科学中的经典问题/2

1.2计算机的发展/9

1.2.1计算机的前世/9

1.2.2计算机的今生/12

1.2.3计算机的未来/16

1.2.4计算机软件的发展/20

1.3计算机系统及其抽象分层/25

1.3.1计算机系统的构成/25

1.3.2计算机系统的抽象分层/25

1.4计算机的特点和分类/27

1.4.1计算机的特点/27

1.4.2计算机的性能指标/28

1.4.3计算机的分类/30

1.5计算机与社会/32

1.5.1计算机对生活方式的改变/32

1.5.2计算机的应用领域/33

1.6小结/35

思考与练习/35第2章计算机中的信息表示/37

2.1进位计数制/37

2.1.1常见的进位计数制/37

2.1.2常见进位计数制的数的转换/39

2.2计算机中的数据/42

2.2.1二进制与计算机/42

2.2.2模拟数据和数字数据/43

2.2.3数据及其分类/44

2.3数值型数据的表示/44

2.3.1数值型数据的分类/45

2.3.2整数的表示/45

2.3.3实数的表示/46

2.3.4溢出/48

2.4文本表示/48

2.4.1文本类型/48

2.4.2文本内码/49

2.4.3文本输入/54

2.4.4文本输出/56

2.4.5文本压缩/58

2.5图像和图形的表示/61

2.5.1颜色表示/61

2.5.2图像数字化/62

2.5.3数字图像的表示/63

2.5.4图像的存储和压缩/65

2.5.5图形的表示/67

2.6音频信息表示/67

2.6.1声音的数字化/68

2.6.2音频格式/69

2.7视频表示/70

2.8小结/70

思考与练习/72第3章计算机的硬件/75

3.1布尔代数/75

3.1.1布尔代数的基本运算/76

3.1.2布尔函数与表达式/77

3.1.3布尔表达式的化简/78

3.2门/78

3.2.1基本门/78

3.2.2具有更多输入的门/80

3.2.3门的构造/81

3.3电路/83

3.3.1用门构成电路/83

3.3.2加法器/84

3.3.3选择器/86

3.3.4锁存器/87

3.3.5计数器/88

3.3.6集成电路/89

3.4计算机硬件系统/90

3.4.1计算机体系结构/90

3.4.2总线、主板和设备接口/92

3.4.3输入设备/100

3.4.4输出设备/104

3.4.5存储器/108

3.4.6中央处理器(CPU)/113

3.5计算机的工作原理/115

3.5.1指令和指令系统/115

3.5.2指令格式/116

3.5.3寻址方式/117

3.5.4一个程序实例/117

3.5.5指令的执行/119

3.5.6程序的执行/120

3.6并行处理和流水线技术/122

3.7小结/124

思考与练习/124第4章程序设计/127

4.1程序和程序设计语言/127

4.2低级程序设计语言/128

4.2.1机器语言/128

4.2.2汇编语言/129

4.3高级语言/130

4.3.1高级语言的概念/130

4.3.2高级语言程序的翻译/131

4.3.3常见的高级语言/134

4.3.4高级语言的分类/135

4.3.5命令式程序设计语言/137

4.3.6面向对象程序设计语言/150

4.4程序设计方法/153

4.4.1结构化程序设计方法/153

4.4.2面向对象程序设计方法/156

4.4.3构件化程序设计方法/160

4.4.4程序设计的风格/161

4.5常见的数据结构/162

4.5.1基本概念/162

4.5.2线性表/165

4.5.3栈/167

4.5.4队列/167

4.5.5树/169

4.5.6图/171

4.6问题求解与算法设计基础/172

4.6.1用计算机求解问题的基本方法/172

4.6.2算法的概念及表示/173

4.6.3基本算法/174

4.6.4查找/177

4.6.5排序/179

4.7小结/182

思考与练习/183第5章操作系统/187

5.1操作系统的概念/187

5.1.1操作系统的作用/187

5.1.2常见的操作系统/189

5.1.3操作系统的分类/193

5.1.4操作系统的引导/195

5.2文件管理/196

5.2.1文件和文件夹/196

5.2.2文件属性/197

5.2.3磁盘信息的组织与访问/198

5.2.4文件的保护/203

5.2.5文件操作/203

5.3内存管理/204

5.3.1程序的装入/205

5.3.2内存分配与回收/205

5.3.3虚拟存储技术/208

5.4CPU管理/210

5.4.1进程管理/210

5.4.2进程调度/212

5.4.3进程的通信/214

5.4.4死锁/217

5.5设备管理/217

5.5.1设备驱动程序与设备无关性/218

5.5.2主机与外设的数据交换方式/219

5.5.3缓冲技术/220

5.5.4虚拟设备/221

5.6用户接口/222

5.7小结/223

思考与练习/225第6章通信与网络/228

6.1网络通信基础/228

6.1.1数据通信的基本概念/228

6.1.2数据通信方式/230

6.1.3数据交换方式/232

6.2计算机网络概述/233

6.2.1计算机网络的发展/234

6.2.2计算机网络的分类/234

6.2.3计算机网络的组成/237

6.3局域网/244

6.3.1以太网/244

6.3.2无线网/245

6.4Internet及其应用/249

6.4.1IP地址和域名系统/249

6.4.2Internet接入技术/251

6.4.3WWW服务/254

6.4.4电子邮件/257

6.4.5文件下载/259

6.4.6其他应用/260

6.5网络安全与管理/262

6.5.1数据加密技术/262

6.5.2身份认证/263

6.5.3防火墙/265

6.5.4入侵检测/266

6.5.5防病毒技术/266

6.5.6网络管理/267

6.6小结/267

思考与练习/268第7章应用软件/271

7.1计算机应用系统概述/271

7.1.1计算机应用软件/272

7.1.2计算模式的变迁/272

7.2应用软件开发/276

7.2.1软件工程/277

7.2.2软件生命周期/277

7.2.3软件开发方法/280

7.2.4软件开发工具/283

7.2.5软件质量/283

7.3信息系统和电子商务/285

7.3.1信息系统概述/285

7.3.2信息系统的发展和分类/286

7.3.3数据管理技术/288

7.3.4电子商务/295

7.4嵌入式技术/298

7.4.1嵌入式系统的定义/298

7.4.2嵌入式系统的特点/299

7.4.3嵌入式系统的组成/300

7.4.4嵌入式系统的开发/302

7.5多媒体计算技术/304

7.5.1计算机图形/305

7.5.2数字图像处理/308

7.5.3模式识别和计算机视觉/310

7.5.4计算机动画/311

7.5.5虚拟实现/313

7.6智能系统/315

7.6.1知识表示/316

7.6.2人工神经网络/317

7.6.3自然语言处理/319

7.6.4智能计算/321

7.6.5机器学习/322

7.7小结/322

思考与练习/324第8章专业学习与职业/327

8.1社会对计算机专业毕业生的要求/327

8.1.1社会对大学生的基本要求/327

8.1.2专业能力要求/330

8.2专业能力的培养/331

8.2.1知识、能力和素质/331

8.2.2计算机专业的公共要求/333

8.2.3计算思维能力的培养/333

8.2.4算法设计与分析能力的培养/335

8.2.5程序设计与实现能力的培养/335

8.2.6系统能力的培养/336

8.3课程与专业能力/337

8.4职业与岗位/338

8.4.1与计算机相关的职业岗位/338

8.4.2职业道德/339

8.4.3与计算机有关的法律、法规/342

8.4.4计算机犯罪/345

8.5小结/346

思考与练习/347

参考文献/348