图书介绍
软件设计师教程PDF|Epub|txt|kindle电子书版本网盘下载
- 陈平,褚华主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302088136
- 出版时间:2004
- 标注页数:669页
- 文件大小:34MB
- 文件页数:682页
- 主题词:软件设计-工程技术人员-资格考核-教材
PDF下载
下载说明
软件设计师教程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.1.2计算机硬件系统结构2
1.1.3计算机软件5
1.2计算机基本工作原理5
1.2.1计算机中数据的表示5
1.2.2 中央处理机CPU10
1.3.1计算机体系结构的发展12
1.3计算机体系结构12
1.3.2存储系统15
1.3.3 CISC/RISC24
1.3.4输入输出技术25
1.3.5流水线操作30
1.3.6总线结构32
1.3.7多处理机与并行处理34
1.4安全性、可靠性与系统性能评测基础知识38
1.4.1计算机安全概述38
3.3.1基本概念 140
1.4.2加密技术41
1.4.3认证技术44
1.4.4计算机病毒的防治48
1.4.5计算机可靠性54
1.4.6计算机系统的性能评价57
1.4.7计算机故障诊断与容错61
第2章程序设计语言基础64
2.1基础知识64
2.1.1程序设计语言的基本64
概念64
2.1.2程序设计语言的种类与65
特点65
成分69
2.1.3程序设计语言的基本69
2.2语言处理程序基础75
2.2.1汇编语言基本原理75
2.2.2编译程序基本原理77
2.2.3解释程序基本原理111
第3章操作系统知识115
3.1操作系统基础知识115
3.1.1操作系统的定义与作用115
3.1.2操作系统的特征与功能116
3.1.3操作系统的类型117
3.1.4研究操作系统的观点120
3.2处理机管理121
3.2.1基本概念121
3.2.2进程的控制125
3.2.3进程间的通信127
3.2.4管程131
3.2.5进程调度134
3.2.6死锁135
3.2.7线程138
3.3存储管理140
3.3.2分区存储管理141
3.3.3分页存储管理144
3.3.4分段存储管理147
3.3.5段页式存储管理148
3.3.6虚拟存储管理149
3.4设备管理154
3.4.1设备管理概述154
3.4.2 I/O软件156
3.4.3通道、DMA与缓冲技术159
3.4.4 spooling技术161
3.4.5磁盘调度162
3.5文件管理163
3.5.1文件与文件系统164
3.5.2文件的结构和组织165
3.5.3文件目录168
管理170
3.5.4存取方法和存储空间的170
3.5.5文件的使用171
3.5.6文件的共享和保护172
3.5.7系统的安全与可靠性174
3.6作业与作业管理175
3.6.1作业管理175
3.6.2作业调度177
3.6.3用户界面178
3.7 网络操作系统和嵌入式操作系统基础知识179
3.7.1网络操作系统179
3.7.2嵌入式操作系统180
3.8.1UNIX操作系统181
3.8操作系统实例181
3.8.2 Windows 2000/XP操作系统188
第4章系统开发和运行知识194
4.1软件工程基础知识194
4.1.1软件工程概述194
4.1.2软件需求分析197
4.1.3软件开发项目管理199
4.1.4软件工具与软件开发204
环境204
4.1.5软件过程能力评估207
保证210
4.1.6软件质量管理与质量210
4.2系统分析基础知识214
4.2.1系统分析概述214
4.2.2结构化分析方法215
4.2.3系统分析报告220
4.3系统设计知识222
4.3.1系统设计概述222
4.3.2结构化设计方法224
4.3.3系统总体结构设计226
4.3.4面向数据结构的设计231
方法231
4.3.5系统详细设计232
4.4系统实施知识237
4.4.1系统实施概述237
4.4.2程序设计239
4.4.3系统测试与调试242
4.4.4测试策略和测试方法243
4.4.5调试248
4.4.6系统文档249
4.4.7系统转换250
4.5系统运行和维护知识251
4.5.1系统维护概述251
4.5.2系统评价255
4.5.3系统运行管理256
第5章网络基础知识260
5.1网络概述260
5.1.1计算机网络的概念260
5.1.2计算机网络的分类263
5.1.3网络的拓扑结构264
5.2 ISO/OSI网络体系结构266
5.3网络互联硬件269
5.3.1网络的设备269
5.3.2网络的传输介质271
5.3.3组建网络273
5.4.1网络的标准277
5.4网络的协议与标准277
5.4.2局域网协议278
5.4.3 广域网协议283
5.4.4Internet协议287
5.5 Internet及应用292
5.5.1 Internet概述292
5.5.2 Internet地址293
5.5.3 Internet服务297
5.6 Windows NT系统及管理303
5.6.1 Windows NT概述303
5.6.2 WindowsNT系统管理307
5.7.1网络安全概述309
5.7网络安全309
5.7.2网络的信息安全311
5.7.3防火墙技术315
第6章多媒体基础知识322
6.1多媒体的基本概念322
6.1.1媒体的分类322
6.1.2多媒体的特征323
6.2音频324
6.2.1数字声音基础324
6.2.2波形声音326
6.2.3声音合成328
6.2.4 MIDI330
6.2.5声音文件格式331
6.3图形和图像332
6.3.1色彩与图像基础332
6.3.2计算机中的图形数据334
表示334
6.3.3图像的获取335
6.3.4图像的属性336
6.3.5图形图像转换337
6.3.6图像的压缩编码338
6.3.7多媒体数据压缩编码的340
国际标准340
6.3.8图形、图像文件格式341
6.4.1动画343
6.4动画和视频343
6.4.2模拟视频345
6.4.3数字视频347
6.4.4数字视频标准348
6.4.5视频压缩编码348
6.4.6视频文件格式350
6.5多媒体网络352
6.5.1超文本与超媒体352
6.5.2流媒体的基本概念353
影视的方法354
6.5.3互联网上获取声音和354
6.6多媒体计算机系统355
6.6.1 多媒体计算机硬件系统356
6.6.2多媒体软件系统358
6.7虚拟现实的概念361
第7章数据库技术基础365
7.1基本概念365
7.1.1数据库与数据库管理365
系统365
7.1.2数据库管理技术的发展366
7.1.3 DBMS的功能368
7.1.4 DBMS的特征369
7.1.5数据库的三级模式结构371
7.2数据模型373
7.2.1数据模型的基本概念373
7.2.2数据模型的三要素374
7.2.3 E-R模型375
7.2.4层次模型380
7.2.5网状模型382
7.2.6关系模型383
7.3关系代数384
7.3.1 关系数据库的基本概念384
运算388
7.3.2 5种基本的关系代数388
7.3.3扩展的关系代数运算391
7.4关系数据库SQL语言简介399
7.4.1 SQL数据库体系结构399
7.4.2 SQL的基本组成400
7.4.3 SQL数据定义401
7.4.4 SQL数据查询405
7.4.5 SQL数据更新413
7.4.6 SQL的访问控制415
7.4.7嵌入式SQL416
7.5.1函数依赖417
7.5关系数据库规范化417
7.5.2规范化419
7.5.3模式分解及分解应422
具有的特性422
7.6数据库的控制功能427
7.6.1事务管理427
7.6.2数据库的备份与恢复427
7.6.3并发控制429
7.6.4安全性和授权431
8.1线性结构436
8.1.1线性表436
第8章数据结构436
8.1.2栈和队列445
8.1.3串459
8.2数组、矩阵和广义表462
8.3树467
8.4 图481
8.5查找506
8.6排序527
第9章常用算法设计方法541
9.1算法和算法设计基本概念541
9.1.1算法541
9.1.2算法设计541
9.1.3算法效率的度量542
9.1.4算法的存储空间需求543
9.2迭代法543
9.3穷举搜索法544
9.4递推法548
9.5递归法550
9.6回溯法557
9.7贪心法565
9.8分治法570
9.9 动态规划法572
第10章面向对象技术577
10.1 面向对象的基本概念577
10.2面向对象程序设计579
10.2.1面向对象的好处580
10.2.2面向对象程序设计580
语言580
10.2.3程序设计语言中的OOP583
机制583
10.2.4面向对象的程序588
10.3面向对象开发技术591
10.3.1面向对象分析592
10.3.2面向对象设计593
10.3.3面向对象测试593
OOD方法595
Yourdon的OOA和595
10.4面向对象分析与设计方法595
10.4.1 PeterCoad和Edward595
10.4.2 Booch的OOD方法596
10.4.3 OMT方法597
10.4.4 UML概述599
10.5构件技术608
10.5.1应用系统和应用系608
统族608
10.5.2应用系统与构件608
10.5.3构件系统609
10.5.5可变性和专门化611
10.5.4构件系统的门面611
10.5.6打包和编写文档612
第11章标准化基础知识613
11.1标准化的基本概念613
11.1.1标准、标准化的概念613
11.1.2标准化的范围和对象613
11.1.3标准化的实质614
11.1.4标准化的目的615
11.2标准化过程模式615
11.2.1标准的制定615
11.2.3标准的更新616
11.2.2标准的实施616
11.3标准的分类617
11.3.1根据适用范围分类617
11.3.2根据标准的性质分类619
11.3.3根据标准化的对象和620
作用分类620
11.3.4根据法律的约束性621
分类621
11.4标准的代号和编号622
11.5.1国际标准623
11.5 国际标准和国外先进标准623
11.5.2国外先进标准624
11.5.3采用国际标准和国外624
先进标准624
11.5.4采用程度的概念625
11.5.5采用国际标准和国外626
先进标准的原则626
11.6信息技术标准化626
11.6.1信息编码标准化627
11.6.2条码标准化627
11.6.3汉字编码标准化628
11.6.4软件工程标准化628
11.7.1国际标准化组织629
11.7标准化组织629
11.7.2区域标准化组织631
11.7.3行业标准化组织631
11.7.4国家标准化组织632
11.8 ISO 9000标准简介633
11.8.1 ISO 9000标准633
11.8.2 ISO 9000:2000系列633
标准文件结构633
11.8.3 ISO 9000:2000核心634
标准简介634
标准确认的8项原则635
11.8.4 ISO9000:2000系列635
11.9能力成熟度模型CMM简介637
11.10 ISO/IEC 15504 过程评估标准简介639
第12章知识产权基础知识642
12.1知识产权的概念与特点642
12.1.1知识产权的概念642
12.1.2知识产权的特点643
12.1.3我国保护知识产权的645
法规645
12.2计算机软件著作权的主体与客体645
12.2.1计算机软件著作权的645
主体645
客体646
12.2.2计算机软件著作权的646
12.3计算机软件受著作权法保护的条件647
12.4计算机软件著作权的权利648
12.4.1计算机软件的著作648
人身权648
12.4.2计算机软件的著作648
财产权648
12.4.3软件合法持有人的649
权利649
12.4.4计算机软件著作权的649
行使649
12.5计算机软件著作权的归属650
12.5.1软件著作权归属的基本原则650
12.4.5计算机软件著作权的650
保护期650
12.5.2职务开发软件著作权的归属651
12.5.3合作开发软件著作权的归属652
12.5.4 委托开发的软件著作权归属652
12.5.5接受任务开发的软件653
著作权归属653
12.5.6计算机软件著作权主体变更后软件著作权的归属653
12.6.1计算机软件著作权655
侵权行为655
1 2.6 计算机软件著作权侵权的鉴别655
12.6.2不构成计算机软件侵权的合理使用行为656
12.6.3计算机著作权软件657
侵权的识别657
12.7软件著作权侵权的法律责任658
12.8计算机软件的商业秘密权659
12.8.1商业秘密的概念659
12.8.2计算机软件商业秘密的侵权660
12.8.3计算机软件商业秘密661
侵权的法律责任661
12.9.1 专利权的保护对象与特征662
12.9专利权概述662
12.9.2授予专利权的条件663
12.9.3专利的申请663
12.9.4专利权行使665
12.9.5专利权的限制665
12.9.6专利侵权行为666
12.10企业知识产权的保护667
12.10.1知识产权管理667
12.10.2知识产权的保护和667
利用667
12.10.3建立经济约束机制规668
范调整各种关系668