图书介绍

软件设计师教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件设计师教程
  • 陈平,褚华主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302129576
  • 出版时间:2006
  • 标注页数:634页
  • 文件大小:35MB
  • 文件页数:647页
  • 主题词:软件设计-工程技术人员-资格考核-自学参考资料

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存储系统3

1.1.3 CISC/RISC13

1.1.4输入/输出技术14

1.1.5流水线操作20

1.1.6总线结构22

1.1.7多处理机与并行处理23

1.2.1计算机安全概述28

1.2安全性、可靠性与系统性能评测基础知识28

1.2.2加密技术30

1.2.3认证技术34

1.2.4计算机可靠性38

1.2.5计算机系统的性能评价41

1.2.6计算机故障诊断与容错45

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

2.1程序语言概述48

2.1.1程序语言的基本概念48

2.1.2程序设计语言的种类和特点49

2.1.3程序语言的基本成分53

2.2语言处理程序基础59

2.2.1汇编语言基本原理59

2.2.2编译程序基本原理62

2.2.3解释程序基本原理90

第3章 操作系统知识93

3.1 操作系统基础知识93

3.1.1 操作系统的定义与作用93

3.1.2操作系统的特征与功能94

3.1.3操作系统的类型95

3.2.1基本概念98

3.2处理机管理98

3.2.2进程的控制102

3.2.3进程间的通信104

3.2.4管程109

3.2.5进程调度111

3.2.6死锁112

3.2.7线程115

3.3存储管理116

3.3.1基本概念117

3.3.2分页存储管理118

3.3.3虚拟存储管理120

3.4.1设备管理概述125

3.4设备管理125

3.4.2 I/O软件127

3.4.3通道、DMA与缓冲技术130

3.4.4 Spooling技术132

3.4.5磁盘调度133

3.5文件管理134

3.5.1文件与文件系统134

3.5.2文件的结构和组织136

3.5.3文件目录139

3.5.4存取方法和存储空间的管理141

3.5.6文件的共享和保护142

3.5.5文件的使用142

3.5.7系统的安全与可靠性144

3.6作业管理146

3.6.1作业管理和作业控制146

3.6.2作业调度147

3.6.3用户界面148

3.7网络操作系统和嵌入式操作系统基础知识149

3.7.1 网络操作系统149

3.7.2嵌入式操作系统151

3.8操作系统实例152

3.8.1 UNIX操作系统152

3.8.2 Windows 2000/XP操作系统159

第4章 系统开发和运行知识165

4.1软件工程基础知识165

4.1.1软件工程概述165

4.1.2软件需求分析169

4.1.3软件开发项目管理171

4.1.4软件配置管理176

4.1.5软件工具与软件开发环境178

4.1.6软件过程管理181

4.1.7软件质量管理与质量保证183

4.2.1系统分析概述191

4.2系统分析基础知识191

4.2.2结构化分析方法193

4.2.3系统分析报告199

4.3系统设计知识200

4.3.1系统设计的内容和步骤200

4 3.2系统设计的基本原理202

4.3.3系统总体结构设计204

4.3.4结构化设计方法208

4.3.5面向数据结构的设计方法210

4.3.6系统详细设计212

4.4系统实施知识217

4.4.1系统实施概述217

4.4.2程序设计218

4.4.3系统测试与调试221

4.4.4测试策略和测试方法222

4.4.5调试226

4.4.6系统文档227

4.4.7系统转换228

4.5系统运行和维护知识229

4.5.1系统维护概述229

4.5.2系统评价233

5.1网络概述235

5.1.1计算机网络的概念235

第5章 网络基础知识235

5.1.2计算机网络的分类238

5.1.3网络的拓扑结构239

5.2 ISO/OSI网络体系结构241

5.3网络互连硬件244

5.3.1 网络的设备244

5.4.2网络的传输介质247

5.3.3组建网络249

5.4网络的协议与标准252

5.4.1 网络的标准253

5.4.2局域网协议254

5.4.3广域网协议258

5.4.4 Internet协议263

5.5 Internet及应用268

5.5.1 Internet概述268

5.5.2 Internet地址269

5.5.3 Internet服务273

5.6 WindowsNT系统及管理278

5.6.1 Windows NT概述279

5.6.2 WindowsNT系统管理283

5.7 网络安全285

5.7.1 网络安全概述285

5.7.2网络的信息安全287

5.7.3防火墙技术291

第6章 多媒体基础知识298

6.1多媒体的基本概念298

6.1.1媒体的分类298

6.1.2多媒体的特征299

6.2音频300

6.2.1数字声音基础300

6.2.2波形声音302

6.2.3声音合成304

6.2.4 MIDI306

6.2.5声音文件格式307

6.3.1 彩色与图像基础308

6.3图形和图像308

6.3.2计算机中的图形数据表示310

6.3.3图像的获取311

6.3.4图像的属性312

6.3.5图形图像转换313

6.3.6图像的压缩编码314

6.3.7多媒体数据压缩编码的国际标准316

6.3.8图形、图像文件格式317

6.4动画和视频319

6.4.1动画319

6.4.2模拟视频322

6.4.3数字视频323

6.4.4数字视频标准324

6.4.5视频压缩编码325

6.4.6视频文件格式327

6.5多媒体网络328

6.5.1超文本与超媒体329

6.5.2流媒体的基本概念330

6.5.3互联网上获取声音和影视的方法330

6.6多媒体计算机系统332

6.6.1 多媒体计算机硬件系统333

6.6.2多媒体软件系统335

6.7虚拟现实的概念338

第7章 数据库技术基础342

7.1基本概念342

7.1.1数据库与数据库管理系统342

7.1.2 DBMS的功能343

7.1.3 DBMS的特征及分类344

7.1.4数据库的三级模式结构345

7.2数据模型348

7.2.1数据模型的基本概念348

7.2.2数据模型的三要素与常用的数据模型349

7.2.3 E-R模型349

7.2.4层次模型356

7.2.5网状模型357

7.2.6关系模型358

7.3关系代数359

7.3.1关系数据库的基本概念359

7.3.2 5种基本的关系代数运算364

7.3.3扩展的关系代数运算366

7.4关系数据库SQL语言简介374

7.4.1 SQL数据库体系结构374

7.4.2 SQL的基本组成376

7.4.3 SQL数据定义376

7.4.4 SQL数据查询380

7.4.5 SQL数据更新389

7.4.6 SQL的访问控制390

7.4.7嵌入式SQL392

7.5关系数据库规范化393

7.5.1函数依赖393

7.5.2规范化394

7.5.3模式分解及分解应具有的特性397

7.6数据库的控制功能402

7.6.1事务管理402

7.6.2数据库的备份与恢复403

7.6.3并发控制404

7.6.4安全性和授权406

第8章 数据结构412

8.1线性结构412

8.1.1线性表412

8.1.2栈和队列416

8.1.3 串430

8.2数组、矩阵和广义表435

8.2.1数组435

8.2.2矩阵437

8.2.3广义表438

8.3.1树的定义及基本运算439

8.3树439

8.3.2二叉树的定义及基本运算441

8.3.3二叉树的性质441

8.3.4二叉树的存储结构442

8.3.5二叉树的遍历444

8.3.6线索二叉树446

8.3.7二叉树的应用:最优二叉树448

8.3.8树和森林452

8.4图454

8.4.1图的定义455

8.4.2图的存储结构456

8.4.3图的遍历458

8.4.4生成树及最小生成树461

8.4.5拓扑排序和关键路径463

8.4.6最短路径466

8.4.7图的应用469

8.5查找471

8.5.1 查找的基本概念471

8.5.2静态查找表472

8.5.3动态查找表476

8.5.4哈希表及其查找486

8.6.1 排序的基本概念及运算489

8.6排序489

8.6.2简单排序490

8.6.3希尔排序492

8.6.4快速排序493

8.6.5堆排序494

8 6.6归并排序497

8.6.7基数排序498

8.6.8内部排序方法的比较和选择499

8.6.9外部排序500

9.1.1算法504

9.1.2算法设计504

9.1算法和算法设计基本概念504

第9章 常用算法设计方法504

9.1.3算法效率的度量505

9.1.4算法的存储空间需求506

9.2迭代法、穷举搜索法、递推法506

9.2.1迭代法506

9.2.2穷举搜索法506

9.2.3递推法507

9.3递归法508

9.4.1分治法的基本思想512

9.4分治法512

9.4.2分治法的典型实例513

9.5动态规划法517

9.5.1 动态规划法的基本思想517

9.5.2动态规划法的典型实例518

9.6回溯法522

9.6.1 回溯法的算法框架523

9.6.2回溯法的典型实例525

9.7贪心法532

9.8分支限界法536

9.9概率算法简介538

第10章 面向对象技术539

10.1面向对象的基本概念539

10.2面向对象程序设计541

10.2.1面向对象的好处542

10.2.2面向对象程序设计语言542

10.2.3程序设计语言中的OOP机制545

10.2.4面向对象的程序550

10.3面向对象开发技术553

10.3.1面向对象分析553

10.3.2面向对象设计555

10.3.3面向对象测试555

10.4.1 Peter Coad和Edward Yourdon的OOA和OOD方法556

10.4面向对象分析与设计方法556

10.4.2 Booch的OOD方法558

10.4.3 OMT方法558

10.4.4 UML概述561

10.5设计模式570

10.5.1设计模式的要素570

10.5.2创建型设计模式571

10.5.3结构型设计模式572

10.5.4行为设计模式573

11.1.1标准、标准化的概念577

11.1.2标准化的范围和对象577

11.1标准化的基本概念577

第11章 标准化基础知识577

11.1.3标准化的实质578

11.1.4标准化的目的579

11.2标准化过程模式579

11.2.1标准的制定579

11.2.2标准的实施580

11.2.3标准的更新580

11.3标准的分类581

11.3.1根据适用范围分类581

11.3.2根据标准的性质分类583

11.3.3根据标准化的对象和作用分类584

11.3.4根据法律的约束性分类586

11.4标准的代号和编号586

11.5国际标准和国外先进标准588

11.5.1国际标准588

11.5.2国外先进标准588

11.5.3采用国际标准和国外先进标准589

11.5.4采用程度的概念589

11.5.5采用国际标准和国外先进标准的原则590

11.6.1 信息编码标准化591

11.6信息技术标准化591

11.6.2条码标准化592

11.6.3汉字编码标准化592

11.6.4软件工程标准化592

11.7标准化组织594

11.7.1 国际标准化组织594

11.7.2区域标准化组织595

11.7.3行业标准化组织596

11.7.4国家标准化组织596

11.8 ISO9000标准简介597

11.8.1 ISO9000标准597

11.8.3 ISO9000:2000核心标准简介598

11.8.2 ISO9000:2000系列标准文件结构598

11.8.4 ISO9000:2000系列标准确认的八项原则599

11.9能力成熟度模型CMM简介602

11.10 ISO/IEC 15504过程评估标准简介604

第12章 知识产权基础知识607

12.1 知识产权的概念与特点607

12.1.1 知识产权的概念607

12.1.2知识产权的特点608

12.1.3我国保护知识产权的法规610

12.2计算机软件著作权的主体与客体610

12.2.1计算机软件著作权的主体610

12.2.2计算机软件著作权的客体611

12.3计算机软件受著作权法保护的条件612

12.4计算机软件著作权的权利613

12.4.1计算机软件的著作人身权613

12.4.2计算机软件的著作财产权613

12.4.3软件合法持有人的权利614

12.4.4计算机软件著作权的行使614

12.4.5计算机软件著作权的保护期615

12.5计算机软件著作权的归属615

12.5.1软件著作权归属的基本原则615

12.5.2职务开发软件著作权的归属615

12.5.4委托开发软件著作权的归属617

12.5.3合作开发软件著作权的归属617

12.5.5接受任务开发软件著作权的归属618

12.5.6计算机软件著作权主体变更后软件著作权的归属618

12.6计算机软件著作权侵权的鉴别620

12.6.1 计算机软件著作权侵权行为620

12.6.2不构成计算机软件侵权的合理使用行为622

12.6.3计算机著作权软件侵权的识别622

12.7软件著作权侵权的法律责任623

12.8计算机软件的商业秘密权625

12.8.1 商业秘密的概念625

12.8.3计算机软件商业秘密侵权的法律责任626

12.8.2计算机软件商业秘密的侵权626

12.9专利权概述627

12.9.1 专利权的保护对象与特征627

12.9.2授予专利权的条件628

12.9.3专利的申请629

12.9.4专利权行使630

12.9.5专利权的限制631

12.9.6专利侵权行为632

12.10企业知识产权的保护632

12.10.1知识产权管理632

12.10.2知识产权的保护和利用633

12.10.3建立经济约束机制规范调整各种关系634

热门推荐