图书介绍
程序员考试复习与提高PDF|Epub|txt|kindle电子书版本网盘下载
![程序员考试复习与提高](https://www.shukui.net/cover/24/30534896.jpg)
- 李锋编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302145486
- 出版时间:2007
- 标注页数:739页
- 文件大小:35MB
- 文件页数:752页
- 主题词:程序设计-工程技术人员-资格考核-自学参考资料
PDF下载
下载说明
程序员考试复习与提高PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 上午题历年试题及考点分析1
第1章程 序员试题历年考试情况分析1
1.2 下午题历年试题及考点分析2
1.2.1 2000年至2006年试题2
1.2.2 命题方向的变化及分析5
1.3 个人经验及应试建议7
1.3.1 作者辅导经验7
1.3.2 应试建议7
1.3.3 解题方法8
2.1.2 学习目标12
2.2 数制及其转换12
2.2.1 数制的概念12
2.1.1 考纲要求12
2.1 考纲要求与学习目标12
第2章 计算机科学基础12
2.2.2 数制转换13
2.3 数据的表示15
2.3.1 原码、反码和补码15
2.3.2 数值数据的表示17
2.3.3 非数值数据的表示20
2.3.4 检错纠错码22
2.4 算术运算和逻辑运算25
2.4.1 算术运算25
2.4.2 逻辑运算26
2.5 数据结构与算法27
2.5.1 常用数据结构27
2.5.2 常用算法28
2.6 本章习题及练习29
2.6.1 例题分析29
2.6.2 巩固练习45
2.6.3 练习解答48
第3章 计算机系统基础知识54
3.1 考纲要求与学习目标54
3.1.1 考纲要求54
3.1.2 学习目标54
3.2 硬件基础知识55
3.2.1 计算机系统概述55
3.2.2 计算机类型56
3.2.3 中央处理器57
3.2.4 指令系统57
3.2.5 主存和辅存58
3.2.6 I/O接口和I/O设备63
3.3 操作系统基础知识68
3.3.1 操作系统的定义和目标68
3.3.2 操作系统的类型和功能69
3.3.3 处理机管理71
3.3.4 存储管理84
3.3.5 文件管理91
3.3.6 设备管理99
3.3.7 作业管理107
3.3.8 汉字处理113
3.4 程序设计语言基础115
3.4.1 计算机语言概念115
3.4.2 程序设计语言基础知识116
3.5 网络基础知识118
3.5.1 计算机网络概述118
3.5.2 网络拓扑结构119
3.5.3 ISO/OSI网络体系结构120
3.5.4 网络互联设备123
3.5.5 Internet127
3.6.1 数据库概述128
3.6.2 数据模型128
3.6 数据库基础知识128
3.6.3 数据库系统129
3.6.4 关系数据库与关系运算130
3.6.5 关系数据库SQL语言简介135
3.6.6 数据库设计138
3.7 多媒体基础知识143
3.7.1 多媒体的基本概念143
3.7.2 音频技术144
3.7.3 图形和图像技术145
3.7.4 动画和视频技术151
3.8 本章习题及练习156
3.8.1 例题分析156
3.8.2 巩固练习222
3.8.3 练习解答227
4.2 软件工程基本观念240
4.1.2 学习目标240
4.2.1 软件工程与项目管理基础240
第4章 软件开发和运行维护基础知识240
4.1.1 考纲要求240
4.1 考纲要求与学习目标240
4.2.2 软件开发项目管理基础知识241
4.2.3 软件工具与软件开发环境241
4.2.4 软件过程能力评估242
4.3 面向对象技术基础242
4.3.1 面向对象的基本概念242
4.3.2 面向对象分析与设计基本概念243
4.4 系统分析基础知识244
4.4.1 系统分析概述244
4.4.2 结构化分析方法244
4.4.3 系统分析报告244
4.5.1 结构化设计方法245
4.5 系统设计245
4.5.2 系统总体结构设计246
4.5.3 系统详细设计247
4.6 程序设计测试247
4.6.1 程序设计247
4.6.2 编码风格249
4.6.3 系统测试和调试250
4.6.4 测试策略和测试方法251
4.7 系统运行和维护知识252
4.7.1 系统维护概述252
4.7.2 系统评价253
4.7.3 系统运行管理254
4.8 软件质量管理与质量保证255
4.8.1 软件质量特性255
4.9 本章习题及练习256
4.9.1 例题分析256
4.8.2 软件质量保证256
4.9.2 巩固练习271
4.9.3 练习解答285
5.1.2 学习目标287
5.2 计算机安全基础知识287
5.2.1 计算机安全的基本概念287
5.1.1 考纲要求287
5.1 考纲要求与学习目标287
第5章 计算机安全基本知识287
5.2.2 计算机网络安全技术291
5.2.3 防火墙技术292
5.3 计算机病毒与计算机犯罪295
5.3.1 计算机病毒概述295
5.3.2 计算机病毒的危害及防范298
5.3.3 计算机犯罪299
5.4 访问控制301
5.4.1 访问控制的定义301
5.4.2 访问控制技术概述303
5.4.3 访问控制技术与策略304
5.5 加密与解密技术305
5.5.1 加密与解密技术基础知识305
5.5.2 常用加密算法307
5.6 本章习题及练习308
5.6.1 例题分析308
5.6.2 巩固练习313
5.6.3 练习解答314
第6章 标准化基础知识315
6.1 考纲要求与学习目标315
6.1.1 考纲要求315
6.1.2 学习目标315
6.2 标准化基本概念315
6.3.2 标准的编号317
6.3.1 标准的分类317
6.3 各种标准基础知识317
6.4 软件标准化基础知识318
6.4.1 软件工程标准化318
6.4.2 软件文档标准321
6.5 标准化机构322
6.6 本章习题及练习325
6.6.1 例题分析325
6.6.2 巩固练习330
6.6.3 练习解答330
第7章 信息化基本知识332
7.1 考纲要求与学习目标332
7.1.1 考纲要求332
7.1.2 学习目标332
7.2 信息化的基本概念332
7.2.1 信息的定义及其特性332
7.2.2 信息化333
7.2.3 信息化对组织的意义335
7.3 政府信息化及电子政务338
7.3.1 政府信息化的概念、作用及意义338
7.3.2 我国政府信息化的历程和策略338
7.3.3 电子政务340
7.4 企业信息化及电子商务341
7.4.1 企业信息化的概念341
7.4.2 企业资源规划(ERP)的结构和功能342
7.4.3 电子商务346
7.5 信息资源的管理347
7.6 信息化有关的政策、法规和标准349
7.7 本章习题及练习350
7.7.1 例题分析350
7.7.2 巩固练习352
7.7.3 练习解答352
8.2 本章习题及练习353
8.1.2 学习目标353
8.2.1 例题分析353
第8章 计算机专业英语353
8.1.1 考纲要求353
8.1 考纲要求与学习目标353
8.2.2 巩固练习362
8.2.3 练习解答364
第9章 C语言365
9.1 考纲要求与学习目标365
9.1.1 考纲要求365
9.1.2 学习目标365
9.2 C语言简介及常用的算法描述方法365
9.2.1 C语言简介365
9.2.2 常用的算法描述方法368
9.2.3 结构化程序设计方法373
9.2.4 例题分析374
9.2.5 巩固练习381
9.2.6 练习解答383
9.3 数据类型、运算符与表达式386
9.3.1 C语言的数据类型386
9.3.2 常量与变量387
9.3.3 C语言的运算符与表达式387
9.3.4 例题分析389
9.3.5 巩固练习390
9.3.6 练习解答391
9.4 顺序结构程序设计392
9.4.1 C语言的语句392
9.4.2 输入与输出392
9.4.3 例题分析394
9.4.4 巩固练习395
9.4.5 练习解答395
9.5.2 逻辑运算符和逻辑表达式396
9.5 选择结构程序设计396
9.5.1 关系运算符和关系表达式396
9.5.3 if语句397
9.5.4 switch语句398
9.5.5 条件运算符399
9.5.6 例题分析400
9.5.7 巩固练习404
9.5.8 练习解答404
9.6 循环结构程序设计405
9.6.1 while语句406
9.6.2 do-while语句406
9.6.3 for语句406
9.6.4 循环嵌套及其比较407
9.6.5 break和continue语句408
9.6.6 例题分析408
9.6.8 练习解答413
9.6.7 巩固练习413
9.7 数组417
9.7.1 一维数组417
9.7.2 二维数组418
9.7.3 字符数组418
9.7.4 字符串处理函数419
9.7.5 例题分析420
9.7.6 巩固练习429
9.7.7 练习解答430
9.8 函数434
9.8.1 函数的定义434
9.8.2 函数的划分434
9.8.3 函数的值和函数的参数434
9.8.4 函数调用435
9.8.7 例题分析436
9.8.6 局部变量和全局变量436
9.8.5 数组作为函数参数436
9.8.8 巩固练习446
9.8.9 练习解答447
9.9 指针450
9.9.1 指针基本概念450
9.9.2 变量的指针和指向变量的指针变量451
9.9.3 数组的指针和指向数组的指针变量451
9.9.4 字符串指针及指向字符串的指针变量452
9.9.5 指针作为函数参数453
9.9.6 函数的指针和指向函数的指针变量454
9.9.7 返回指针的函数455
9.9.8 指针数组和指向指针的指针456
9.9.9 例题分析457
9.9.10 巩固练习462
9.9.11 练习解答462
9.10.1 结构体的定义463
9.10 结构体与共用体463
9.10.2 结构体变量的定义、初始化及引用464
9.10.3 结构体数组466
9.10.4 指向结构体的指针467
9.10.5 链表468
9.10.6 例题分析468
9.10.7 巩固练习470
9.10.8 练习解答470
9.11 位运算470
9.11.1 位运算概念470
9.11.2 例题分析471
9.11.3 巩固练习471
9.11.4 练习解答471
9.12 文件471
9.12.1 文件操作基本步骤471
9.12.2 文件读写473
9.12.3 文件的定位475
9.12.4 例题分析475
9.12.5 巩固练习475
9.12.6 练习解答475
第10章 线性表476
10.1 考纲要求与学习目标476
10.1.1 考纲要求476
10.1.2 学习目标476
10.2 线性表的概念、存储结构及基本操作476
10.2.1 线性表的概念476
10.2.2 线性表的顺序存储结构477
10.2.3 线性表的基本操作477
10.2.4 例题分析480
10.2.5 巩固练习483
10.2.6 练习解答483
10.3.1 线性表的链式存储结构485
10.3 单链表485
10.3.2 带头结点与不带头结点的区别486
10.3.3 单链表的基本操作487
10.3.4 例题分析489
10.3.5 巩固练习501
10.3.6 练习解答502
10.4 循环链表508
10.4.1 循环链表的概念508
10.4.2 例题分析509
10.4.3 巩固练习509
10.4.4 练习解答509
10.5 双向链表510
10.5.1 双向链表的定义510
10.5.2 双向链表的插入与删除操作510
10.5.3 双向链表的基本操作511
10.6 双向循环链表514
10.6.1 双向循环链表的概念514
10.5.5 巩固练习514
10.5.6 练习解答514
10.5.4 例题分析514
10.6.2 例题分析515
10.6.3 巩固练习517
10.6.4 练习解答518
第11章 栈和队列519
11.1 考纲要求与学习目标519
11.1.1 考纲要求519
11.1.2 学习目标519
11.2 栈的概念及存储结构519
11.2.1 栈的定义及特点519
11.2.2 栈的存储结构519
11.2.3 例题分析521
11.2.5 练习解答522
11.2.4 巩固练习522
11.3 栈的基本操作523
11.3.1 顺序栈的基本操作523
11.3.2 链式栈的基本操作524
11.3.3 例题分析526
11.3.4 巩固练习534
11.3.5 练习解答536
11.4 队列的概念及存储结构538
11.4.1 队列的概念538
11.4.2 队列的存储结构538
11.4.3 例题分析539
11.4.4 巩固练习542
11.4.5 练习解答542
11.5 队列的基本操作543
11.5.1 循环队列的基本操作543
11.5.2 链式队列的基本操作544
11.5.3 例题分析545
11.5.4 巩固练习551
11.5.5 练习解答551
第12章 数组555
12.1 考纲要求与学习目标555
12.1.1 考纲要求555
12.1.2 学习目标555
12.2 数组及多维数组的概念555
12.2.1 数组的概念555
12.2.2 例题分析556
12.2.3 巩固练习567
12.2.4 练习解答569
12.3 矩阵570
12.3.1 矩阵定义及地址计算570
12.3.2 矩阵的常见操作570
12.3.3 几种特殊的矩阵571
12.3.4 例题分析572
12.3.5 巩固练习575
12.3.6 练习解答576
第13章 串580
13.1 考纲要求与学习目标580
13.1.1 考纲要求580
13.1.2 学习目标580
13.2 串的概念及顺序存储结构580
13.2.1 串的概念580
13.2.2 串的顺序存储结构581
13.2.3 顺序串的基本操作581
13.2.4 例题分析584
13.2.5 巩固练习590
13.2.6 练习解答592
13.4.2 匹配的简单算法及实现程序595
13.4.1 模式匹配的概念595
13.4 模式匹配算法595
13.3 串的链式存储结构595
13.4.3 改进的算法596
第14章 树和二叉树597
14.1 考纲要求与学习目标597
14.1.1 考纲要求597
14.1.2 学习目标597
14.2 树的概念、性质和存储结构597
14.2.1 树的概念597
14.2.2 树的性质598
14.2.3 树的存储结构598
14.2.4 例题分析598
14.2.5 巩固练习600
14.2.6 练习解答600
14.3.3 二叉树的存储结构601
14.3.2 二叉树的性质601
14.3.1 二叉树的概念601
14.3 二叉树的概念及基本操作601
14.3.4 二叉树的遍历605
14.3.5 二叉树的基本运算605
14.3.6 森林和树的转换607
14.3.7 例题分析607
14.3.8 巩固练习610
14.3.9 练习解答611
14.4 二叉树的遍历612
14.4.1 遍历的方法613
14.4.2 遍历的递归算法613
14.4.3 遍历的非递归算法614
14.4.4 二叉树层次遍历617
14.4.5 例题分析618
14.4.6 巩固练习624
14.4.7 练习解答624
14.5.1 二叉查找树的概念628
14.5 二叉查找树628
14.5.2 二叉排序树的查找629
14.5.3 二叉排序树的结点插入630
14.5.4 二叉排序树的结点及删除631
14.5.5 例题分析632
14.5.6 巩固练习637
14.5.7 练习解答639
第15章 排序和查找643
15.1 考纲要求与学习目标643
15.1.1 考纲要求643
15.1.2 学习目标643
15.2 插入排序和冒泡排序643
15.2.1 插入排序643
15.2.2 冒泡排序644
15.2.3 例题分析645
15.2.5 练习解答648
15.2.4 巩固练习648
15.3.1 希尔排序649
15.3 希尔排序、快速排序649
15.3.2 快速排序650
15.3.3 例题分析651
15.3.4 巩固练习651
15.3.5 练习解答651
15.4 选择排序、归并排序651
15.4.1 选择排序651
15.4.2 归并排序651
15.4.3 例题分析653
15.4.4 巩固练习654
15.4.5 练习解答654
15.5 顺序查找、二分查找654
15.5.1 顺序查找654
15.5.4 巩固练习655
15.5.2 二分查找655
15.5.3 例题分析655
15.5.5 练习解答656
15.6 二叉排序树的查找656
第16章 常用算法及解题思路657
16.1 考纲要求与学习目标657
16.1.1 考纲要求657
16.1.2 学习目标657
16.2 数值计算方法657
16.2.1 迭代法657
16.2.2 例题分析659
16.2.3 巩固练习660
16.2.4 练习解答660
16.3 递归算法660
16.3.1 递归调用660
16.3.2 例题分析665
16.3.3 巩固练习675
16.3.4 练习解答676
16.4 递推算法679
16.4.1 递推算法679
16.4.2 例题分析679
16.4.3 巩固练习679
16.4.4 练习解答679
16.5 回溯算法680
16.5.1 回溯算法680
16.5.2 例题分析682
16.5.3 巩固练习682
16.5.4 练习解答682
17.2.1 基本语句及对书写的约定683
17.2 VB语言基础683
17.1.2 学习目标683
17.1.1 考纲要求683
17.1 考纲要求与学习目标683
第17章 VB程序设计683
17.2.2 基本数据类型684
17.2.3 常量与变量684
17.2.4 各种运算685
17.2.5 常用函数685
17.2.6 分支及循环控制685
17.2.7 基本输入输出语句689
17.2.8 过程689
17.2.9 数组691
17.2.10 用户定义类型695
17.2.11 例题分析695
17.2.12 巩固练习696
17.2.13 练习解答696
17.3.2 窗体697
17.3.1 用户界面697
17.3 用户界面设计697
17.3.3 文本框701
17.3.4 标签702
17.3.5 按钮702
17.3.6 框架704
17.3.7 时钟控件704
17.3.8 复选框704
17.3.9 驱动列表框、目录列表框和文件列表框704
17.3.10 输入框和输出框705
17.3.11 组合列表框、水平滚动条和垂直滚动条705
17.3.12 公用对话框706
17.3.13 例题分析706
17.3.14 巩固练习716
17.3.15 练习解答724
17.4.1 文件的简介725
17.4 文件处理725
17.4.2 文件的操作和函数726
17.4.3 顺序文件的访问726
17.4.4 随机文件的访问729
17.4.5 二进制文件的访问730
17.4.6 例题分析730
17.4.7 巩固练习732
17.4.8 练习解答732
17.5 访问数据库733
17.5.1 数据库的基本概念733
17.5.2 与数据库连接的方法733
17.5.3 编写代码访问数据库733
17.5.4 例题分析734
17.5.5 巩固练习739
17.5.6 练习解答739
参考文献740