本书是普通高等教育“十二五”国家级规划教材和山东省高校优秀教材一等奖。本书从实用性和先进性出发,较全面地介绍计算机网络的基本理论和网络应用方面的技能。全书共7章,主要内容包括:计算机网络基础、数据通信基本技术、计算机局域网、静态网页设计、动态网页设计、网络安全知识等,提供配套电子课件、习题参考答案等。 本书可作为高等学校非计算机专业计算机与信息技术课程的基础教材,也可供相关领域的工程技术人员学习、参考。
计算机技术的发展不仅极大地促进了科学技术的发展,而且明显地加快了经济信息化和社会信息化的进程。因此,计算机教育在各国备受重视,具备计算机知识与能力已成为21世纪人才的基本素质之一。
计算机网络彻底改变了人们的工作和生活方式,改变了企事业单位的运营和管理方式。随着上网带宽的持续提高以及移动互联技术的广泛应用,新兴互联网应用如雨后春笋一般,正以前所未有的速度影响我们的生活,物联网、云计算、位置服务、移动电子商务、移动流媒体等,用户对新兴互联网应用已经不再陌生。小小的笔记本电脑、智能手机等智能终端,以及台式计算机连接了全世界,人们切切实实地感受到生活在“智慧地球”中的美妙。
为了进一步加强计算机基础教学工作,适应高等学校正在开展的课程体系与教学内容的改革,及时反映计算机基础教学的研究成果,积极探索适应21世纪人才培养的教学模式,我们编写了这本计算机网络基础教材。
该教材有如下特色:
① 根据研究型教学理念,采用研究型学习的方法,即“提出问题—解决问题—归纳分析”的问题驱动方式,突出学生主动探究学习在整个教育教学中的地位和作用。
② 在内容及描述上,我们换位思考,站在非计算机专业学生的角度,描述理论、概念等,避免了堆砌大量非计算机专业学生用不到的专业词汇。
③ 本教材的基本思路是分两步走。首先,以局域网的软硬件组成为一条主线,围绕这条主线介绍网络基础知识和基本原理、相关硬件功能特点,网络操作系统的安装和配置,以及相关的网络通信技术和设施,同时拓展知识面,介绍广域网的原理和相关技术。其次,以网络应用开发为另一条主线,介绍网络开发及应用的基本知识、基本原理和开发技术,并深入浅出地介绍ASP技术和数据库应用编程等知识。上述两条主线是一个有机的整体,是相辅相成的,其实质是理论知识与实际应用完美结合的一条综合的网络知识中轴线。
④ 该教材注重面向应用需求,将计算机技术的最新发展趋势,以及发展最前沿的内容适当地引入到教学中来,保持了教学内容的先进性。而且本教材源于计算机基础教育的教学实践,凝聚了工作在第一线的任课教师多年的教学经验与教学成果。
本书是普通高等教育“十二五”国家级规划教材。全书共分7章。教材从先进性和实用性出发,较全面地介绍了计算机网络的基本理论和网络应用方面的技能,主要内容包括:第1章讲述计算机网络基础知识,介绍计算机网络的基本概念、发展历程、体系结构和网络软、硬件基础知识;第2章讲述数据通信基本技术;第3章讲述计算机局域网,介绍局域网、无线网的基本知识和组建局域网的方法;第4章讲述互联网的基本原理和典型应用,以及如何把个人或局域网的电脑接入Internet;第5章讲述网页制作,分别介绍用HTML语言和Dreamweaver软件制作网页,以及CSS样式表定义格式的基础知识;第6章讲述VBScript和JavaScript两种脚本语言的功能,ASP对象的调用方法和ASP访问数据库的知识,即网络动态编程的高级应用;第7章讲述网络安全知识等。
通过学习本书,你可以:
了解计算机网络发展最前沿的科学知识和先进技术
了解计算机网络的原理和技术;
认识网络中的有关组成部件;
学会组建计算机局域网;
让局域网中的计算机共享Internet;
学会架设网络相关服务器;
制作出漂亮的网页;
你的网页还能“动”起来;
让网页实现与用户的基本交互;
做好规划,小试身手——进行简单的网络应用开发。
本书语言简明扼要、通俗易懂,具有很强的专业性、技术性和实用性。本书是作者在非计算机专业学生计算机网络教学的基础上多年积累经验编写而成的。每一章都附有丰富的习题,供学生课后练习以巩固所学知识。
本书可作为高等学校非计算机专业计算机与信息技术课程的基础教材,也可供相关工程技术人员学习、参考。教学中,可以根据教学对象和学时等具体情况对书中的内容进行删减和组合,也可以进行适当扩展。本书的参考学时为32~64学时。为适应教学模式、教学方法和手段的改革,本教材配有多媒体电子教案及相应的网络教学资源,请登录华信教育资源网(下载。本书还有配套实验指导书。
本书第1章由董吉文编写,第2章由刘明军编写,第3章由徐龙玺、张芊茜编写,第4章由徐龙玺、许美慧编写,第5章由王亚琦编写,第6章由王亚琦、张晓丽编写,第7章由张晓丽编写。全书由董吉文教授和徐龙玺老师统稿。刘明军教授对全书进行了审阅。在此表示感谢!
本书的编写参考了大量近年来出版的相关技术资料,吸取了许多专家和同仁的宝贵经验,在此一并深表谢意。
由于计算机网络技术发展迅速,作者学识有限,书中误漏之处难免,望广大读者批评指正。
联系地址:济南市南辛庄西路336号,济南大学信息科学与工程学院 董吉文
作 者
董吉文,1981-9~1985-7 武汉测绘学院计算机应用专业读本科,获学士学位;1985-7~1992-9 山东建筑材料工业学院自动化系,从事计算机基础和专业教学工作;1992-9~1995-6 武汉工业大学自动化系计算机应用专业读硕士研究生,获硕士学位;1995-6~2001-2 山东建筑材料工业学院在信息与控制工程系计算机教研室,承担计算机专业本科教学工作;2001-2至今 济南大学信息学院,承担计算机专业本科和硕士研究生的教学工作。
目 录
第1章 计算机网络基础 1
1.1 计算机网络的发展过程 1
1.1.1 计算机网络的产生与发展 1
1.1.2 互联网的应用与高速网络技术 3
1.2 新兴网络应用技术 4
1.2.1 物联网 4
1.2.2 移动互联网 5
1.2.3 云计算 6
1.2.4 大数据 7
1.2.5 智能互联网 8
1.3 计算机网络的定义和分类 8
1.3.1 计算机网络的定义 8
1.3.2 计算机网络的功能 9
1.3.3 计算机网络的分类 9
1.4 计算机网络的组成结构 10
1.4.1 计算机网络的硬件组成 10
1.4.2 网络操作系统 10
1.5 计算机网络的拓扑结构 12
1.6 计算机网络体系结构 14
1.6.1 网络体系结构 14
1.6.2 开放系统互连参考模型OSI/RM 16
1.6.3 TCP/IP体系结构(协议) 18
1.7 计算机网络常用设备 20
1.7.1 网卡 20
1.7.2 中继器和集线器 21
1.7.3 网桥和交换机 21
1.7.3 路由器 22
1.7.4 网关 23
1.8 计算机网络应用模式 23
1.8.1 C/S模式 23
1.8.2 B/S模式 24
1.8.3 P2P模式 25
小结 27
习题 27
第2章 通信原理 29
2.1 数据通信原理 29
2.1.1 通信系统模型 29
2.1.2 数据通信系统 30
2.2 通信编码技术 31
2.2.1 模拟数据数字信号编码技术 31
2.2.2 数字数据的数字信号编码 32
2.2.3 数字数据的调制编码 33
2.3 数据传输方式 34
2.3.1 并行传输 34
2.3.2 串行传输 34
2.3 数据交换技术 35
2.4 数据传输介质 37
2.4.1 数据传输介质 37
2.4.2 多路复用技术 38
小结 39
习题 39
第3章 局域网 41
3.1 局域网概述 41
3.1.1 局域网的组成 41
3.1.2 局域网的分类 42
3.1.3 局域网的关键技术 43
3.2 以太网 45
3.2.1 以太网的特点 45
3.2.2 典型以太网 45
3.3 无线网络 47
3.3.1 无线通信技术 47
3.3.2 无线局域网 49
3.3.3 无线城域网和无线广域网 52
3.3.4 无线传感器网与物联网技术 52
3.4 局域网的组建 54
3.4.1 局域网设备 54
3.4.2 对等网组网方法 56
3.4.3 对等网组网步骤 59
3.4.4 无线局域网组网方案 65
3.5 交换式局域网与虚拟局域网 67
3.5.1 交换式局域网 67
3.5.2 虚拟局域网 69
小结 71
习题 71
第4章 互联网技术与应用 73
4.1 互联网应用技术发展 73
4.1.1 Internet的产生与发展 73
4.1.2 Internet的构成 74
4.1.3 Web服务与HTTP协议 75
4.2 IP地址 76
4.2.1 IP地址 77
4.2.2 域名 80
4.2.3 IPv6协议 81
4.3 Internet的接入 82
4.3.1 电话线拨号 82
4.3.2 ADSL方式 82
4.3.2 LAN方式 85
4.3.3 光纤方式 87
4.3.4 无线方式 87
4.3.5 电力网接入 87
4.4 互联网应用 87
4.4.1 互联网应用 88
4.4.2 网络基础应用 88
4.4.3 商务交易类应用 90
4.4.4 公共服务类应用发展 91
4.4.5 网络娱乐类应用 92
4.4.6 云服务 92
小结 93
习题 93
第5章 网页设计 94
5.1 网页设计基础 94
5.1.1 网页元素 94
5.1.2 网站规划 94
5.1.3 网页设计工具 96
5.2 HTML语言 97
5.3 CSS基础 114
5.3.1 CSS的引入 114
5.3.2 构造CSS规则 115
5.3.3 使用CSS的方法 118
5.4 Dreamweaver 119
5.4.1 Dreamweaver CS6的工作界面 119
5.4.2 创建与设置站点 121
5.4.3 页面制作 123
5.4.4 插入图像和多媒体 131
5.4.5 创建网页超链接 136
5.4.6 表格 139
5.4.7 图层与Spry菜单栏 143
5.4.8 框架 145
5.4.9 表单 149
5.5 网站的测试与发布 151
5.5.1 网站的测试 151
5.5.2 域名和空间的申请 152
5.5.3 网站的发布 152
小结 153
习题 153
第6章 动态网页编程 155
6.1 概述 155
6.1.1 常用网络程序设计技术 155
6.1.2 ASP工作原理 157
6.1.3 ASP的环境配置 158
6.1.4 ASP的编写 164
6.2 脚本语言 166
6.2.1 脚本语言概述 166
6.2.2 VBScript语言 168
6.3 ASP程序设计 184
6.3.1 Request对象 184
6.3.2 Response对象 189
6.3.3 Application对象 195
6.3.4 Session对象 197
6.3.5 Server对象 200
6.3.6 ASP程序应用实例 203
6.4 数据库连接 206
6.4.1 数据库及SQL基础 206
6.4.2 ADO基本结构 212
6.4.3 Connection对象 212
6.4.4 Recordset对象 218
6.4.5 访问SQL Server数据库 224
6.4.6 ASP访问数据库综合应用 225
小结 229
习题 229
第7章 网络信息安全 234
7.1 网络信息安全概述 234
7.1.1 网络面临的威胁 234
7.1.3 网络信息安全的概念 236
7.1.4 网络信息安全应对策略 237
7.2 计算机病毒防护技术 238
7.2.1 计算机病毒的起源 238
7.2.2 计算机病毒的定义和特点 239
7.2.3 计算机病毒的命名 240
7.2.4 常见的计算机病毒 241
7.2.5 网络病毒的防治 242
7.3 信息安全技术 243
7.3.1 防火墙技术 243
7.3.2 入侵检测技术 246
7.3.3 数据加密技术 247
小结 249
习题 249