本书是为高等学校非计算机专业学生开设的第一门计算机课程编写的教材,主要内容包括计算机与信息技术、计算机操作系统、办公自动化技术、网络基础与Internet应用、多媒体技术、信息安全、数据库设计基础、算法与数据结构、程序设计基础及软件工程基础等内容。
本书以基本知识讲解和基本技能训练为主线,突出基本技能的掌握,内容新颖,图文并茂,层次清楚。通过本书的学习,使学生掌握计算机软硬件技术以及多媒体技术、网络技术、数据库技术、信息安全技术和软件设计技术的基本概念和原理,具备办公信息处理的能力。
本书还编写了配套教材《大学计算机基础上机实训与习题解答》,以帮助学生有效地掌握书本知识,使每个学生教能熟练地使用计算机。
当今世界已经迈进信息时代,社会信息化不断向纵深发展,各行各业的信息化进程也在不断加速;计算机应用技术与其他专业的教学、科研工作的结合更加紧密;各学科与以计算机技术为核心的信息技术的融合促进了计算机学科的发展,各专业对学生的计算机应用能力也有更高和更加具体的要求。为此,教育部提出了高等院校非计算机专业计算机培养目标的三个层次教育的课程体系,即“计算机文化基础”、“计算机技术基础”和“计算机应用基础”。本书是其第一层次的核心课程,通过该课程的学习,使学生认识计算机,了解计算机的基本理论和原理,掌握计算机的基本操作和网络的使用方法,并为后续的计算机课程奠定较为扎实的基础。
本书共分10章。主要内容包括计算机与信息技术;计算机操作系统;办公自动化技术;网络基础与Internet应用;多媒体技术;信息安全;数据库设计基础;算法与数据结构;程序设计基础;软件工程基础等内容。本书以基本知识讲解和基本技能训练为主线,突出基本技能的掌握,内容新颖,图文并茂,层次清楚。通过本书的学习,将使学生掌握计算机软硬件技术以及多媒体技术、网络技术、数据库技术、信息安全技术和软件设计技术的基本概念和原理,具备办公信息处理的能力。
本书作者长期从事计算机基础教学,经验丰富。作者根据教学实际需要,本着加强基础、注重实践、突出应用的原则,对书的内容进行了精选,由浅入深、循序渐进,并融入了当前实用的最新信息,以开阔读者的视野,提高读者学习的主动性和积极性。
参加本书编写的有白秋颖(第1章)、刘尚懿(第2章)、王杰(第3章)、杨凯、徐杨(第4章)、赵骥(第5章)、孙良旭(第6章)、师云秋(第7章)、王丽君(第8章)、张继生(第9章)、曾子维(第10章)。
由于作者水平所限,书中不足之处恳请读者批评指正。
编 者
2007年7月20日
第1章 计算机与信息技术1
1.1 概述1
1.1.1 计算机的发展1
1.1.2 计算机的应用和特点5
1.2 微型计算机硬件系统及其构成7
1.2.1 微型计算机硬件系统的组成7
1.2.2 计算机工作的基本原理13
1.2.3 计算机的性能指标14
1.3 计算机软件系统及其构成14
1.3.1 系统软件14
1.3.2 应用软件16
1.4 计算机中的数制17
1.4.1 计算机中的二进制数17
1.4.2 常用的进位计数制18
1.4.3 不同进制之间的转换19
1.4.4 字符编码20
1.4.5 汉字编码20
思考题122
第2章 计算机操作系统24
2.1 操作系统概述24
2.1.1 操作系统的概念24
2.1.2 操作系统的发展25
2.1.3 操作系统的体系26
2.1.4 几种常见的操作系统27
2.2 中文Windows XP操作系统29
2.2.1 基本知识与基本操作29
2.2.2 Windows XP的文件管理36
2.2.3 系统设置与系统管理41
2.2.4 Windows XP注册表47
2.3 Linux操作系统49
2.3.1 Linux概述49
2.3.2 Linux的文件系统50
2.3.3 Linux使用入门51
思考题255
第3章 办公自动化技术56
3.1 文字处理基础56
3.1.1 文字处理概述56
3.1.2 文档管理56
3.1.3 文档编辑59
3.1.4 文档的版面设计63
3.1.5 表格制作68
3.1.6 图文排版70
3.1.7 文档的综合编辑72
3.1.8 打印预览和打印输出77
3.2 电子表格Excel77
3.2.1 Excel概述78
3.2.2 工作表的编辑79
3.2.3 数据管理和分析85
3.2.4 创建与编辑图表87
3.2.5 Excel高级功能89
3.2.6 页面设置与打印91
3.3 演示文稿制作92
3.3.1 PowerPoint 概述92
3.3.2 演示文稿的浏览与编辑93
3.3.3 幻灯片设计与格式化94
3.3.4 对象的插入与编辑95
3.3.5 幻灯片外观的设置97
3.3.6 演示文稿的放映101
3.3.7 页面设置与打印105
思考题3106
第4章 网络基础与Internet应用107
4.1 计算机网络概述107
4.1.1 计算机网络的概念107
4.1.2 计算机网络的产生和发展108
4.1.3 计算机网络的分类与构成109
4.2 计算机网络体系结构110
4.2.1 计算机网络体系结构的基本概念110
4.2.2 OSI七层协议模型111
4.2.3 TCP/IP体系结构112
4.3 局域网113
4.3.1 什么是局域网113
4.3.2 局域网的拓扑结构114
4.3.3 计算机局域网的组成116
4.3.4 以太网技术118
4.3.5 局域网对等网组网案例120
4.4 网络操作系统和网络计算模式124
4.4.1 网络操作系统124
4.4.2 网络计算模式128
4.5 网络互联与Internet131
4.5.1 Internet基本概念131
4.5.2 Internet的接入方式134
4.5.3 IP地址137
4.5.4 域名系统(DNS)139
4.6 Internet的应用140
4.6.1 万维网(WWW)140
4.6.2 FTP与Telnet141
4.6.3 电子邮件144
4.6.4 搜索引擎147
4.6.5 IP电话148
4.6.6 新闻与公共类服务149
4.7 网络信息发布150
4.7.1 基本系统结构150
4.7.2 标记语言152
4.7.3 网页编程157
4.7.4 信息发布159
思考题4159
第5章 多媒体技术161
5.1 多媒体概念及应用161
5.1.1 多媒体的定义161
5.1.2 多媒体技术的基础161
5.1.3 多媒体计算机系统的组成162
5.1.4 多媒体技术的特点163
5.1.5 多媒体技术的应用164
5.2 音频处理165
5.2.1 声音的特性165
5.2.2 声音信号的数字化166
5.2.3 常用的声音文件格式168
5.2.4 声音的录制、播放与编辑169
5.3 图形图像处理170
5.3.1 图像的颜色模型170
5.3.2 图像的数字化171
5.3.3 常用的图像文件格式173
5.4 视频处理和动画174
5.4.1 数字视频的数字化175
5.4.2 主流视频文件的格式176
5.4.3 动画处理178
5.5 常用多媒体设备178
5.5.1 数码相机178
5.5.2 数码摄像机180
5.5.3 数码摄像头182
思考题5184
第6章 信息安全185
6.1 信息安全的基本概念185
6.1.1 信息安全的威胁185
6.1.2 信息安全的对策186
6.2 计算机病毒与防范186
6.2.1 计算机病毒的定义187
6.2.2 计算机病毒发展趋势187
6.2.3 计算机病毒的分类189
6.2.4 计算机病毒的特点190
6.2.5 计算机病毒防治191
6.3 信息安全防范技术192
6.3.1 数据加密技术192
6.3.2 防火墙技术194
6.4 黑客攻击与防范196
6.4.1 网络黑客196
6.4.2 黑客入侵技术197
6.5 信息安全管理199
6.5.1 我国关于信息安全的法律法规199
6.5.2 计算机职业道德规范200
思考题6201
第7章 数据库设计基础202
7.1 数据库系统概述202
7.1.1 常用术语和基本概念202
7.1.2 数据库技术的产生和发展203
7.1.3 数据模型206
7.2 数据库管理系统212
7.2.1 数据库管理系统的功能213
7.2.2 数据库管理系统中的主要程序模块213
7.2.3 常见的数据库管理系统(DBMS)214
7.3 Microsoft Access数据库215
7.3.1 Access数据库的基本操作216
7.3.2 Access 2003窗口简介218
7.4 数据表的使用220
7.4.1 表的概念和基本操作220
7.4.2 表的结构221
7.4.3 创建数据表225
7.4.4 数据库的管理与维护228
7.5 数据库关系228
7.5.1 关系的创建229
7.5.2 关系的管理与维护230
7.5.3 参照完整性规则231
7.6 查询功能231
7.6.1 条件查询231
7.6.2 动作查询234
7.6.3 参数查询237
7.7 建立窗体238
7.7.1 使用自动功能创建窗体238
7.7.2 使用窗体向导创建窗体240
7.7.3 使用设计视图创建窗体242
7.8 设计报表243
7.8.1 自动创建报表243
7.8.2 使用向导创建报表244
7.8.3 使用设计器创建报表245
7.9 SQL——关系数据库标准语言245
7.9.1 基本概念246
7.9.2 SQL语句248
思考题7254
第8章 算法与数据结构255
8.1 算法255
8.1.1 算法的描述255
8.1.2 算法的特征256
8.1.3 算法分析257
8.2 数据结构的基本概念257
8.2.1 数据与数据结构257
8.2.2 数据的逻辑结构258
8.2.3 数据的存储结构259
8.2.4 数据的运算260
8.3 基本数据结构260
8.3.1 线性表260
8.3.2 栈262
8.3.3 队列263
8.3.4 树与二叉树264
8.4 数据处理的基本技术267
8.4.1 查找267
8.4.2 排序269
思考题8271
第9章 程序设计基础272
9.1 程序设计语言272
9.1.1 机器语言272
9.1.2 汇编语言273
9.1.3 高级语言273
9.2 程序设计的基本概念276
9.2.1 程序276
9.2.2 算法276
9.2.3 程序设计步骤281
9.2.4 程序设计方法281
9.3 结构化程序设计概述285
9.3.1 数据类型285
9.3.2 常量286
9.3.3 变量286
9.3.4 运算符和表达式286
9.3.5 赋值语句287
9.3.6 输入和输出语句287
9.3.7 基本控制语句288
9.3.8 过程290
9.4 面向对象的程序设计概述292
9.4.1 类292
9.4.2 控件293
9.4.3 属性293
9.4.4 事件293
9.4.5 方法294
思考题9294
第10章 软件工程基础295
10.1 软件工程的概念295
10.2 软件生命周期295
10.2.1 计划时期296
10.2.2 开发时期296
10.2.3 运行时期297
10.3 软件需求分析298
10.3.1 软件需求分析的目标和任务298
10.3.2 需求分析的过程298
10.3.3 需求获取技术299
10.3.4 结构化分析方法299
10.4 软件的总体设计303
10.4.1 概要设计的任务303
10.4.2 总体设计的基本原理304
10.4.3 面向数据流的设计方法306
10.5 软件详细设计的描述306
10.5.1 程序流程图307
10.5.2 N-S图308
10.5.3 过程设计语言(PDL)309
10.6 软件开发的原则和方法309
10.6.1 软件开发的基本原则309
10.6.2 软件的开发方法310
10.7 软件编码、测试与维护311
10.7.1 软件的编码311
10.7.2 软件的测试312
10.7.3 软件维护313
思考题10314
参考文献315