图书介绍
软件开发技术基础讲义PDF|Epub|txt|kindle电子书版本网盘下载
- 刘长毅编著 著
- 出版社: 南京航空航天大学出版社
- ISBN:
- 出版时间:2005
- 标注页数:300页
- 文件大小:63MB
- 文件页数:309页
- 主题词:
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.2 软件开发的特点2
1.1.3 软件开发技术的现状与发展3
1.1.4 软件开发的网络化、服务化、全球化趋势4
1.1.5 软件开发的一般过程及相关文档4
1.1.6 应用软件的开发5
1.2 科研工作的需求6
1.2.1 科学研究对软件开发的需求6
1.2.2 非计算机专业软件开发知识体系及其不足6
1.3 本书的内容7
1.3.1 与软件工程的关系7
1.3.2 容介绍8
1.4 本章参考文献8
第2章 系统分析、设计与建模9
2.1 系统设计的基本过程和原理9
2.1.1 应用软件系统开发过程9
2.1.2 软件设计的基本原理10
2.1.3 软件设计的逐步求精策略11
2.1.4 系统结构优化总则12
2.2 结构化方法13
2.2.1 结构化方法的基本原理14
2.2.2 结构化方法的主要方法和工具14
2.2.3 数据流程图法(DFD)16
2.2.4 IDEFo方法18
2.2.5 Jackson方法22
2.2.6 结构化方法的特点与不足23
2.3 面向对象的方法25
2.3.1 面向对象技术及其基本概念26
2.3.2 系统分析31
2.3.3 系统设计41
2.3.4 面向对象的设计工具50
2.4 本章参考文献52
第3章 Windows操作系统及应用程序设计53
3.1 操作系统简述53
3.1.1 操作系统基本功能53
3.1.2 Windows操作系统54
3.1.3 Windows程序工作原理58
3.1.4 消息机制58
3.2 Windows编程60
3.2.1 Microsoft操作系统API历史60
3.2.2 Win32 API的概念63
3.2.3 Windows应用程序的基础知识63
3.2.4 一个简单的Win32程序64
3.2.5 消息处理64
3.2.6 Windows界面67
3.2.7 图形基础70
3.3 MFC程序设计73
3.3.1 MFC简介73
3.3.2 VC的组成和工作台的创建73
3.3.3 应用程序框架74
3.3.4 视图类75
3.4 .NET Windows程序设计简介77
3.4.1 统一的简单开发方式77
3.4.2 Windows窗体的设计与实现78
3.5 本章参考文献79
第4章 界面设计80
4.1 界面设计概述80
4.2 什么是界面80
4.2.1 界面的发展81
4.2.2 界面设计的影响因素82
4.2.3 界面主要类型83
4.3 人类因素的影响84
4.3.1 系统工程的目标84
4.3.2 心理学因素85
4.3.3 可度量的人类因素目标86
4.4 界面设计的基本准则86
4.4.1 界面设计一般性法则(对话设计的八个黄金法则)86
4.4.2 数据输入和显示的准则87
4.4.3 响应时间与显示速率88
4.4.4 系统出错信息的处理88
4.4.5 显示的设计89
4.5 界面元素的设计89
4.5.1 菜单设计89
4.5.2 命令91
4.5.3 直接操作92
4.5.4 窗口设计(单视窗、多视窗)92
4.6 网页界面设计简介93
4.7 本章参考文献96
第5章 复杂应用系统的开发平台(一)CORBA97
5.1 概述97
5.1.1 分布式系统的演进98
5.1.2 复杂应用系统开发所面临的异构问题100
5.1.3 异构问题的解决方案——中间件技术101
5.2 CORBA108
5.2.1 什么是CORBA?108
5.2.2 CORBA的技术特点108
5.2.3 CORBA的对象模型108
5.2.4 CORBA的基本构件109
5.2.5 CORBA的组成要素111
5.3 CORBA工作方式116
5.3.1 客户的结构116
5.3.2 对象实现的结构117
5.3.3 对象适配器结构118
5.3.4 静态和动态方法调用118
5.3.5 元数据的定义——IDL121
5 3.6 ORB的核心作用122
5.3.7 远程调用123
5.4 CORBA技术的应用124
5.4.1 CORBA的应用124
5.4.2 CORBA应用的构建125
5.5 CORBA编程实例125
5.5.1 C++Builder以及visiBroker简介125
5.5.2 CORBA应用程序的体系结构127
5.5.3 静态调用方式编程示例127
5.6 参考文献/CORBA128
第6章 复杂应用系统的开发平台(二)COM129
6.1 组件(Component)129
6.1.1 组件的要素129
6.1.2 基于组件的开发129
6.1.3 组件模型130
6.2 COM的概念131
6.3 COM概念的发展131
6.3.1 动态连接库(DLL)132
6.3.2 对象链接与嵌入(OLE)132
6.3.3 自动化与ActiveX132
6.3.4 DCOM&COM+133
6.3.5 .NET133
6.4 COM接口133
6.4.1 接口133
6.4.2 接口与实现的分离134
6.4.3 接口的描述——MS IDL(Interface Definition Language)134
6.4.4 VTBL接口和IDispatch接口135
6.4.5 COM接口的源头——IUnkown136
6.4.6 GUID和UUID136
6.5 COM类(CoClass)137
6.5.1 类工厂(Class factory)/类对象(class object)137
6.5.2 激活对象实例的方式137
6.5.3 组件服务器的类型138
6.6 COM对象(COM Object)139
6.6.1 COM对象的概念139
6.6.2 对象的重用139
6.7 自动化140
6.7.1 IDispatch接口141
6.7.2 类型库141
6.8 ATL141
6.8.1 ATLCOM应用向导142
6.8.2 加入ATLCOM对象145
6.8.3 ATL对象方法和属性149
6.9 COM的开发150
6.9.1 常用COM开发工具的介绍150
6.9.2 COM中的字符串数据类型及其转换150
6.9.3 VC6.0中采用ATL的组件编程152
6.10 参考文献156
第7章 网络环境的开发平台与工具157
7.1 网络计算模式的发展157
7.1.1 主机模式(mainframe computing)157
7.1.2 客户/服务器模式(client/server computing,C/S)157
7.1.3 Web模式(Browser/Server,B/S)158
7.1.4 动态web技术的发展159
7.2 客户/服务器应用技术161
7.2.1 命名管道(Named Pipes)161
7.2.2 套接字(socket)163
7.3 iava平台165
7.3.1 iava简介166
7.3.2 JSP167
7.3.3 Java Servlet169
7.3.4 JSP环境的设置169
7.4 ASP(Active Server Pages)169
7.4.1 ASP简介169
7.4.2 ASP语法172
7.5 .NET平台173
7.5.1 .NET平台概述173
7.5.2 .NET Framework174
7.5.3 XMLWeb Service184
7.6 参考文献192
第8章 数据库访问技术193
8.1 数据库系统导论193
8.1.1 数据库定义193
8.1.2 数据库系统组成及其发展193
8.1.3 为什么要使用数据库194
8.1.4 数据库的逻辑结构195
8.1.5 数据模型196
8.1.6 关系(relational)模型198
8.2 数据库结构设计方法和工具199
8.2.1 数据库设计的三个阶段199
8.2.2 数据库逻辑建模与物理建模199
8.2.3 数据建模的工具201
8.3 数据库应用程序开发201
8.3.1 数据库访问技术简介201
8.3.2 MFC ODBC205
8.3.3 ADO209
8.3.4 ADO.NET212
8.3.5 使用数据访问应用程序块223
8.4 XML223
8.4.1 XML简述224
8.4.2 XML文档226
8.4.3 XML数据存储与访问228
8.5 参考文献230
第9章 图形处理软件技术231
9.1 图形处理软件技术概述231
9.1.1 三维图形的显示231
9.1.2 图形技术的发展232
9.1.3 图形软件标准GKS PHIGS OpenGL233
9.1.4 多媒体开发的COM接口——DirectX234
9.2 OpenGL234
9.2.1 OpenGL简介234
9.2.2 OpenGL程序基本结构239
9.2.3 OpenGL程序语法结构239
9.2.4 Open GL基本绘图技术245
9.2.5 DirectX简介247
9.3 参考文献251
第10章 C#语言以及.NET应用程序的开发252
10.1 C#基础252
10.1.1 语言特点252
10.1.2 C#程序252
10.1.3 类型253
10.1.4 变量和参数260
10.1.5 自动内存管理264
10.1.6 语句266
10.1.7 类270
10.1.8 委托272
10.1.9 异常处理273
10.2 Windows窗体应用程序275
10.2.1 创建简单的Windows窗体276
10.2.2 创建主控与明细Windows窗体276
10.2.3 用Windows窗体创建多窗格用户界面280
10.3 Web应用程序( ASP.NET)283
10.3.1 创建简单的Web窗体283
10.3.2 在Web窗体中使用数据库更新查询更新数据286
10.4 Web Service292
10.4.1 创建XML Web services292
10.4.2 使用托管代码访问Web服务294
10.4.3 使用非托管代码访问Web服务297
10.5 参考文献300