图书介绍

程序设计 程序员级 (上册) (2004版新大纲)PDF|Epub|txt|kindle电子书版本网盘下载

程序设计 程序员级 (上册) (2004版新大纲)
  • 全国计算机技术与软件专业技术资格(水平)考试办公室组编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121009684
  • 出版时间:2005
  • 标注页数:545页
  • 文件大小:38MB
  • 文件页数:567页
  • 主题词:程序设计-工程技术人员-资格考核-自学参考资料

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

程序设计 程序员级 (上册) (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

热门推荐