图书介绍
程序设计 程序员2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李大友主编;彭波等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115089221
- 出版时间:2001
- 标注页数:676页
- 文件大小:30MB
- 文件页数:694页
- 主题词:程序设计(学科: 考核) 程序设计
PDF下载
下载说明
程序设计 程序员PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 计算机基础4
第1章 计算机基础知识4
1.1 计算机系统组成4
1.1.1 计算机硬件系统4
1.1.2 计算机软件系统4
1.1.3 计算机系统的结构5
1.2 计算机运算基础6
1.2.1 数制及其转换6
1.2.2 算术运算和逻辑运算10
1.3 计算机中数据表示形式13
1.3.1 原码、反码、补码和移码13
1.3.2 计算机中数值存放形式14
1.3.3 定点数和浮点数15
1.4 计算机中常用编码17
1.4.1 ASCII码17
1.4.2 BCD码18
1.4.3 十进制数的编码18
1.4.4 汉字处理19
1.5 数据的校验方法21
1.5.1 奇偶校验码21
1.5.2 海明校验码22
1.5.3 循环冗余校验码24
1.6 典型试题分析26
1.7 模拟试题练习37
第2章 计算机硬件基础知识44
2.1 中央处理器44
2.1.1 CPU的基本结构及功能44
2.1.2 运算器45
2.1.3 控制器46
2.1.4 寄存器组54
2.2 存储器系统56
2.2.1 存储器系统的组成56
2.2.2 主存储器56
2.2.3 辅助存储器57
2.3.1 输入设备62
2.3 输入/输出系统62
2.3.2 输出设备63
2.3.3 调制解调器65
2.3.4 I/O系统的工作方式65
2.3.5 设备接口66
2.4 总线结构69
2.4.1 总线概述69
2.4.2 多层总线结构70
2.4.3 常用的微机总线71
2.5 指令系统72
2.5.1 指令格式72
2.5.2 指令的分类及功能75
2.5.3 指令的寻址方式78
2.5.4 指令的执行过程79
2.6 典型试题分析80
2.7 模拟试题练习89
第3章 程序语言基础知识94
3.1 程序语言基础94
3.1.1 程序语言基本概念94
3.1.2 程序语言数据类型99
3.1.3 程序语言控制结构107
3.1.4 巴科斯范式110
3.2 汇编程序基础111
3.2.1 汇编语言基本概念111
3.2.2 汇编程序基本工作112
3.3 解释程序基础114
3.3.1 高级语言实现方法115
3.3.2 解释系统基本结构116
3.4 编译程序基础117
3.4.1 编译程序基本概念117
3.4.2 编译程序基本工作118
3.4.3 编译程序基本结构121
3.5 典型试题分析122
3.6 模拟试题练习131
第4章 操作系统基础知识135
4.1 操作系统概述135
4.1.1 计算机系统135
4.1.2 操作系统的定义135
4.1.3 操作系统的功能136
4.1.4 操作系统的分类138
4.1.5 操作系统的硬件基础139
4.1.6 操作系统的结构140
4.2 处理机管理142
4.2.1 进程的概念142
4.2.2 进程的状态及其转换143
4.2.3 进程控制144
4.2.4 进程互斥与进程同步145
4.2.5 进程通信147
4.2.6 进程死锁147
4.2.7 进程调度148
4.3.1 引言149
4.3 存储管理149
4.3.2 单一连续区管理150
4.3.3 分区存储管理150
4.3.4 页式存储管理152
4.3.5 段式存储管理153
4.3.6 段页式存储管理154
4.3.7 存储保护154
4.4 设备管理155
4.4.1 引言155
4.4.2 数据传输控制方式157
4.4.3 设备的分配158
4.4.4 磁盘调度算法158
4.5.1 引言159
4.5 文件管理159
4.5.2 文件的逻辑结构和组织160
4.5.3 文件的物理结构及组织161
4.5.4 文件访问方法162
4.5.5 文件存储设备管理162
4.5.6 文件控制块和文件目录163
4.5.7 文件的使用164
4.6 作业管理165
4.6.1 引言165
4.6.2 用户作业管理166
4.6.4 用户接口167
4.6.3 作业调度167
4.7 多处理器系统与线程168
4.8 操作系统实例169
4.8.1 UNIX系统169
4.8.2 Windows NT系统171
4.9 典型试题分析174
4.10 模拟试题练习185
第5章 数据库基础知识191
5.1 数据库的基本概念191
5.1.1 数据管理技术的发展历程191
5.1.2 数据库的基本概念192
5.2 数据库的基本模型193
5.2.1 数据库模型的基本概念193
5.2.2 三种主要的数据模型194
5.3 数据库系统结构197
5.3.1 模式197
5.3.2 外模式197
5.3.3 内模式198
5.3.4 三级模式间的映像198
5.4 关系代数运算198
5.4.1 传统的集合运算199
5.4.2 专门的关系运算200
5.5 使用高级查询——SQL语言202
5.5.1 SQL概述202
5.5.2 SQL语言的数据定义功能202
5.5.3 数据操纵语言204
5.5.4 SQL语言的数据控制功能207
5.6 数据库设计208
5.6.1 数据库系统生存期208
5.6.2 数据库系统设计的具体过程209
5.7 典型试题分析213
5.8 模拟试题练习221
第6章 软件工程基础知识226
6.1 软件工程概述226
6.1.1 软件生命期226
6.1.2 软件生存期模型228
6.1.3 软件工程的定义229
6.2.1 新建系统方案设想230
6.2.2 系统开发的可行性分析230
6.2 软件计划230
6.3 需求分析231
6.3.1 需求分析任务231
6.3.2 软件需求分析过程232
6.4 软件设计233
6.4.1 概要设计233
6.4.2 详细设计238
6.5 程序编码242
6.5.1 程序编码注意事项242
6.5.2 程序设计方法243
6.5.3 常用的程序设计语言244
6.5.4 衡量编程质量的指标246
6.6 软件测试247
6.6.1 测试的基本概念248
6.6.2 测试的方法与步骤249
6.7 软件维护249
6.7.1 软件维护的分类250
6.7.2 与软件维护有关的问题250
6.8 软件运行与管理250
6.8.1 系统文档管理规范251
6.8.2 软件系统运行管理251
6.8.3 软件系统评价体系253
6.9 常用信息系统开发方法254
6.9.1 结构化系统开发方法254
6.9.2 原型方法257
6.9.3 面向对象系统开发方法258
6.10 典型试题分析262
6.11 模拟试题练习268
第7章 网络基础知识273
7.1 网络发展概述273
7.2 网络基本概念274
7.2.1 计算机网络的定义274
7.2.2 拓扑结构275
7.2.3 数据交换方式277
7.3 网络的分类、组成、功能与应用280
7.3.1 网络的分类280
7.3.2 网络的组成281
7.3.3 网络的功能282
7.3.4 网络的应用283
7.4 网络的标准和协议285
7.4.1 网络的标准化285
7.4.2 ISO/OSI协议模型286
7.4.3 TCP/IP协议模型288
7.4.4 ISO/OSI协议模型与TCP/IP协议模型的比较289
7.5 网络操作系统290
7.5.1 网络操作系统概述290
7.5.2 UNIX操作系统291
7.5.3 Microsoft Windows NT Server操作系统292
7.5.4 Novell Netware操作系统293
7.6 局域网和广域网293
7.6.1 网络硬件293
7.6.2 网络采用的主要传输媒体296
7.6.3 局域网技术297
7.6.4 广域网技术301
7.6.5 城域网305
7.7 客户机/服务器模式306
7.7.1 客户机/服务器模式的概念306
7.7.2 客户机/服务器模式的体系结构306
7.7.3 客户机/服务器模式的处理系统308
7.7.4 客户机/服务器模式的优点与不足309
7.8 Internet和Intranet初步309
7.8.1 Internet简介309
7.8.2 Internet服务310
7.8.3 Internet地址312
7.8.4 Intranet初步315
7.9 网络安全性基本概念317
7.9.1 网络安全性基本概念317
7.9.2 网络信息安全技术初步317
7.9.3 防火墙基本概念318
7.10 典型试题分析319
7.11 模拟试题练习325
第8章 多媒体基础知识329
8.1 多媒体基本概念329
8.1.1 什么是多媒体329
8.1.2 多媒体计算机及其关键技术329
8.1.3 多媒体技术与计算机产业的发展331
8.1.4 多媒体系统332
8.2 多媒体数据压缩334
8.2.1 数据压缩的重要性334
8.2.2 数据压缩的依据334
8.2.3 数据压缩的方法335
8.3 图形与图像338
8.3.1 颜色的基本概念338
8.3.2 彩色空间表示及其变换339
8.3.3 常见的图像文件格式340
8.4 动画与视频345
8.4.1 基本概念345
8.4.3 视频信号数字化346
8.4.2 视频信息的获取346
8.4.4 视频文件格式347
8.5 数字化音频348
8.5.1 基本概念348
8.5.2 音频信号的获取348
8.5.3 音频信号数字化348
8.5.4 音频文件格式349
8.6 多媒体与Windows操作系统351
8.6.1 Windows简化了多媒体的操作351
8.6.2 Windows增强了多媒体的吸引力352
8.6.3 Windows强大的多媒体开发环境353
8.7 多媒体创作355
8.7.1 多媒体创作工具简介355
8.7.2 多媒体创作工具的功能要求356
8.7.3 多媒体创作过程357
8.8 典型试题分析358
8.9 模拟试题练习363
第9章 算法与数据结构367
9.1 基本概念367
9.1.1 数据367
9.1.2 数据元素367
9.1.3 数据对象367
9.1.4 数据类型367
9.1.5 数据结构368
9.1.6 算法368
9.2.1 迭代法369
9.1.7 算法与数据结构369
9.2 算法设计技术369
9.2.2 穷举搜索法370
9.2.3 递推法372
9.2.4 递归技术373
9.2.5 回溯法375
9.2.6 贪婪法387
9.2.7 分治法394
9.2.8 动态规划法396
9.3 线性表结构399
9.3.1 线性表399
9.3.2 栈406
9.3.3 队列417
9.4 数组和字符串425
9.4.1 数组425
9.4.2 稀疏矩阵429
9.4.3 字符串435
9.5 树和二叉树443
9.5.1 一般树443
9.5.2 二叉树447
9.5.3 二叉排序树451
9.5.4 二叉线索树455
9.5.5 树的应用458
9.6 排序与查找461
9.6.1 基本概念461
9.6.2 选择排序462
9.6.3 直接插入排序464
9.6.4 冒泡排序465
9.6.5 希尔排序467
9.6.6 堆垒排序468
9.6.7 快速排序469
9.6.8 合并排序471
9.6.9 外部排序473
9.6.10 顺序查找476
9.6.11 分块查找478
9.6.12 链式查找478
9.6.13 散列表查找480
9.7 典型试题分析483
9.8 模拟试题练习493
第二篇 C语言与程序设计502
第10章 C语言基础知识502
10.1 C语言简介502
10.1.1 C语言的发展历史502
10.1.2 C语言的特点503
10.1.3 C语言程序的开发过程504
10.1.4 C语言程序的基本结构505
10.1.5 C语言程序的书写格式505
10.1.6 C语言的关键字507
10.2 C语言的数据类型、运算符和表达式507
10.2.1 数据类型507
10.2.2 常量508
10.2.3 变量511
10.2.4 变量的存储类型518
10.2.5 变量的初始化520
10.2.6 运算符522
10.2.7 表达式526
10.2.8 类型的转换与定义529
10.3 C语言基本语句531
10.3.1 表达式语句531
10.3.2 复合语句531
10.3.3 分支控制语句532
10.3.4 循环控制语句534
10.3.5 控制转移语句535
10.4.1 字符输入输出函数536
10.4 标准输入输出函数536
10.4.2 格式化输入输出函数537
10.4.3 程序举例541
第11章 C语言函数544
11.1 C语言函数的概念544
11.1.1 函数的基本概念544
11.1.2 函数的分类544
11.2 函数的定义和说明545
11.2.1 函数的定义545
11.2.2 函数的说明547
11.3.1 函数调用的一般形式548
11.3.2 函数调用的方式548
11.3 函数的调用548
11.3.3 函数调用的嵌套549
11.3.4 函数的递归调用549
11.4 函数的返回值和参数550
11.4.1 函数的返回值550
11.4.2 函数的参数551
11.5 函数的存储类型552
11.5.1 外部函数552
11.5.2 内部函数552
11.6 库函数552
11.7 程序举例554
12.1.1 访问方式560
12.1 指针的概念560
第12章 C语言指针560
12.1.2 指针561
12.2 变量的指针和指向变量的指针变量562
12.2.1 指针变量的定义562
12.2.2 指针变量的引用563
12.2.3 指针变量作为函数参数564
12.3 数组的指针和指向数组的指针变量565
12.3.1 指向数组元素的指针变量的定义与赋值565
12.3.2 通过指针引用数组元素566
12.3.3 数组名作函数参数569
12.4.1 字符串的表示形式571
12.4 字符串的指针和指向字符串的指针变量571
12.3.4 指向多维数组的指针和指针变量571
12.4.2 字符串指针作函数参数572
12.4.3 字符指针变量与字符数组576
12.5 函数的指针和指向函数的指针变量578
12.5.1 用函数指针变量调用函数578
12.5.2 把指向函数的指针变量作函数参数580
12.6 返回指针值的函数581
12.7 指针数组和指向指针的指针582
12.7.1 指针数组的概念582
12.7.2 指向指针的指针583
12.7.3 指针数组作main函数的形参584
12.8.1 指针数据类型585
12.8 指针数据类型和指针运算的小结585
12.8.2 指针运算小结586
12.8.3 定义指针类型587
第13章 C语言文件590
13.1 文件类型指针590
13.2 文件打开与关闭590
13.2.1 文件的打开590
13.2.2 文件的关闭592
13.3 文件的读写592
13.3.1 fputc函数和fgetc函数592
13.3.2 fread函数和fwrite函数596
13.3.3 fprintf函数和fscanf函数599
13.3.4 其他读写函数600
13.4 文件的定位602
13.4.1 rewind函数602
13.4.2 fseek函数和随机读写602
13.4.3 ftell函数604
13.5 出错的检测604
13.5.1 ferror函数604
13.5.2 clearerr函数604
13.6 文件输入输出小结604
第14章 C语言程序编制607
14.1 典型试题分析607
14.2 模拟试题练习632
附录1 综合试题及答案652
附录2 模拟试题练习答案666
热门推荐
- 556161.html
- 1866384.html
- 1774865.html
- 2235387.html
- 3241941.html
- 39634.html
- 1135937.html
- 1230300.html
- 149138.html
- 3519885.html
- http://www.ickdjs.cc/book_241395.html
- http://www.ickdjs.cc/book_2219209.html
- http://www.ickdjs.cc/book_2961971.html
- http://www.ickdjs.cc/book_498059.html
- http://www.ickdjs.cc/book_2100379.html
- http://www.ickdjs.cc/book_1538872.html
- http://www.ickdjs.cc/book_3168017.html
- http://www.ickdjs.cc/book_251399.html
- http://www.ickdjs.cc/book_1251755.html
- http://www.ickdjs.cc/book_2705157.html