第1章 程序设计方法 1
1.1计算机程序 1
1.2结构化程序设计 3
1.3面向对象的概念 6
1.4程序的实现 14
1.5编程语言 20
1.6程序设计风格 27
第2章 数据结构分析 30
2.1数据结构的概念 30
2.2线性表 33
2.3栈与队列 41
2.4树与二叉树 47
2.5图 60
2.6查找与排序 68
第3章 算法分析与设计 75
3.1问题的描述与求解 75
3.2算法设计 77
3.3算法的表示 80
3.4算法的设计与评价 88
3.5算法设计方法 90
第4章 Visual Basic可视化程序设计 104
4.1 Visual Basic概述 104
4.2 Visual Basic语言基础 109
4.3 Visual Basic顺序结构程序设计 119
4.4 Visual Basic选择结构程序设计 125
4.5 Visual Basic循环结构程序设计 130
4.6过程与函数 134
4.7界面设计 138
4.8程序调试与出错处理 143
第5章 操作系统 149
5.1操作系统概述 149
5.2进程及处理机管理 155
5.3存储管理 163
5.4文件管理 169
5.5输入/输出(I/O)系统管理 176
5.6 UNIX与LINUX操作系统 184
5.7 Microsoft新一代操作系统Windows Vista 187
第6章 数据库技术 196
6.1数据库与数据库系统简介 196
6.2数据管理技术及数据库技术的发展历程 201
6.3关系数据库及标准语言SQL 204
6.4 Access 2003数据库简介 209
6.5面向对象数据库 223
6.6几种新型数据库 230
第7章 软件工程 239
7.1软件与软件工程学科 239
7.2软件生命周期及常用模型 243
7.3用户需求分析 247
7.4模块化思想 253
7.5结构化设计方法 258
7.6面向数据结构的设计 261
7.7面向对象的设计方法 263
7.8软件测试 270
7.9文档编制 274
第8章 网络技术及发展 277
8.1计算机网络相关基础 277
8.2局域网基础技术 283
8.3 TCP/IP协议与Internet的发展 290
8.4 IE浏览器 299
8.5电子邮件 307
第9章 多媒体技术 313
9.1多媒体技术概述 313
9.2多媒体计算机 322
9.3音频信息处理及文件格式 331
9.4图像信息处理及常用软件 336
9.5视频信息处理及常用文件格式 341
9.6动画处理及Flash 346
9.7流媒体技术及播放工具 350
第10章 信息安全 360
10.1信息安全的相关介绍 360
10.2数据安全 365
10.3防火墙技术 371
10.4密码技术 379
10.5计算机病毒 386
10.6计算机犯罪与信息安全立法 394
参考文献 399