图书介绍

程序员教程PDF|Epub|txt|kindle电子书版本网盘下载

程序员教程
  • 张淑平主编(西安电子科技大学软件学院) 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302205852
  • 出版时间:2009
  • 标注页数:476页
  • 文件大小:152MB
  • 文件页数:488页
  • 主题词:程序设计-工程技术人员-资格考核-自学参考资料

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.2 计算机中数据的表示及运算3

1.2.1 计算机中数据的表示3

1.2.2 校验码12

1.2.3 逻辑代数及逻辑运算16

1.2.4 机器数的运算18

1.3 计算机的基本组成及工作原理21

1.3.1 总线的基本概念21

1.3.2 中央处理单元23

1.3.3 存储系统27

1.3.4 输入/输出技术33

1.4 指令系统简介37

第2章 操作系统基础知识42

2.1 操作系统概述42

2.2 处理机管理45

2.2.1 基本概念45

2.2.2 进程控制47

2.2.3 进程通信48

2.2.4 进程调度52

2.2.5 死锁54

2.2.6 线程55

2.3 存储管理56

2.3.1 基本概念56

2.3.2 存储管理方案57

2.3.3 分页存储管理59

2.3.4 分段存储管理60

2.3.5 虚拟存储管理62

2.4 设备管理65

2.4.1 设备管理概述65

2.4.2 设备管理技术66

2.4.3 磁盘调度68

2.5 文件管理69

2.5.1 基本概念69

2.5.2 文件的结构和组织70

2.5.3 文件目录72

2.5.4 存取方法、存取控制73

2.5.5 文件的使用75

2.5.6 文件的共享和保护75

2.5.7 系统的安全与可靠性77

2.6 作业管理78

2.6.1 作业管理78

2.6.2 作业调度79

2.6.3 人机界面82

第3章 数据库基础知识84

3.1 基本概念84

3.1.1 数据库系统84

3.1.2 数据库管理技术的发展85

3.2 数据模型87

3.2.1 数据模型的基本概念87

3.2.2 数据模型的三要素88

3.2.3 E-R模型88

3.2.4 基本的数据模型92

3.3 DBMS的功能和特征95

3.3.1 DBMS的功能95

3.3.2 DBMS的特征与分类96

3.4 数据库模式98

3.4.1 模式98

3.4.2 三级模式两级映像100

3.5 关系数据库与关系运算100

3.5.1 关系数据库的基本概念100

3.5.2 关系数据库模式103

3.5.3 完整性约束103

3.5.4 关系代数运算104

3.6 关系数据库SQL语言简介108

3.6.1 SQL概述108

3.6.2 SQL数据定义109

3.6.3 SQL数据查询113

3.6.4 SQL数据更新121

3.6.5 SQL的访问控制123

3.6.6 嵌入式SQL124

3.7 数据库设计125

第4章 多媒体基础知识128

4.1 多媒体的基本概念128

4.1.1 媒体的分类和特征128

4.1.2 多媒体计算机系统129

4.2 音频134

4.2.1 数字声音基础134

4.2.2 声音文件格式141

4.3 图形和图像142

4.3.1 图像的基础知识142

4.3.2 图形与图像信息的表示和获取144

4.3.3 图形图像文件格式147

4.4 动画和视频150

4.4.1 动画的基本概念150

4.4.2 模拟视频和数字视频152

4.4.3 视频文件格式157

4.5 多媒体网络158

4.5.1 超文本与超媒体158

4.5.2 流媒体的基本概念159

第5章 网络基础知识161

5.1 计算机网络概述161

5.1.1 计算机网络的组成161

5.1.2 计算机网络的分类162

5.2 计算机网络硬件166

5.2.1 计算机网络互连设备166

5.2.2 计算机网络传输媒体171

5.3 TCP/IP协议体系结构175

5.3.1 OSI/ISO参考模型与TCP/IP体系结构175

5.3.2 TCP/IP协议177

5.3.3 IP地址180

5.4 Internet基础知识184

5.4.1 Internet服务184

5.4.2 因特网接入方式188

5.4.3 TCP/IP的配置190

5.4.4 浏览器的设置与使用191

5.4.5 防火墙技术194

5.4.6 Client/Server结构和Browser/Server结构199

5.5 局域网基础201

第6章 程序语言基础知识206

6.1 程序语言基础知识206

6.1.1 程序语言的基本概念206

6.1.2 程序设计语言的分类和特点207

6.1.3 程序语言的基本成分210

6.2 语言处理程序基础217

6.2.1 汇编程序基本原理217

6.2.2 编译程序基本原理219

6.2.3 解释程序基本原理227

第7章 软件工程基础知识230

7.1 软件工程和项目管理基础230

7.1.1 软件工程概述与软件生存周期230

7.1.2 软件开发项目管理基础知识231

7.1.3 工具与软件开发环境235

7.1.4 软件过程能力评估238

7.2 面向对象技术基础241

7.2.1 面向对象的基本概念241

7.2.2 面向对象分析与设计基本概念243

7.3 软件需求分析245

7.3.1 软件需求分析的基本任务245

7.3.2 结构化分析方法246

7.4 软件设计248

7.4.1 软件概要设计的基本任务248

7.4.2 软件设计的基本原理249

7.4.3 软件结构优化准则251

7.4.4 结构化设计方法252

7.4.5 软件详细设计253

7.5 软件编码256

7.5.1 程序设计方法与语言256

7.5.2 程序设计风格259

7.6 软件测试261

7.6.1 软件测试的目的及原则261

7.6.2 软件测试方法263

7.6.3 软件测试对象和过程267

7.6.4 软件测试设计和管理268

7.6.5 软件调试268

7.7 系统运行与维护269

7.8 软件质量管理与质量保证271

第8章 数据结构与算法275

8.1 线性结构275

8.1.1 线性表275

8.1.2 栈和队列282

8.1.3 串288

8.2 数组和矩阵289

8.3 树和图293

8.3.1 树293

8.3.2 图300

8.4 常用算法304

8.4.1 算法概述304

8.4.2 排序算法309

8.4.3 查找算法316

8.4.4 字符串处理325

8.4.5 递归算法328

8.4.6 图的相关算法329

第9章 标准化和知识产权基础知识334

9.1 标准化的基本知识334

9.1.1 标准化的基本概念334

9.1.2 信息技术标准化339

9.1.3 标准化组织342

9.1.4 ISO 9000标准简介344

9.1.5 能力成熟度模型简介346

9.2 知识产权基础知识348

9.2.1 知识产权的基本概念348

9.2.2 计算机软件著作权350

9.2.3 计算机软件的商业秘密权361

第10章 安全性基础知识364

10.1 安全性概述364

10.2 计算机病毒和计算机犯罪概述366

10.3 网络安全372

10.4 访问控制375

10.5 加密与解密377

第11章 C++程序设计382

11.1 C++程序基础382

11.1.1 C++程序基本结构383

11.1.2 数据类型和运算符384

11.1.3 基本输入输出392

11.1.4 控制语句394

11.1.5 函数398

11.1.6 指针与引用401

11.2 类与对象407

11.3 继承与多态414

11.4 输入与输出流库419

11.5 异常处理423

11.6 类库425

11.6.1 string425

11.6.2 STL429

11.6.3 vector430

第12章 Java语言程序设计434

12.1 Java语言概述434

12.1.1 Java语言的特点434

12.1.2 Java开发环境435

12.2 Java语言基础435

12.2.1 Java基本数据类型436

12.2.2 控制结构442

12.2.3 Java数组与字符串444

12.3 类与接口447

12.3.1 类的定义与使用447

12.3.2 对象的初始化448

12.3.3 包451

12.3.4 继承452

12.3.5 抽象类与接口455

12.4 异常458

12.4.1 异常的处理459

12.4.2 自定义异常460

12.5 文件输入、输出和流463

12.5.1 字节流463

12.5.2 字符流466

12.6 Java小应用程序467

12.7 Java类库的使用469

热门推荐