当前位置:首页 > 工业技术
计算机软件开发技术与应用
计算机软件开发技术与应用

计算机软件开发技术与应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:丛培盛,龚沛曾主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2012
  • ISBN:9787040341638
  • 页数:329 页
图书介绍:本书是在原“软件技术基础”课程的基础上,为适应社会发展和软件开发教学的需要,经过三年在实际教学实践中进行内容的逐步调整、编排而形成的。全书分为基础篇、软件工程与设计篇、开发实例与实验篇三个部分,主要包括C#.NET程序设计基础、数据结构、软件工程、数据库技术、应用开发实例及实验等内容。本书层次清晰、由浅到深,环环相扣,在内容的选择和编排上,既考虑了对当今软件业中应用比较广泛的概念如UML建模、多层构架的介绍,又充分考虑各部分之间的相互贯通及学生的基础和接受能力。本书可作为高等学校非计算机类专业本科生的计算机软件技术课程的教材,也可作为软件应用工程师的入门参考书。
《计算机软件开发技术与应用》目录

第1部分 基 础篇 3

第1章C#.NET程序设计基础 3

1.1 C#.NET概述 4

1.1.1 C#和.NET简介 4

1.1.2 Visual Studio.NET集成开发环境 6

1.1.3 C#Windows应用程序开发过程 10

1.2 C#可视化界面 12

1.2.1控件基本概念 12

1.2.2窗体 15

1.2.3常用控件 16

1.3 C#基本语法 20

1.3.1 C#数据类型、表达式 20

1.3.2控制结构 23

1.3.3数组 26

1.4 C#面向对象程序设计 27

1.4.1面向对象编程基本概念 27

1.4.2类定义 28

1.4.3继承 36

1.4.4文本文件读写 40

1.5程序调试 44

1.5.1错误类型 44

1.5.2程序的跟踪调试 45

1.5.3异常处理 48

思考题 50

第2章 数据结构 51

2.1数据结构概述 52

2.1.1数据结构的概念 52

2.1.2数据的逻辑结构 53

2.1.3数据的物理结构 53

2.1.4数据结构的运算 55

2.2线性表 56

2.2.1线性表基本概念 56

2.2.2顺序表 57

2.2.3链表 67

2.3堆栈和队列 79

2.3.1堆栈 80

2.3.2队列 85

2.4树型结构 91

2.4.1树的定义和基本概念 92

2.4.2二叉树 93

2.5图 102

2.5.1图的定义和基本概念 102

2.5.2图的存储结构 102

2.5.3图的遍历 103

2.6查找 108

2.6.1顺序查找 108

2.6.2对半查找法 109

2.6.3二叉排序树及其查找 110

2.7排序 113

2.7.1选择排序 114

2.7.2交换排序 117

2.7.3归并排序 121

2.8.NET中C#实用类 124

2.8.1 C#常见数据结构 124

2.8.2实用类ArrayList及List 125

2.8.3哈希表Hashtable 127

思考题 129

第2部分 软件工程与设计篇 133

第3章 软件工程 133

3.1概述 134

3.1.1软件工程的形成与发展 134

3.1.2软件工程定义 134

3.2软件项目管理概述 136

3.2.1软件项目管理的内容 136

3.2.2软件项目管理过程 137

3.2.3影响软件项目成功的因素 138

3.3软件工程范型 139

3.3.1瀑布模型 140

3.3.2快速原型模型 141

3.3.3螺旋模型 142

3.3.4快速应用开发模型 143

3.4系统分析 144

3.4.1需求的确定 144

3.4.2需求的组织 144

3.4.3分析类 146

3.5系统设计 149

3.5.1类及构件设计 150

3.5.2体系结构设计 152

3.5.3人机界面设计 155

3.6详细设计 155

3.6.1详细设计的任务 156

3.6.2详细设计的描述工具 156

3.7编码 162

3.7.1命名规范 162

3.7.2编码风格 163

思考题 165

第4章 数据库技术 166

4.1概念数据建模 167

4.1.1概念数据建模过程 167

4.1.2 UML数据建模 167

4.1.3 E-R数据建模 171

4.2关系数据模型 172

4.2.1基本概念 173

4.2.2关系的规范化 175

4.2.3概念数据模型到关系模型的转化 178

4.3物理数据库设计 180

4.3.1数据类型 180

4.3.2数据的完整性 183

4.3.3管理索引 186

4.3.4数据库实施 186

4.4结构化查询语言 195

4.4.1结构化查询语言基础 196

4.4.2 SQL数据检索语句 197

4.4.3 SQL数据更新语句 203

4.4.4 SQL的定义语句 205

4.5数据库访问 206

4.5.1 ADO.NET核心组件 207

4.5.2数据库联接与管理 210

4.5.3数据库访问 211

思考题 220

第3部分 开发实例与实验篇 225

第5章 软件开发实例 225

5.1系统的需求分析 226

5.1.1系统的需求简述 226

5.1.2系统的用例图 226

5.1.3数据分析 228

5.1.4关系数据库设计 232

5.2系统设计 235

5.2.1模块的划分及主窗体 235

5.2.2项目目录管理 236

5.2.3命名规则 237

5.2.4软件的层次构架 238

5.2.5数据准备 243

5.3编码实现 246

5.3.1学生输入 246

5.3.2学生查询 254

5.3.3课程查询 260

5.3.4用户登录及身份认证 264

5.3.5开课查询 270

5.3.6学生选课 273

5.4程序最终部署 281

思考题 282

第6章 实验 283

实验1窗体设计 283

实验2面向对象的程序设计及调试 285

实验3顺序表及链表 290

实验4堆栈的操作 296

实验5队列 297

实验6二叉树 299

实验7数据库操作 300

实验8 SQL语句操作 307

实验9数据库联接测试 312

实验10读XML文件 317

实验11代码复用 320

实验12登录及身份认证 325

参考文献 329

返回顶部