图书介绍
程序设计 程序员级 (上册) (2004版新大纲)PDF|Epub|txt|kindle电子书版本网盘下载
- 全国计算机技术与软件专业技术资格(水平)考试办公室组编 著
- 出版社: 北京:电子工业出版社
- ISBN:7121009684
- 出版时间:2005
- 标注页数:545页
- 文件大小:38MB
- 文件页数:567页
- 主题词:程序设计-工程技术人员-资格考核-自学参考资料
PDF下载
下载说明
程序设计 程序员级 (上册) (2004版新大纲)PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算机科学基础知识1
1.1计算机中的数制2
1.1.1数制介绍2
1.1.2数制转换4
1.2计算机内数的表示6
1.2.1原码、反码、补码和移码6
1.2.2计算机中数据存放形式8
1.2.3定点数和浮点数8
1.3计算机中常用编码9
1.4汉字处理11
1.4.1汉字编码标准11
1.4.2汉字编码分类12
1.4.3汉字的输出14
1.5数据的校验方法14
1.6计算机的运算18
1.6.1算术运算18
1.6.2逻辑运算19
1.7典型试题分析21
1.8模拟试题练习26
第2章 计算机硬件基础知识29
2.1计算机系统概述30
2.1.1计算机发展简史30
2.1.2计算机的特点及其分类31
2.1.3计算机硬件系统32
2.1.4计算机软件系统33
2.1.5计算机系统的结构33
2.1.6计算机系统的性能指标34
2.2中央处理器34
2.2.1CPU的基本结构及功能34
2.2.2运算器35
2.2.3控制器35
2.2.4寄存器组36
2.3存储器系统37
2.3.1存储器系统的组成37
2.3.2主存储器38
2.3.3辅助存储器39
2.3.4cache存储器41
2.3.5虚拟存储器43
2.4输入/输出系统44
2.4.1输入设备45
2.4.2输出设备46
2.4.3输入/输出系统的工作方式48
2.4.4设备接口52
2.5总线54
2.5.1总线概述55
2.5.2多层总线结构57
2.5.3常用的微机总线57
2.6指令系统58
2.6.1指令格式59
2.6.2指令的分类及功能63
2.6.3指令的寻址方式64
2.6.4操作数寻址方式65
2.6.5指令的执行70
2.7 RISC技术70
2.7.1RISC的产生和发展70
2.7.2RISC的主要特征71
2.7.3RISC和CISC的比较73
2.8典型试题分析74
2.9模拟试题练习81
第3章 操作系统基础知识85
3.1操作系统概述86
3.1.1操作系统的定义与作用86
3.1.2操作系统的功能86
3.1.3操作系统的特征87
3.1.4操作系统的分类87
3.1.5操作系统的进一步发展89
3.2处理机管理91
3.2.1进程的概念91
3.2.2进程的状态及其转换96
3.2.3进程的控制98
3.2.4进程间的相互关系102
3.3存储管理112
3.3.1概述112
3.3.2分区存储管理114
3.3.3分页存储管理118
3.3.4分段存储管理121
3.4设备管理123
3.4.1概述123
3.4.2数据传输控制方式124
3.4.3设备的分配127
3.5文件管理130
3.5.1概述130
3.5.2文件的结构和组织132
3.5.3文件目录138
3.5.4文件的使用140
3.6作业管理142
3.6.1概述142
3.6.2作业管理143
3.6.3用户接口150
3.7典型试题分析151
3.8模拟试题练习163
第4章 网络技术基础知识167
4.1网络技术概念168
4.1.1计算机网络的定义168
4.1.2网络的拓扑结构168
4.1.3数据交换方式170
4.2网络的分类、组成与功能172
4.2.1网络的分类172
4.2.2网络的基本组成174
4.2.3网络的功能175
4.3网络体系与层次结构176
4.3.1协议分层176
4.3.2服务与协议178
4.3.3ISO/OSI协议模型179
4.3.4TCP/IP协议模型185
4.3.5OSI参考模型与TCP/IP协议模型的比较187
4.4网络操作系统188
4.4.1网络操作系统概述188
4.4.2WindowsNTServer网络操作系统191
4.4.3UNIX网络操作系统196
4.4.4NovellNetWare网络操作系统197
4.5局域网和广域网200
4.5.1网络采用的主要传输介质200
4.5.2局域网203
4.5.3广域网209
4.6客户-服务器212
4.6.1客户-服务器网络结构212
4.6.2客户-服务器模式的特点212
4.7Internet和Intranet初步214
4.7.1Internet概述214
4.7.2IP地址和域名215
4.7.3Internet的连接219
4.7.4Internet服务220
4.7.5Intranet网络225
4.8典型试题分析229
4.9模拟试题练习232
第5章 程序设计基础知识237
5.1程序设计语言基础238
5.1.1程序设计语言基本概念238
5.1.2程序设计语言的类型和特点240
5.1.3程序设计语言的基本成分246
5.2汇编程序基础249
5.2.1汇编语言基本概念249
5.2.2汇编语言程序的执行过程250
5.3解释程序基础252
5.3.1高级语言实现方法252
5.3.2解释系统的基本结构254
5.4编译程序的基础255
5.4.1编译程序的基本概念255
5.4.2编译程序的过程255
5.5典型试题分析258
5.6模拟试题练习265
第6章 数据结构基础知识269
6.1数据结构基本概念270
6.1.1基本概念270
6.1.2算法的性能分析271
6.2算法设计技术272
6.2.1递推法272
6.2.2迭代法273
6.2.3穷举法275
6.2.4递归法276
6.2.5回溯法279
6.2.6贪婪法279
6.2.7分治法280
6.3线性结构281
6.3.1线性表281
6.3.2栈290
6.3.3队列294
6.3.4字符串297
6.4数组299
6.4.1数组的定义与运算299
6.4.2数组的存储结构与寻址问题300
6.5树301
6.5.1二叉树301
6.5.2一般树306
6.5.3查找树307
6.6图314
6.6.1图的重要概念和术语314
6.6.2图的存储315
6.6.3图的遍历317
6.6.4最小生成树319
6.6.5单源最短路径问题321
6.7排序323
6.7.1排序基本概念323
6.7.2插入排序323
6.7.3交换排序325
6.7.4选择法排序329
6.7.5归并排序330
6.7.6内部排序方法的比较332
6.7.7外部排序简介332
6.8查找333
6.8.1查找的基本概念333
6.8.2静态查找表334
6.8.3散列查找337
6.9典型试题分析341
6.10模拟试题练习346
第7章 软件工程基础知识349
7.1软件工程及软件项目管理概述350
7.1.1软件工程概念350
7.1.2软件过程351
7.1.3软件开发工具与环境355
7.1.4软件项目管理356
7.1.5软件质量管理360
7.1.6软件配置管理363
7.2需求分析364
7.2.1软件需求分析的任务和过程364
7.2.2结构化分析方法364
7.2.3需求规格说明和评审367
7.3软件设计367
7.3.1软件设计基础367
7.3.2模块独立性369
7.3.3结构化设计方法373
7.3.4人-机界面设计375
7.4程序设计基础知识377
7.4.1详细设计377
7.4.2结构化程序设计379
7.4.3程序设计风格380
7.5软件测试382
7.5.1测试的基本概念382
7.5.2测试的方法与步骤382
7.6软件维护386
7.6.1软件维护的分类和特点386
7.6.2软件维护过程387
7.6.3软件可维护性388
7.7面向对象的开发方法389
7.7.1面向对象开发方法的基本概念389
7.7.2面向对象分析方法391
7.7.3面向对象的设计391
7.7.4面向对象的程序设计392
7.8软件开发文档393
7.9典型试题分析395
7.10模拟试题练习398
第8章 数据库技术基础知识401
8.1数据库系统概述402
8.1.1数据库基本概念402
8.1.2数据库管理技术的发展历程402
8.1.3数据库管理系统404
8.2数据库的基本模型405
8.2.1数据模型的定义405
8.2.2实体联系模型406
8.2.3层次模型407
8.2.4网状模型408
8.2.5关系模型409
8.3数据库系统体系结构409
8.3.1数据库的三级体系结构410
8.3.2数据库系统外部的体系结构412
8.4关系数据库与关系运算414
8.4.1关系数据库的基本概念414
8.4.2关系数据库模式416
8.4.3完整性约束416
8.4.4关系代数运算417
8.5关系数据库标准语言SQL419
8.5.1SQL概述419
8.5.2数据定义421
8.5.3数据查询424
8.5.4SQL数据更新430
8.5.5数据控制431
8.5.6嵌入式SQL432
8.6数据库设计433
8.6.1数据库设计的步骤433
8.6.2需求分析434
8.6.3概念结构设计435
8.6.4逻辑结构设计436
8.6.5物理结构设计437
8.6.6数据库的实施与维护437
8.7典型试题分析438
8.8模拟试题练习442
第9章 多媒体技术基础知识447
9.1多媒体基本概念448
9.1.1多媒体的定义448
9.1.2多媒体的特征448
9.1.3多媒体计算机系统450
9.1.4超媒体和流媒体453
9.2多媒体数据压缩编码技术456
9.2.1多媒体的数据量、信息量和冗余量456
9.2.2数据压缩方法458
9.2.3视频编码的国际标准459
9.3音频及其处理460
9.3.1基本概念460
9.3.2音频信号数字化461
9.3.3音频文件格式462
9.4图形和图像464
9.4.1色彩的基本概念464
9.4.2图形和图像信息的表示465
9.4.3图像的基本属性466
9.4.4图形图像文件格式467
9.5动画和视频468
9.5.1动画468
9.5.2视频469
9.5.3动画视频文件格式470
9.6典型试题分析472
9.7模拟试题练习474
第10章 计算机网络安全基础知识477
10.1计算机网络安全概述478
10.1.1计算机安全和网络安全的含义478
10.1.2安全网络的特征478
10.1.3安全策略479
10.1.4计算机犯罪480
10.2防火墙知识480
10.2.1网络防火墙480
10.2.2防火墙的类型481
10.2.3防火墙的使用482
10.2.4使用防火墙的问题484
10.3计算机病毒概念485
10.3.1计算机病毒的定义485
10.3.2计算机病毒的主要类型485
10.3.3计算机病毒特性485
10.3.4计算机病毒传染机制486
10.3.5典型病毒486
10.4计算机的防护488
10.4.1病毒的检测488
10.4.2病毒的清除490
10.5典型试题分析492
10.6模拟试题练习492
第11章 上午考试模拟试卷495
11.1模拟试卷1496
11.2模拟试卷2501
11.3模拟试卷3508
11.4模拟试卷4515
附录A标准化基础知识521
附录B信息化基础知识525
附录C上册模拟试题练习答案529
附录D上午考试模拟试卷答案543
第12章 C语言程序设计1
12.1C语言基础2
12.1.1C语言概述2
12.1.2C语言数据类型、运算符和表达式7
12.1.3C语言基本语句26
12.1.4C语言标准输入/输出函数31
12.2C语言函数34
12.2.1函数概述34
12.2.2函数定义与说明35
12.2.3函数调用36
12.2.4函数返回值和参数38
12.2.5函数存储类型40
12.2.6库函数40
12.3C语言指针41
12.3.1指针概述41
12.3.2变量的指针和指向变量的指针变量42
12.3.3数组的指针和指向数组的指针变量44
12.3.4字符串的指针和指向字符串的指针变量48
12.3.5函数的指针和指向函数的指针变量52
12.3.6返回指针值的函数54
12.3.7指针数组和指向指针的指针54
12.4C语言文件55
12.4.1文件概述55
12.4.2文件类型指针55
12.4.3文件打开与关闭55
12.4.4文件读/写57
12.4.5文件定位60
12.4.6出错检测60
12.5典型试题分析61
12.6模拟试题练习78
第13章 VisualBasic程序设计93
13.1VisualBasic基础94
13.1.1VisualBasic概述94
13.1.2VisualBasic集成环境95
13.1.3获得帮助97
13.2VisualBasic界面设计97
13.2.1窗体的建立与保存97
13.2.2窗体的属性、事件和方法98
13.2.3常用的控件及属性101
13.2.4标准控件105
13.3VisualBasic代码基础115
13.3.1标准数据类型115
13.3.2常量和变量116
13.3.3表达式118
13.3.4数组124
13.3.5语句127
13.3.6模块、过程与函数128
13.4VisualBasic控制语句131
13.4.1赋值及注释语句131
13.4.2For…Next循环控制语句132
13.4.3Do…Loop循环控制语句133
13.4.4If…Then…Else条件判断语句134
13.4.5SelectCase多分支选择语句135
13.5VisualBasic选单设计136
13.5.1关于选单136
13.5.2选单编辑器使用137
13.5.3选单属性及事件140
13.5.4弹出式选单140
13.6VisualBasic对话框设计142
13.6.1输入对话框142
13.6.2消息对话框143
13.6.3使用Windows系统对话框146
13.7VisualBasic文件操作151
13.7.1顺序文件操作151
13.7.2随机文件操作155
13.7.3文件系统对象157
13.8典型试题分析161
13.9模拟试题练习163
第14章 Java语言程序设计169
14.1Java语言基础170
14.1.1Java语言概述170
14.1.2Java语言与CC++语言的区别174
14.1.3Java语言程序运行176
14.1.4Java语言程序的开发与运行环境177
14.2HTML简介179
14.2.1HTML语句特点179
14.2.2HTML文档语句结构179
14.2.3启动JavaApplet小程序的HTML文档181
14.3Java语言编程182
14.3.1Java程序概况182
14.3.2Java语言数据类型184
14.3.3Java运算符和表达式187
14.3.4Java语言流控制语句191
14.4Java语言中的对象、类和方法194
14.4.1面向对象194
14.4.2Java语言中的类196
14.4.3创建和使用对象200
14.4.4类和对象203
14.4.5Java类中的方法203
14.4.6this和super变量205
14.5Java接口、包、异常206
14.5.1Java接口206
14.5.2Java包208
14.5.3Java异常处理211
14.6Java语言应用程序框架215
14.6.1JavaApplication应用程序215
14.6.2JavaApplet小应用程序216
14.7Java基础包的应用220
14.7.1java.lang(基础操作)包221
14.7.2java.io(输入/输出操作)包223
14.7.3java.awt(图形和事件处理)和javax.swing包226
14.7.4java.lang.Thread类和java.lang.Runnable接口(多线程处理)230
14.7.5java.net(网络处理)包232
14.8典型试题分析235
14.9模拟试题练习241
第15章 C++语言程序设计248
15.1C++语言基础249
15.1.1C++语言概述249
15.1.2C++语言对面向对象程序设计方法的支持250
15.1.3C++语言与C语言的关系251
15.1.4C++语言对C语言的改进252
15.1.5C++语言编译系统256
15.2类和对象258
15.2.1类和对象定义258
15.2.2对象的初始化262
15.2.3类的静态成员264
15.2.4类的作用域268
15.2.5对象指针和对象引用269
15.2.6子对象和堆对象274
15.3派生和继承277
15.3.1派生类277
15.3.2单继承280
15.3.3单继承的函数覆盖和函数隐藏284
15.3.4多重继承285
15.3.5虚派生288
15.4多态性和虚函数289
15.4.1函数重载290
15.4.2运算符重载291
15.4.3虚函数296
15.4.4静态联编和动态联编299
15.4.5纯虚函数和抽象类299
15.5C++语言的输入/输出301
15.5.1基本概念301
15.5.2屏幕输出302
15.5.3键盘输入304
15.5.4输入/输出格式控制306
15.5.5磁盘文件输入/输出308
15.6典型试题分析310
15.7模拟试题练习314
第16章 下午考试模拟试卷320
16.1模拟试卷1321
16.2模拟试卷2325
16.3模拟试卷3330
16.4模拟试卷4334
16.5模拟试卷5337
附录E下册模拟试题练习答案348
附录F下午考试模拟试卷答案352
附录G《程序员考试大纲》说明356