图书介绍

程序设计 系统设计师 高级程序员2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

程序设计 系统设计师 高级程序员
  • 李大友主编;彭波等编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:711509702X
  • 出版时间:2001
  • 标注页数:774页
  • 文件大小:36MB
  • 文件页数:790页
  • 主题词:

PDF下载


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

下载说明

程序设计 系统设计师 高级程序员PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 计算机硬件基础知识1

1.1 计算机系统组成1

1.1.1 计算机硬件系统1

1.1.2 计算机软件系统2

1.1.3 计算机系统的结构3

1.2 机内代码及其运算3

1.2.1 原码、反码、补码和移码4

1.2.2 计算机中数值存放形式5

1.2.3 定点数和浮点数6

1.3.1 奇偶校验码7

1.3 数据的校验方法7

1.3.2 海明校验码8

1.3.3 循环冗余校验码10

1.4 中央处理器12

1.4.1 CPU的基本结构及功能12

1.4.2 运算器13

1.4.3 控制器14

1.4.4 寄存器组22

1.5 存储器系统24

1.5.1 存储器系统的组成24

1.5.2 主存储器24

1.5.3 辅助存储器26

1.5.5 高速缓冲存储器31

1.5.4 虚拟存储器31

1.6 输入/输出系统32

1.6.1 输入设备32

1.6.2 输出设备34

1.6.3 调制解调器35

1.6.4 I/O系统的工作方式35

1.6.5 设备接口37

1.7 总线结构39

1.7.1 总线概述40

1.7.3 常用的微机总线41

1.7.2 多层总线结构41

1.8 指令系统42

1.8.1 指令格式43

1.8.2 指令的分类及功能45

1.8.3 指令的寻址方式48

1.8.4 指令的执行过程50

1.9 计算机体系结构其他基础知识50

1.9.1 RISC技术的基本概念50

1.9.2 并行处理和流水线技术的基本概念52

1.9.3 集散型控制系统的基本概念52

1.10.1 计算机系统的脆弱性53

1.10 计算机安全53

1.10.2 计算机安全的基本概念54

1.10.3 计算机信息安全的基本概念55

1.10.4 信息加密保护56

1.11 典型试题分析56

1.12 模拟试题练习81

第2章 程序语言基础知识91

2.1 程序语言基础91

2.1.1 程序语言基本概念91

2.1.2 程序语言数据类型96

2.1.3 程序语言控制结构105

2.1.4 巴科斯范式107

2.2 汇编程序基础108

2.2.1 汇编语言基本概念108

2.2.2 汇编程序基本工作109

2.3 解释程序基础112

2.3.1 高级语言实现方法112

2.3.2 解释系统基本结构114

2.4 编译程序基础115

2.4.1 编译程序基本概念115

2.4.2 文法的基本概念116

2.4.3 形式语言的基本概念118

2.4.4 词法分析119

2.4.5 语法分析128

2.4.6 中间代码生成130

2.4.7 代码优化131

2.4.8 目标代码生成132

2.4.9 编译程序基本结构133

2.5 典型试题分析134

2.6 模拟试题练习147

3.1.1 计算机系统153

3.1.2 操作系统的定义153

3.1 操作系统概述153

第3章 操作系统基础知识153

3.1.3 操作系统的功能154

3.1.4 操作系统的分类156

3.1.5 操作系统的硬件基础157

3.1.6 操作系统的结构158

3.2 处理机管理160

3.2.1 进程的概念160

3.2.2 进程的状态及其转换162

3.2.3 进程控制162

3.2.4 进程互斥与进程同步163

3.2.5 进程通信165

3.2.7 进程调度166

3.2.6 进程死锁166

3.3 存储管理167

3.3.1 存储管理的概念167

3.3.2 单一连续区管理168

3.3.3 分区存储管理169

3.3.4 页式存储管理170

3.3.5 段式存储管理171

3.3.6 段页式存储管理172

3.4 设备管理173

3.4.1 设备管理的概念173

3.3.7 存储保护173

3.4.2 数据传输控制方式176

3.4.3 设备的分配176

3.4.4 磁盘调度算法177

3.5 文件管理177

3.5.1 文件管理的概念177

3.5.2 文件的逻辑结构和组织179

3.5.3 文件的物理结构及组织179

3.5.4 文件访问方法180

3.5.5 文件存储设备管理181

3.5.6 文件控制块和文件目录181

3.5.7 文件的使用182

3.6 作业管理183

3.6.1 作业管理的概念184

3.6.2 用户作业管理184

3.6.3 作业调度186

3.6.4 用户接口186

3.7 多处理器系统与线程187

3.8 操作系统实例187

3.8.1 Unix系统187

3.8.2 Windows NT系统190

3.9 典型试题分析193

3.10 模拟试题练习210

第4章 数据库基础知识218

4.1 数据库的基本概念218

4.1.1 数据管理技术的发展历程218

4.1.2 数据库的基本概念219

4.2 数据库的基本模型221

4.2.1 数据库模型的基本概念221

4.2.2 三种主要的数据模型221

4.3 数据库系统结构224

4.3.1 模式225

4.3.2 外模式225

4.4 关系代数运算226

4.3.4 三级模式间的映像226

4.3.3 内模式226

4.4.1 传统的集合运算227

4.4.2 专门的关系运算227

4.5 使用高级查询——SQL语言230

4.5.1 SQL概述230

4.5.2 SQL语言的数据定义功能230

4.5.3 数据操纵语言232

4.5.4 SQL语言的数据控制功能236

4.6 数据库设计236

4.6.1 数据库系统生存期237

4.6.2 数据库系统设计的具体过程238

4.7 典型试题分析241

4.8 模拟试题练习255

第5章 软件工程基础知识262

5.1 软件工程概述262

5.1.1 软件生命期262

5.1.2 软件生存期模型264

5.1.3 软件工程的定义265

5.2 软件计划266

5.2.1 新建系统方案设想266

5.3 需求分析267

5.3.1 需求分析任务267

5.2.2 系统开发的可行性分析267

5.3.2 软件需求分析过程268

5.4 软件设计269

5.4.1 概要设计269

5.4.2 详细设计274

5.5 程序编码278

5.5.1 程序编码注意事项279

5.5.2 程序设计方法279

5.5.3 常用的程序设计语言280

5.5.4 衡量编程质量的指标283

5.6.1 测试的基本概念284

5.6 软件测试284

5.6.2 测试的方法与步骤285

5.7 软件维护286

5.7.1 软件维护的分类286

5.7.2 与软件维护有关的问题287

5.8 软件运行与管理287

5.8.1 系统文档管理规范287

5.8.2 软件系统运行管理288

5.8.3 软件系统评价体系289

5.9 常用信息系统开发方法291

5.9.1 结构化系统开发方法291

5.9.2 原型化系统开发方法293

5.9.3 面向对象的系统开发方法294

5.10 典型试题分析299

5.11 模拟试题练习313

第6章 网络基础知识321

6.1 网络发展概述321

6.2 网络基本概念322

6.2.1 计算机网络的定义323

6.2.2 拓扑结构323

6.2.3 数据交换方式326

6.3 网络的分类、组成、功能与应用328

6.3.1 网络的分类328

6.3.2 网络的组成329

6.3.3 网络的功能330

6.3.4 网络的应用331

6.4 网络的标准和协议333

6.4.1 网络的标准化333

6.4.2 ISO/OSI协议模型334

6.4.3 TCP/IP协议模型336

6.4.4 ISO/OSI协议模型与TCP/IP协议模型的比较338

6.5 网络操作系统338

6.5.1 网络操作系统概述339

6.5.2 Unix操作系统339

6.5.3 Microsoft Windows NT Server操作系统340

6.5.4 Novell Netware操作系统341

6.6 局域网和广域网342

6.6.1 网络硬件342

6.6.2 网络采用的主要传输媒体344

6.6.3 局域网技术345

6.6.4 广域网技术349

6.6.5 城域网354

6.7 客户机/服务器模式354

6.7.1 客户机/服务器模式的概念354

6.7.2 客户机/服务器模式的体系结构355

6.7.4 客户机/服务器模式的优点与不足357

6.7.3 客户机/服务器模式的处理系统357

6.8 Internet和Intranet初步358

6.8.1 Internet简介358

6.8.2 Internet服务359

6.8.3 Internet地址360

6.8.4 Intranet初步364

6.9 网络安全性基本概念365

6.9.1 网络安全性基本概念365

6.9.2 网络信息安全技术初步366

6.9.3 防火墙基本概念367

6.10 典型试题分析368

6.11 模拟试题练习378

7.1 多媒体基本概念383

7.1.1 什么是多媒体383

7.1.2 多媒体计算机及其关键技术383

第7章 多媒体基础知识383

7.1.3 多媒体技术与计算机产业的发展385

7.1.4 多媒体系统386

7.2 多媒体数据压缩388

7.2.1 数据压缩的重要性388

7.2.2 数据压缩的依据389

7.2.3 数据压缩的方法390

7.3.1 颜色的基本概念392

7.3 图形与图像392

7.3.2 彩色空间表示及其变换393

7.3.3 常见的图像文件格式394

7.4 动画与视频399

7.4.1 基本概念399

7.4.2 视频信息的获取400

7.4.3 视频信号数字化400

7.4.4 视频文件格式401

7.5 数字化音频402

7.5.1 基本概念402

7.5.2 音频信号的获取402

7.5.3 音频信号数字化403

7.5.4 音频文件格式404

7.6 多媒体与Windows操作系统405

7.6.1 Windows简化了多媒体的操作405

7.6.2 Windows增强了多媒体的吸引力406

7.6.3 Windows强大的多媒体开发环境408

7.7 多媒体创作409

7.7.1 多媒体创作工具简介409

7.7.2 多媒体创作工具的功能要求410

7.7.3 多媒体创作过程411

7.8 典型试题分析412

7.9 模拟试题练习420

第8章 数据结构424

8.1 基本概念424

8.1.1 数据424

8.1.2 数据元素424

8.1.3 数据对象425

8.1.4 数据的逻辑结构425

8.1.5 数据的物理结构425

8.1.6 数据结构426

8.1.7 数据类型426

8.1.8 算法427

8.2.1 线性表的逻辑结构428

8.2 线性表结构428

8.2.2 线性表的顺序存储结构430

8.2.3 线性表的链式存储结构435

8.2.4 线性表的两种存储结构比较443

8.2.5 线性表操作应用举例443

8.3 栈和队列结构449

8.3.1 栈449

8.3.2 队列455

8.3.3 栈和队列操作应用举例462

8.4 字符串474

8.4.1 串的逻辑结构474

8.4.2 串的存储结构476

8.4.3 串操作应用实例482

8.5 数组489

8.5.1 数组的逻辑结构489

8.5.2 数组的存储结构490

8.5.3 数组的应用491

8.5.4 稀疏矩阵494

8.6 树和二叉树499

8.6.1 树500

8.6.2 二叉树504

8.6.3 二叉排序树515

8.6.4 二叉线索树519

8.6.5 树的应用524

8.7 图529

8.7.1 图的逻辑结构529

8.7.2 图的存储结构534

8.7.3 图的遍历542

8.7.4 最小生成树544

8.7.5 拓扑排序547

8.7.6 关键路径549

8.7.7 最短路径553

8.8.1 基本概念555

8.8 排序与查找555

8.8.2 选择排序556

8.8.3 直接插入排序557

8.8.4 冒泡排序559

8.8.5 希尔排序561

8.8.6 堆垒排序562

8.8.7 快速排序563

8.8.8 合并排序565

8.8.9 外部排序566

8.8.10 顺序查找570

8.8.11 分块查找572

8.8.12 链式查找572

8.8.13 散列表查找574

8.9 典型试题分析577

8.10 模拟试题练习594

第9章 算法设计技术602

9.1 算法与数据结构602

9.2 算法描述及分析602

9.2.1 算法的重要特性602

9.2.2 算法的设计要求603

9.2.3 算法的描述方法603

9.3 算法设计技术604

9.3.1 迭代法604

9.3.2 穷举搜索法605

9.3.3 递推法607

9.3.4 递归技术608

9.3.5 回溯法610

9.3.6 贪婪法622

9.3.7 分治法628

9.3.8 动态规划法631

第10章 面向对象程序设计634

10.1 面向对象程序设计发展634

10.2 面向对象程序设计简介635

10.3 面向对象与面向过程方法的区别636

10.3.2 系统开发过程的比较637

10.3.1 基本思想的比较637

10.3.3 面向过程与面向对象开发方法的比较638

10.4 抽象与封装639

10.4.1 抽象在面向对象中的作用639

10.4.2 类、对象和封装640

10.5 继承性和多态性641

10.5.1 继承性641

10.5.2 多态性642

10.6 对象的设计643

第11章 软件设计能力644

11.1 典型试题分析644

11.2 模拟试题练习656

第12章 C语言程序编制能力664

12.1 典型试题分析664

12.2 模拟试题练习701

第13章 汇编语言程序编制能力731

13.1 典型试题分析731

13.2 模拟试题练习747

附录1 模拟试题练习答案755

附录2 CASL汇编语言文本770

附录2.1 处理机COMET说明770

附录2.2 汇编语言CASL说明771

热门推荐