计算机软件开发技术与应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:丛培盛,龚沛曾主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2012
- ISBN:9787040341638
- 页数:329 页
第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
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《云计算节能与资源调度》彭俊杰主编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《Helmholtz方程的步进计算方法研究》李鹏著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《计算机组成原理 第2版》任国林 2018
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018