第1章 计算机基础知识 1
本章学习目标 1
1.1 概述 1
1.1.1 计算机的发展简史 1
1.1.2 计算机的特点 2
1.1.3 计算机系统组成 3
1.2 数制与编码 7
1.2.1 进制及其相互转换 8
1.2.2 计算机中数的表示 13
1.2.3 计算机中的编码 16
1.3 计算机的应用 17
1.4 计算机能力培养方向 18
本章小结 19
习题一 19
第2章 计算机硬件能力培养 21
本章学习目标 21
2.1 中央处理器 21
2.1.1 CPU的性能指标 21
2.1.2 CPU的封装方式 23
2.1.3 CPU两大阵营主流产品 24
2.1.4 CPU多媒体指令集 26
2.2 存储设备 26
2.2.1 存储设备概述 27
2.2.2 半导体存储器 30
2.2.3 磁记录存储器 36
2.2.4 光盘存储器 45
2.3 输入设备 47
2.3.1 输入设备概述 47
2.3.2 键盘 49
2.3.3 指点式输入设备 51
2.3.4 扫描式输入设备 53
2.3.5 语音输入与识别 60
2.4 输出设备 63
2.4.1 输出设备概述 63
2.4.2 显示器 65
2.4.3 显示卡 68
2.4.4 打印机 71
2.4.5 绘图机 73
2.4.6 影像输出系统 76
2.4.7 语音输出系统 79
2.5 调制解调器 82
2.5.1 调制解调器的概念 82
2.5.2 调制解调器的种类 83
2.5.3 调制解调器的速率 83
2.6 系统总线 83
2.6.1 总线结构 84
2.6.2 总线的控制与通信 86
2.6.3 信息的传送方式及传送宽度 90
2.6.4 常见微机总线简介 91
2.7 如何组装一台微型计算机系统 97
2.7.1 主板的选购 97
2.7.2 CPU的选购与安装 97
2.7.3 内存的选购 98
2.7.4 显示卡的选购与安装 100
2.7.5 组装优良的显示系统 100
2.7.6 声卡的选购 101
2.7.7 调制解调器的选购与安装 101
2.7.8 怎样选购键盘 102
2.7.9 如何选购打印机 103
2.7.10 光盘刻录机的选购 103
2.7.11 组装步骤 105
本章小结 106
习题二 106
第3章 计算机操作能力培养 107
本章学习目标 107
3.1 操作系统安装 107
3.1.1 选择合适的操作系统 107
3.1.2 操作系统的安装方式 108
3.1.3 实现多操作系统的安装 109
3.1.4 Windows 98与Windows 98共存 110
3.1.5 Windows 98与Windows XP共存 111
3.1.6 Windows 2000与Windows XP共存 112
3.2 办公软件Microsoft Office简介 113
3.2.1 Microsoft Word 2003简介 113
3.2.2 Microsoft PowerPoint 2003简介 115
3.2.3 Microsoft Excel 2003简介 117
3.3 开放办公平台WPS Office 2005简介 118
3.3.1 WPS文字2005简介 118
3.3.2 WPS表格2005简介 119
3.3.3 WPS演示2005简介 119
3.4 汉字输入方法 120
3.4.1 智能ABC输入法 120
3.4.2 智能狂拼输入法 120
3.4.3 五笔字型输入法 121
3.5 计算机病毒及防范 122
3.5.1 计算机病毒的概念 122
3.5.2 计算机病毒的类型 122
3.5.3 计算机病毒的传播机理 123
3.5.4 计算机病毒的传染途径 123
3.5.5 计算机感染病毒后的主要症状 124
3.5.6 计算机病毒的预防与清除 124
3.5.7 常用杀毒软件简介 125
3.6 常用工具软件介绍 125
3.6.1 查找软件的方法 125
3.6.2 压缩软件WinZip 127
3.6.3 压缩软件WinRAR 128
3.6.4 超级兔子 129
3.6.5 网际快车FlashGet 133
3.6.6 抓图软件SnagIt 134
3.6.7 屏幕录像软件 135
3.6.8 实时播放软件RealPlayer 137
3.6.9 超星图书阅览器SSReader 137
本章小结 138
习题三 138
第4章 高级语言软件开发能力培养 140
本章学习目标 140
4.1 计算机程序和高级语言 140
4.1.1 程序设计语言的特点 141
4.1.2 程序设计语言的选择 143
4.2 常用编程语言简介 144
4.2.1 BASIC语言 144
4.2.2 FORTRAN语言 144
4.2.3 COBOL语言 145
4.2.4 Pascal语言 145
4.2.5 C语言 145
4.2.6 Turbo C的基本结构 147
4.3 面向对象编程语言简介 155
4.3.1 Visual Basic语言 156
4.3.2 Visual C++语言 156
4.3.3 Java和J++语言 157
4.3.4 Delphi语言 158
4.3.5 .NET Framework概述 160
4.3.6 Visual Basic.NET语言 162
4.3.7 C#语言 165
4.4 面向人工智能的语言简介 167
4.4.1 LISP语言 167
4.4.2 Prolog语言 168
4.5 编程的风格与原理 169
4.5.1 写程序的风格 169
4.5.2 高级语言的程序设计原理 171
4.5.3 程序设计方法论 173
本章小结 173
习题四 174
第5章 信息系统开发能力培养 175
本章学习目标 175
5.1 数据库概论 175
5.1.1 数据库 175
5.1.2 数据库系统的组成 179
5.1.3 三种数据模型 181
5.2 信息系统开发的有关问题 182
5.2.1 信息系统开发中常见的一些问题 182
5.2.2 系统的方法 184
5.2.3 系统开发步骤 185
5.2.4 信息系统开发的指导思想和工作原则 187
5.3 SQL语言 189
5.4 数据库管理系统和开发工具 190
5.4.1 数据库管理系统 190
5.4.2 开发工具 193
本章小结 197
习题五 197
第6章 多媒体应用能力培养 198
本章学习目标 198
6.1 多媒体的基本概念 198
6.1.1 多媒体 198
6.1.2 多媒体的组成要素 198
6.1.3 多媒体的数据 199
6.2 多媒体计算机的基本组成 200
6.2.1 多媒体计算机的硬件系统 200
6.2.2 多媒体计算机的软件系统 200
6.3 多媒体计算机信息处理技术基础 201
6.3.1 音频处理 201
6.3.2 视频处理 202
6.4 多媒体数据的压缩 203
6.4.1 数据压缩机制 203
6.4.2 JPEG标准与MPEG标准 204
6.5 常用的多媒体信息处理工具 204
6.5.1 图形图像处理工具Photoshop 204
6.5.2 动画制作软件 205
6.5.3 视频编辑软件Premiere 205
6.5.4 多媒体著作工具Authorware和Director 207
6.5.5 使用超级解霸播放DVD 208
6.5.6 其他多媒体播放软件及插件 209
本章小结 210
习题六 210
第7章 计算机网络能力培养 212
本章学习目标 212
7.1 网络基础知识 212
7.1.1 计算机网络的发展 212
7.1.2 网络的分类 215
7.1.3 网络拓扑结构 215
7.1.4 局域网的传输 217
7.2 Internet 218
7.2.1 IP地址和域名 219
7.2.2 Internet提供的主要服务 221
7.3 Intranet 226
7.4 如何与Internet连接 228
7.4.1 以网络为单位与Internet连接 228
7.4.2 以单个计算机为单位入网 231
7.5 网络的维护与安全性 232
7.5.1 网络操作系统 232
7.5.2 网络管理 233
7.5.3 网络的安全机制 234
本章小结 236
习题七 236
第8章 Web应用程序开发能力培养 237
本章学习目标 237
8.1 浏览器/服务器应用框架 237
8.1.1 Web应用框架——浏览器/服务器结构 237
8.1.2 Web服务器 238
8.1.3 Web浏览器 240
8.1.4 Web动态网页要素 240
8.2 网页设计语言 241
8.2.1 HTML语言简介 241
8.2.2 XML 242
8.3 网页制作工具 242
8.3.1 FrontPage 243
8.3.2 Visual InterDev 243
8.3.3 Dreamweaver 244
8.3.4 Fireworks 245
8.3.5 Flash 246
8.4 脚本语言 246
8.4.1 脚本语言简介 246
8.4.2 JavaScript 247
8.5 相关技术 249
8.5.1 CGI程序 249
8.5.2 ASP技术 250
8.5.3 ASP.NET 251
8.5.4 ActiveX 251
8.5.5 Java和JavaApplet 253
本章小结 253
习题八 254
第9章 游戏程序开发能力培养 255
本章学习目标 255
9.1 计算机游戏概述 255
9.1.1 游戏的概念 255
9.1.2 计算机游戏的发展简史 257
9.2 计算机游戏类型 259
9.3 计算机游戏的开发过程 262
9.3.1 立项 263
9.3.2 游戏大纲的策划 263
9.3.3 游戏的正式开发 264
9.3.4 配音、配乐 264
9.3.5 检测和调试 264
9.3.6 广告和市场 264
9.3.7 生产和发售 264
9.3.8 售后服务 264
9.4 游戏程序设计概览 265
9.4.1 游戏的基本流程和体系结构 265
9.4.2 游戏开发的基本理念及方法 267
9.4.3 游戏引擎简介 269
9.4.4 游戏引擎技术概述 269
9.4.5 典型游戏引擎介绍 270
9.5 计算机游戏开发准则 273
9.6 计算机游戏编程人员的基本素质要求 273
本章小结 274
习题九 275
附录 ASCII码表 276
参考文献 277