图书介绍

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

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

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

1.2.1 计算机中数据的表示5

1.2.2 校验码16

1.2.3 逻辑代数及逻辑运算19

1.2.4 机器数的运算21

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

1.3.1 总线25

1.3.2 中央处理单元——CPU27

1.3.3 存储系统30

1.3.4 输入输出技术36

1.4 指令系统41

1.5 计算机系统的安全45

1.5.1 计算机安全概述45

1.5.2 计算机病毒概述48

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

2.1 操作系统基础知识55

2.1.1 操作系统的定义与作用55

2.1.2 操作系统的特征与功能56

2.1.3 操作系统的类型57

2.1.4 研究操作系统的观点60

2.2 处理机管理60

2.2.1 基本概念61

2.2.2 进程的控制64

2.2.3 进程间的通信65

2.2.4 进程调度69

2.2.5 死锁71

2.2.6 线程72

2.3 存储管理73

2.3.1 主存保护73

2.3.2 分区存储管理75

2.3.3 分页存储管理77

2.3.4 分段存储管理79

2.3.5 虚存存储管理80

2.4 设备管理84

2.4.1 设备管理概述84

2.4.2 通道、DMA与缓冲技术87

2.4.3 假脱机88

2.4.4 磁盘调度89

2.5 文件管理91

2.5.1 文件与文件系统91

2.5.2 文件的结构和组织92

2.5.3 文件目录96

2.5.4 存取方法、存取控制97

2.5.5 文件的使用99

2.5.6 文件的共享和保护99

2.5.7 系统的安全与可靠性101

2.6 作业与作业管理103

2.6.1 作业管理103

2.6.2 作业调度104

2.6.3 人机界面107

2.7 网络操作系统和嵌入式操作系统基础知识108

2.7.1 网络操作系统108

2.7.2 嵌入式操作系统110

第3章 数据库基础知识112

3.1 基本概念112

3.1.1 数据库与数据库管理系统112

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

3.2 数据模型115

3.2.1 数据模型的基本概念115

3.2.2 数据模型的三要素116

3.2.3 E-R模型117

3.2.4 基本的数据模型121

3.3 DBMS的功能和特征124

3.3.1 DBMS的功能124

3.3.2 DBMS的特征125

3.4 数据库系统体系结构127

3.4.1 数据库的三级模式结构127

3.4.2 集中式数据库系统129

3.4.3 客户/服务器数据库体系结构130

3.4.4 并行数据库系统131

3.4.5 分布式数据库系统131

3.4.6 Web数据库132

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

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

3.5.2 关系数据库模式135

3.5.3 完整性约束136

3.5.4 关系代数运算137

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

3.6.1 SQL数据库体系结构145

3.6.2 SQL的基本组成146

3.6.3 SQL数据定义147

3.6.4 SQL数据查询151

3.6.5 SQL数据更新160

3.6.6 SQL的访问控制161

3.6.7 嵌入式SQL163

3.7 数据库设计164

3.7.1 概述164

3.7.2 需求分析的任务165

3.7.3 概念结构设计166

3.7.4 逻辑结构设计167

3.7.5 物理结构设计168

3.7.6 数据库的实施与维护169

第4章 多媒体基础知识170

4.1 多媒体的基本概念170

4.1.1 媒体的分类170

4.1.2 多媒体的特征171

4.2 音频172

4.2.1 数字声音基础172

4.2.2 波形声音174

4.2.3 声音合成176

4.2.4 MIDI178

4.2.5 声音文件格式179

4.3.1 色彩与图像基础180

4.3 图形和图像180

4.3.2 图形与图像信息的表示182

4.3.3 图像的获取183

4.3.4 图像的属性184

4.3.5 图形图像转换185

4.3.6 图像的压缩编码186

4.3.7 图像数据压缩编码的国际标准188

4.3.8 图形图像文件格式189

4.4 动画和视频191

4.4.1 动画191

4.4.2 模拟视频193

4.4.3 数字视频195

4.4.4 数字视频标准196

4.4.5 视频压缩编码196

4.4.6 视频文件格式198

4.5.1 超文本与超媒体200

4.5 多媒体网络200

4.5.2 流媒体的基本概念201

4.5.3 互联网上获取声音和影视的方法202

4.6 多媒体计算机系统203

4.6.1 多媒体计算机硬件系统204

4.6.2 多媒体软件系统206

4.7 虚拟现实的概念210

第5章 网络基础知识213

5.1 网络概述213

5.1.1 计算机网络的概念213

5.1.2 计算机网络的分类216

5.1.3 网络的拓扑结构217

5.2 ISO/OSI网络体系结构219

5.3.1 网络的设备221

5.3 网络互联硬件221

5.3.2 网络的传输介质224

5.3.3 组建网络226

5.4 网络的协议与标准229

5.4.1 网络的标准229

5.4.2 局域网协议231

5.4.3 广域网协议233

5.4.4 Internet协议237

5.5 Windows NT系统及管理240

5.5.1 Windows NT概述241

5.5.2 TCP/IP的配置244

5.6 Internet及应用245

5.6.1 Internet概述245

5.6.2 Internet地址245

5.6.3 Internet服务248

5.7.1 IE浏览器的主窗口250

5.7 浏览器的设置与使用250

5.7.2 IE浏览器的环境配置251

5.7.3 IE浏览器的使用253

5.8 网络安全255

5.8.1 网络安全概述255

5.8.2 网络的信息安全256

5.8.3 防火墙技术257

第6章 程序设计语言基础263

6.1 基础知识263

6.1.1 程序设计语言的基本概念263

6.1.2 程序设计语言的种类和特点264

6.1.3 程序设计语言的基本成分268

6.2 语言处理程序基础274

6.2.1 汇编程序基本原理275

6.2.2 编译程序基本原理278

6.2.3 解释程序基本原理282

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

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

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

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

7.1.3 软件工具与软件开发环境290

7.1.4 软件过程能力评估293

7.2 面向对象技术基础295

7.2.1 面向对象的基本概念295

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

7.3 系统分析基础知识299

7.3.1 系统分析概述299

7.3.2 结构化分析方法301

7.3.3 系统分析报告301

7.4 系统设计知识302

7.4.1 系统设计概述302

7.4.3 系统总体结构设计303

7.4.2 结构化设计方法303

7.4.4 系统详细设计307

7.5 程序设计和测试312

7.5.1 程序设计312

7.5.2 编码风格316

7.5.3 系统测试和调试318

7.6 系统运行和维护知识322

7.6.1 系统维护概述322

7.6.2 系统运行管理326

7.7 软件质量管理与质量保证329

7.7.1 软件质量特性329

7.7.2 软件质量保证概述331

第8章 数据结构334

8.1 线性结构334

8.1.1 线性表334

8.1.2 栈和队列340

8.1.3 串351

8.2 数组和矩阵354

8.3 树358

8.4 图371

8.5 查找387

8.6 排序400

第9章 标准化和知识产权411

9.1 标准化的基本知识411

9.1.1 标准化的基本概念411

9.1.2 标准化过程模式413

9.1.3 标准的分类415

9.1.4 标准的代号和编号420

9.1.5 国际标准和国外先进标准421

9.1.6 信息技术标准化422

9.1.7 标准化组织425

9.1.8 ISO9000标准简介427

9.1.9 能力成熟度模型CMM简介429

9.2 知识产权基础知识431

9.2.1 知识产权的概念与特点431

9.2.2 计算机软件著作权的主体与客体434

9.2.3 计算机软件著作权的权利436

9.2.4 计算机软件著作权的归属439

9.2.5 计算机软件著作权侵权的鉴别443

9.2.6 软件著作权侵权的法律责任446

9.2.7 计算机软件的商业秘密权448

9.2.8 专利权概述450

第10章 Visual Basic程序设计455

10.1 概述455

10.2 用户界面设计461

10.2.1 常用控件461

10.2.2 菜单477

10.2.3 多窗口应用480

10.3 Visual Basic语言基础486

10.3.1 编程基础486

10.3.2 变量、常数和数据类型488

10.3.3 运算符490

10.3.4 控制结构492

10.3.5 过程494

10.3.6 程序的调试497

10.4 应用程序中的文件处理498

10.4.1 浏览选择文件498

10.4.2 文件管理500

10.4.3 文件系统对象501

10.4.4 利用文件系统对象进行文件处理501

10.5 访问数据库503

10.5.1 直接用VB创建和操作数据库503

10.5.2 开发应用程序访问数据库504

热门推荐