图书介绍

程序员教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

程序员教程
  • 张友生,黄少年主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040284744
  • 出版时间:2010
  • 标注页数:483页
  • 文件大小:157MB
  • 文件页数:494页
  • 主题词:程序设计-工程技术人员-资格考核-自学参考资料

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 计算机系统的硬件组成2

1.1.2 计算机系统的软件组成6

1.1.3 总线与接口7

1.1.4 流水线10

1.2 数据运算11

1.2.1 数制及其转换11

1.2.2 数据的表示13

1.2.3 算术运算与逻辑运算21

1.3 指令系统23

1.3.1 指令格式23

1.3.2 寻址方式23

1.3.3 常用基本指令24

1.4 存储体系25

1.4.1 存储器分类25

1.4.2 存储器层次结构25

1.4.3 主存储器27

1.4.4 高速缓冲存储器27

1.4.5 辅助存储器28

1.5 输入输出方式29

1.6 系统性能评价31

1.7 例题分析33

1.8 同步训练36

第2章 数据结构与算法基础39

2.1 基本概念39

2.1.1 数据结构39

2.1.2 算法40

2.2 线性表41

2.2.1 顺序表42

2.2.2 链表43

2.2.3 数组45

2.2.4 字符串46

2.3 栈与队列46

2.3.1 栈46

2.3.2 队列47

2.4 树与二叉树48

2.4.1 树48

2.4.2 二叉树49

2.4.3 二叉排序树51

2.5 图52

2.5.1 图的基本概念52

2.5.2 图的存储52

2.5.3 图的遍历53

2.5.4 图的应用54

2.6 查找55

2.6.1 顺序查找55

2.6.2 二分查找55

2.7 排序56

2.7.1 插入排序56

2.7.2 交换排序57

2.7.3 选择排序58

2.7.4 二路归并排序59

2.8 例题分析60

2.9 同步训练70

第3章 操作系统74

3.1 操作系统概述74

3.1.1 操作系统的作用与特征75

3.1.2 操作系统的功能76

3.1.3 操作系统的分类和特点77

3.2 进程管理80

3.2.1 进程概述80

3.2.2 信号量与PV操作83

3.2.3 死锁85

3.2.4 线程86

3.3 存储管理87

3.3.1 存储管理的基本概念87

3.3.2 分页存储管理88

3.3.3 请求分页存储管理90

3.4 设备管理91

3.4.1 设备管理概述91

3.4.2 假脱机技术92

3.4.3 缓冲技术93

3.4.4 磁盘调度94

3.5 文件管理94

3.5.1 文件系统概述94

3.5.2 文件存储空间管理97

3.6 作业管理97

3.6.1 作业管理概述97

3.6.2 作业调度98

3.7 图形用户界面和操作方法99

3.8 例题分析99

3.9 同步训练102

第4章 程序设计语言和语言处理程序104

4.1 语言翻译基础知识104

4.1.1 编译系统基础105

4.1.2 解释系统基础105

4.2 程序设计语言的类型和特点106

4.3 例题分析106

4.4 同步训练109

第5章 网络基础知识111

5.1 网络概述111

5.1.1 网络的概念及功能111

5.1.2 ISO/OSI参考模型113

5.1.3 网络的分类116

5.1.4 网络拓扑结构117

5.1.5 IP地址和子网掩码119

5.2 TCP/IP协议簇122

5.2.1 应用层123

5.2.2 传输层123

5.2.3 网际层124

5.2.4 网络接口层125

5.2.5 端口125

5.3 传输介质与网络设备126

5.3.1 传输介质126

5.3.2 网络设备127

5.4 局域网组网基础131

5.5 Internet基础知识133

5.6 加密技术与网络安全138

5.6.1 加密与解密基础138

5.6.2 防火墙技术139

5.6.3 入侵检测技术141

5.6.4 病毒与木马142

5.6.5 网络攻击144

5.7 例题分析146

5.8 同步训练148

第6章 数据库基础知识150

6.1 基本概念150

6.1.1 数据库系统151

6.1.2 数据库管理系统的主要功能和特征152

6.1.3 数据库系统结构152

6.1.4 数据模型的组成和分类153

6.1.5 关系模型155

6.2 关系运算156

6.2.1 基本关系运算156

6.2.2 组合关系运算157

6.3 SQL语言159

6.3.1 基本表操作159

6.3.2 视图165

6.3.3 完整性约束167

6.4 数据库设计167

6.4.1 需求分析167

6.4.2 概念结构设计168

6.4.3 逻辑结构设计169

6.4.4 物理结构设计170

6.5 数据库并发控制170

6.6 数据库安全性173

6.7 例题分析174

6.8 同步训练178

第7章 多媒体基础知识184

7.1 多媒体相关基本概念184

7.1.1 媒体的概念和分类184

7.1.2 多媒体的特征185

7.1.3 多媒体计算机系统185

7.2 音频186

7.2.1 音频基础知识186

7.2.2 数字化音频和音频的相关计算186

7.2.3 音频的压缩及文件格式187

7.3 图形和图像189

7.3.1 图形和图像基础知识189

7.3.2 图像的相关计算190

7.3.3 图像的压缩及文件格式191

7.4 动画和视频192

7.4.1 动画和视频基础知识192

7.4.2 视频的压缩和文件格式193

7.5 例题分析194

7.6 同步训练196

第8章 系统开发和运行维护198

8.1 系统开发模型198

8.1.1 软件生存周期198

8.1.2 软件开发生存周期模型200

8.1.3 系统开发方法论202

8.1.4 软件开发环境205

8.2 需求分析205

8.2.1 需求分析概述206

8.2.2 数据流图206

8.2.3 数据字典207

8.2.4 加工说明208

8.3 软件设计209

8.3.1 软件设计阶段210

8.3.2 软件设计活动211

8.3.3 结构化设计213

8.3.4 过程设计214

8.3.5 软件界面设计216

8.3.6 软件设计评审217

8.4 程序编写218

8.4.1 编码规范219

8.4.2 程序设计语言的选择和使用220

8.4.3 人工走查220

8.4.4 程序文档化221

8.5 软件测试222

8.5.1 测试的目的222

8.5.2 测试的类型223

8.5.3 测试的阶段224

8.5.4 测试用例设计227

8.5.5 性能测试233

8.5.6 测试报告236

8.6 软件维护237

8.7 项目管理239

8.7.1 软件项目估算239

8.7.2 进度计划与监控240

8.7.3 质量管理241

8.7.4 软件过程改进244

8.7.5 软件文档246

8.8 例题分析247

8.9 同步训练254

第9章 知识产权与标准化知识256

9.1 著作权法256

9.1.1 著作权256

9.1.2 著作权法客体257

9.1.3 著作权法主体258

9.2 计算机软件保护条例259

9.2.1 保护对象259

9.2.2 著作权人的确定259

9.2.3 软件著作权260

9.2.4 法律责任261

9.3 专利法261

9.3.1 专利法的保护对象261

9.3.2 专利权的归属262

9.3.3 专利权263

9.4 反不正当竞争法264

9.4.1 不正当竞争264

9.4.2 法律责任265

9.4.3 商业秘密265

9.5 商标法及实施条例266

9.5.1 商标注册的申请266

9.5.2 注册商标的变更267

9.5.3 注册商标专用权的保护267

9.6 标准化法267

9.6.1 标准的制定268

9.6.2 标准的表示269

9.7 ISO 9000族标准269

9.8 例题分析271

9.9 同步训练272

第10章 计算机应用知识274

10.1 Windows基本操作274

10.1.1 公共操作274

10.1.2 文件/文件夹操作280

10.2 Word基本操作282

10.2.1 工具栏图标按钮282

10.2.2 Word基本操作283

10.3 Excel基本操作287

10.3.1 Excel界面287

10.3.2 Excel操作288

10.4 上网基本操作290

10.4.1 IE的使用290

10.4.2 Outlook的使用291

10.4.3 系统安全措施294

10.5 例题分析297

10.6 同步训练302

第11章 应用数学304

11.1 常用数值计算304

11.1.1 矩阵的基本运算304

11.1.2 方程的近似求解307

11.1.3 线性插值308

11.2 排列组合和应用统计309

11.2.1 排列组合计算309

11.2.2 基本的数据统计分析方法及实例计算309

11.3 例题分析311

11.4 同步训练312

第12章 软件详细设计技术314

12.1 程序流程图314

12.1.1 程序流程图的定义314

12.1.2 程序流程图的符号314

12.1.3 程序流程图的符号使用约定317

12.1.4 程序流程图基本控制结构318

12.1.5 程序流程图的主要优缺点320

12.1.6 程序流程图的解题过程320

12.2 N-S图322

12.2.1 N-S图的定义322

12.2.2 N-S图的基本结构322

12.3 PAD图324

12.3.1 PAD图的定义324

12.3.2 PAD图的特点325

12.4 伪代码326

12.4.1 伪代码的定义326

12.4.2 伪代码的语法规则326

12.5 例题分析339

12.6 同步训练343

第13章 C语言程序设计349

13.1 C语言基本语法349

13.1.1 C程序结构349

13.1.2 数据类型、运算符与表达式350

13.1.3 3种基本程序结构353

13.1.4 数组355

13.1.5 函数357

13.1.6 指针358

13.1.7 结构体361

13.1.8 共用体与枚举类型362

13.1.9 文件操作363

13.2 递归法364

13.3 例题分析366

13.4 同步训练373

第14章 C++语言程序设计381

14.1 C++基础知识381

14.2 类与对象385

14.3 继承与派生394

14.4 多态性396

14.4.1 虚函数397

14.4.2 运算符重载398

14.5 模板400

14.5.1 函数模板401

14.5.2 类模板402

14.6 异常处理403

14.7 类库405

14.7.1 容器405

14.7.2 迭代器406

14.7.3 算法407

14.7.4 字符串408

14.7.5 I/0流与文件流409

14.8 例题分析411

14.9 同步训练418

第15章 Java语言程序设计423

15.1 Java语言基本语法423

15.1.1 变量424

15.1.2 数组427

15.1.3 操作符428

15.1.4 表达式、语句与块432

15.1.5 控制流语句433

15.2 Java面向对象基础438

15.2.1 继承与派生439

15.2.2 抽象类与接口441

15.2.3 Applet基础443

15.3 例题分析445

15.4 同步训练453

附录A 同步训练参考答案459

附录B 全真模拟试题及答案463

上午试题463

下午试题469

上午试题参考答案480

下午试题参考答案480

参考文献482

热门推荐