第一章导论 1
1.1程序与软件 1
目 录 1
1.2软件的分类 4
1.3常见软件介绍 5
小结 8
练习题 9
第二章程序设计语言 10
2.1高级程序设计语言概述 10
2.2.1编译器工作原理 12
2.2高级程序设计语言实现 12
计算的方式 12
2.2.2高级语言程序的解释执行 15
2.3高级程序设计语言基本特征 16
2.3.1变量、表达式、赋值 16
2.3.2程序的控制结构 17
2.3.3数据类型 21
2.3.4过程 26
2.3.5过程的数据传递 29
2.3.7输入/输出 31
2.3.6变量的生命期和Static变量 31
2.4面向对象程序语言的基本特征 33
2.4.1对象概述 33
2.4.2类与对象 35
2.4.3类定义 37
2.4.4类继承 38
2.4.5多态性 41
小结 42
练习题 44
3.1 算法 45
第三章算法与数据结构 45
3.1.1算法的两要素 46
3.1.2算法的特征 48
3.1.3算法的表示 49
3.1.4常用算法 52
3.2数据结构 59
3.2.1数据结构概述 59
3.2.2线性表 63
3.2.3 串 70
3.2.4树和二叉树 71
3.2.5 图 76
3.3查找 81
3.3.1基本概念 82
3.3.2查找算法 82
3.4排序 84
3.4.1基本概念 84
3.4.2插入排序 85
3.4.3选择排序 85
3.4.4交换排序 86
3.5.1基本概念 87
3.5文件简介 87
3.5.2文件的结构 88
3.5.3文件的操作 89
3.6应用举例——分酒问题 89
小结 92
练习题 92
第四章程序开发和软件工程 93
4.1程序设计过程 93
4.1.1需求分析 94
4.1.2程序设计 95
4.1.3编码 100
4.1.4测试与排错 102
4.2软件工程概述 106
4.3传统的软件工程 108
4.3.1生存周期模型 108
4.3.2需求分析 109
4.3.3设计 118
4.3.4软件测试 121
小结 128
练习题 129
5.1软件过程 130
第五章软件过程管理与软件工程 130
环境 130
5.2软件过程模型 132
5.3软件项目管理 136
5.3.1风险分析与风险管理 136
5.3.2软件质量保证 138
5.3.3项目进度与追踪 140
5.3.4项目计划 141
5.4软件配置管理 142
5.5软件重用 145
5.6软件开发环境 151
小结 155
练习题 156
第六章VB环境下的应用程序开发 157
6.1 VB介绍 157
6.1.1 VB概述 157
6.1.2 VB程序设计的特点 158
6.1.3消息和事件驱动 159
6.1.4 VB开发环境 161
6.1.5 VB项目文件和可执行文件 167
6.1.6创建VB应用程序的步骤 169
6.2应用程序举例 170
6.2.1问题的描述 170
6.2.2问题分析 171
6.2.3设计过程 173
6.2.4程序的编制 179
6.2.5排错与调试 183
小结 185
练习题 186
7.1.1什么是多媒体 187
7.1多媒体 187
第七章多媒体与多媒体应用开发 187
7.1.2多媒体的应用 188
7.2多媒体计算机系统 189
7.2.1多媒体计算机系统 190
7.2.2多媒体计算机MPC 191
7.3多媒体技术与设备 193
7.3.1音频设备 193
7.3.2视频设备 194
7.3.3存储光盘 195
制作过程 198
7.4多媒体应用开发 198
7.4.1多媒体应用软件的 198
7.4.2多媒体数据的准备 200
7.4.3多媒体开发工具与平台 203
7.5 VB的多媒体程序设计 205
7.5.1动画程序蝶恋花的制作 205
7.5.2影片播放程序的制作 209
小结 212
练习题 213
8.1操作系统概述 214
第八章操作系统 214
8.2操作系统的特性 216
8.3操作系统的功能 217
8.4操作系统的种类 219
8.5操作系统的结构 223
8.6操作系统的资源管理 226
8.6.1进程管理 227
8.6.2存储管理 235
8.6.3设备管理 241
8.6.4文件管理 245
8.7操作系统的发展 254
小结 256
练习题 256
第九章几种常见的操作系统 257
9.1 DOS系统 257
9.2 Windows 95 260
9.3 UNIX系统 262
9.3.1 UNIX系统结构与特性 263
9.3.2不同厂家的UNIX 264
9.3.3 Linux系统 265
9.4 NetWare系统 266
9.4.1 NetWare的结构特点 267
9.4.2 NetWare的目录管理 269
9.5 Windows NT系统 270
9.5.1 Windows NT的两种类型 271
9.5.2 WindowsNT的体系结构 271
9.5.3 WindowsNT的主要特性 274
9.5.4 Windows NT的安全性 276
9.5.5 Windows NT的网络服务 277
小结 278
练习题 278
10.1.1文件系统 280
第十章关系数据库系统 280
10.1数据库初步 280
10.1.2数据库系统 282
10.1.3数据库数据的组织 284
10.1.4数据库应用模式 292
10.2关系数据库 298
10.2.1关系模型 298
10.2.2关系的完整性 299
10.3关系的规范化 301
10.3.1规范化 301
10.3.2函数依赖 303
10.3.3 范式 304
10.3.4设计折中 307
10.4关系数据库的设计 308
10.4.1数据库设计 308
10.4.2实体-联系模型 310
(E-R模型) 310
10.5 SQL语言 311
10.5.1 SQL语言基础 312
10.5.2 SQL中的数据操纵 313
10.5.3 SQL中的数据定义 317
10.5.4数据控制功能 321
10.5.5事务处理 321
10.5.6触发器 322
10.5.7存储过程 323
小结 324
练习题 324
设计与实现 326
11.1应用背景与需求说明 326
第十一章一个数据库应用系统的 326
11.2数据库设计 327
11.2.1概念设计 327
11.2.2设计关系模式 328
11.2.3确定数据库应用的功能 330
11.3数据库开发环境 331
11.3.1 Visual Basic中的数据访问 332
11.3.2 Visual Basic数据库体系结构 333
11.4.1可视化数据管理器 335
11.4创建数据库 335
11.4.2数据访问对象 340
10.4.3添加索引 343
11.4.4添加关系和引用完整性 344
11.5创建数据库应用程序 345
11.5.1数据控件(Data Contro1) 345
11.5.2创建一个简单的应用 345
程序 345
11.5.3创建数据窗体 348
小结 348
练习题 349
12.1什么是计算机网络 350
第十二章计算机网络概述 350
12.1.1什么是局域网 351
12.1.2园区网、城域网和 353
广域网 353
12.2网络中的信号传输 353
12.2.1数字信号 354
12.2.2模拟信号 354
12.2.3信号传输方法的比较 355
12.2.4位同步 356
12.2.5基带和宽带传输 356
12.3.1总线型结构 357
12.3 网络的拓扑结构 357
12.3.2星型结构 358
12.3.3环型拓扑结构 359
12.3.4网状拓扑结构 360
12.4网络的传输介质 360
12.4.1同轴电缆 361
12.4.2双绞线 362
12.4.3光缆 363
12.4.4无线传输 364
12.5.1网卡的工作原理 365
12.5网络适配器 365
12.5.2网卡的配置 366
12.6网络软件 367
小结 368
练习题 369
第十三章网络协议与网络操作系统 371
13.1 OSI参考模型 371
13.1.1 OSI/RM的协议层次 372
13.1.2协议服务 375
13.1.3 IEEE 802的系列标准 377
13.2.1 NetBEUI 379
13.2网络传输协议 379
13.2.2 IPX/SPX 380
13.2.3 TCP/IP协议 381
13.2.4串行链路上的SLIP/PPP协议 389
13.3 网络操作系统 390
13.3.1 网络操作系统概述 390
13.3.2 NovellNetware 391
13.3.3 Windows NT 395
13.4建立网络环境 396
问题 397
13.4.1网络软件需要考虑的 397
13.4.2用户帐户的管理 398
13.4.3用户组的管理 399
13.4.4网络文档的编制 400
13.5网络环境的安全性 401
13.6 Windows NT 4.0组网实例 402
小结 405
练习题 406
14.1.1 以太网 407
14.1传统局域网技术 407
第十四章网络技术与网络互连 407
14.1.2令牌环网 410
14.2高速局域网技术 411
14.2.1交换式以太网 413
14.2.2快速以太网和千兆 415
以太网 415
14.2.3 100VG-AnyLAN 416
14.2.4 FDDI 418
14.2.5 ATM局域网 419
14.3 网络互连设备 421
14.3.1集线器 422
14.3.2网桥 423
14.3.3路由器 425
14.3.4网关 427
14.4广域网 428
14.4.1调制解调器 428
14.4.2公用电话网(PSTN) 431
14.4.3公用分组交换网(PDN) 432
14.4.4综合业务数据网 433
14.4.6数字数据网(DDN) 434
14.4.5帧中继(Frame Relay) 434
14.4.7宽带综合业务数字网 435
B-ISDN和ATM 435
小结 437
练习题 437
第十五章Internet网络 438
15.1 Intemet简介 438
15.2电子邮件E-mail 439
15.2.1 Internet电子邮件的工作原理 439
15.2.2电子邮件协议 440
15.2.4 Internet电子邮件的使用 441
15.2.3多用途邮件扩展MIME 441
15.3文件传输FTP 446
15.3.1 FTP的工作原理 446
15.3.2匿名FTP 447
15.3.3文件的压缩和还原 447
15.4万维网WWW 448
15.4.1 WWW的基本原理 448
15.4.2超文本标记语言 451
15.4.3超文本传输协议 453
15.5企业内部网Intranet 454
15.4.4 WWW的交互技术 454
15.5.1 Intranet的网络结构 456
15.5.2 Intranet的安全性 458
15.5.3基于Windows NT建立 460
Intranet 460
小结 463
练习题 463
第十六章网络程序设计 465
16.1 Windows Socket程序设计 465
16.1.1 Windows Sockets编程特点 466
16.1.2 Socket的建立流程 467
16.1.3编程实例介绍 468
16.2 CGI程序设计 471
16.2.1一个简单的实例 473
16.2.2 Form输入的分析和解码 475
16.2.3利用CGI产生HTML 478
输出 478
16.3使用IDC、HTX开发WWW 478
数据库检索程序 478
16.4 ASP编程 482
16.4.2 ASP内建对象 484
16.4.1 ASP语法简介 484
16.4.3服务器组件 485
16.4.4 ASP应用实例 486
16.5 Java语言的网络程序设计 487
16.5.1 100%的Java 489
16.5.2 Java Applet 490
16.5.3利用Java开发Socket应用程序 493
16.5.4 Java开发工具 498
小结 500
练习题 500
参考书目 502