第一部分 基础知识篇 3
第一章 计算机系统基础知识 3
1.1 计算机系统的组成 3
1.2 计算机中数据的表示及运算 4
1.3 计算机的基本组成及工作原理 8
1.4 指令系统 11
1.5 计算机系统的安全 11
第二章 操作系统基础知识 25
2.1 操作系统基础知识 25
2.2 处理机管理 28
2.3 存储管理 30
2.4 设备管理 30
2.5 文件管理 31
2.6 作业管理 31
2.7 网络操作系统和嵌入式操作系统基础知识 32
第三章 数据库基础知识 43
3.1 基本概念 43
3.2 数据模型 44
3.3 数据库系统体系结构 45
3.4 关系数据库与关系运算 47
3.5 关系数据库SQL语言简介 48
3.6 数据库设计 49
第四章 多媒体基础知识 60
4.1 多媒体的基本概念 60
4.2 音频 61
4.3 图形和图像 62
4.4 动画和视频 64
4.5 多媒体网络 65
4.6 多媒体计算机系统 65
4.7 虚拟现实的概念 66
第五章 网络基础知识 72
5.1 网络概述 72
5.2 ISO/OSI网络体系结构 73
5.3 网络互连硬件 74
5.4 网络的协议与标准 76
5.5 Windows NT系统及管理 77
5.6 Internet及应用 78
5.7 浏览器的设置与使用 79
5.8 网络安全 79
5.9 Client/Server结构和Browser/Server结构 80
第六章 程序语言基础知识 87
6.1 程序语言基础知识 87
6.2 语言处理程序基础 88
第七章 软件工程基础知识 101
7.1 软件工程和项目管理基础 101
7.2 面向对象技术基础 103
7.3 系统分析基础知识 104
7.4 系统设计知识 105
7.5 程序设计和测试 107
7.6 系统运行和维护知识 108
7.7 软件质量管理与质量保证 109
第八章 数据结构 119
8.1 线性结构 119
8.2 数组和矩阵 121
8.3 树 122
8.4 图 123
8.5 查找 124
8.6 排序 125
第九章 标准化和知识产权 141
9.1 标准化的基本知识 141
9.2 知识产权基础知识 143
第十章 Visual Basic程序设计10.1 概述 150
10.2 用户界面设计 150
10.3 Visual Basic语言基础 152
10.4 应用程序中的文件处理 157
10.5 访问数据库 159
第十一章 常用算法设计方法 168
11.1 迭代法 168
11.2 穷举搜索法 170
11.3 递推法 171
11.4 递归法 172
11.5 回溯法 175
11.6 贪婪法 178
11.7 分治法 179
11.8 动态规划法 180
第二部分 应用技术篇 207
应用一 文本输出 207
应用二 成绩统计 210
应用三 实现C语言的库函数 214
应用四 链表操作及将整数转化为字符串 216
应用五 随机文件的读写 219
应用六 计算逆波兰表达式的值 221
实战练习 224
第三部分 模拟试题篇 237
模拟试题一 237
模拟试题二 251
模拟试题三 268
模拟试题四 283
模拟试题五 298
附录 316
参考答案 316
程序员级考试大纲 335
参考文献 340