图书介绍

软件工程与计算 卷一 软件开发的编程基础【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

软件工程与计算 卷一 软件开发的编程基础
  • 骆斌主编;邵栋,任桐炜编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111406976
  • 出版时间:2012
  • 标注页数:267页
  • 文件大小:71MB
  • 文件页数:284页
  • 主题词:软件工程-高等学校-教材;软件开发-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件工程与计算 卷一 软件开发的编程基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 绪论2

第1章 软件开发概述2

1.1 问题、解决方案、算法与编程2

1.1.1 问题3

1.1.2 解决方案3

1.1.3 算法4

1.1.4 编程4

1.2 编程4

1.2.1 机器语言与汇编语言4

1.2.2 面向问题的语言6

1.2.3 编译和解释7

1.3 软件开发与软件工程职业8

1.4 软件开发过程模型10

1.5 个人软件过程基础14

1.5.1 基本原则15

1.5.2 时间度量15

1.5.3 缺陷度量16

1.6 习题18

第2章 计算系统示例说明19

2.1 系统功能说明19

2.1.1 系统功能要求19

2.1.2 系统功能详细分析20

2.2 开发阶段规划与约束说明21

2.2.1 开发阶段规划21

2.2.2 迭代一开发需求说明22

2.2.3 迭代二开发需求说明22

2.2.4 迭代三开发需求说明25

2.3 项目实践示例说明28

2.3.1 系统功能要求28

2.3.2 开发阶段规划29

2.3.3 迭代一开发要求29

2.3.4 迭代二开发要求30

2.3.5 迭代三开发要求31

2.4 项目实践33

第二部分 类职责的设计与实现第3章 类和对象37

3.1 类和对象的概念37

3.2 职责的概念39

3.3 UML与简单的类图40

3.4 使用Java语言编写简单类42

3.4.1 Java简介42

3.4.2 安装Java开发环境43

3.4.3 编写一个Java程序HelloWorld43

3.4.4 编写一个类Car44

3.5 项目实践45

3.6 习题46

第4章 类的状态实现——成员变量47

4.1 变量47

4.2 成员变量的命名48

4.2.1 标识符48

4.2.2 关键字和保留字49

4.2.3 命名规范50

4.3 成员变量的类型51

4.3.1 数据类型概述51

4.3.2 基本数据类型51

4.3.3 引用类型54

4.3.4 数组55

4.3.5 命名常量56

4.3.6 枚举类型57

4.4 成员变量的操作57

4.4.1 表达式和语句57

4.4.2 赋值与初始化61

4.4.3 算术运算65

4.4.4 关系运算67

4.4.5 布尔逻辑运算67

4.4.6 类型转换68

4.4.7 优先级和结合性71

4.5 作用域与生存期72

4.5.1 作用域72

4.5.2 生存期73

4.5.3 全局变量74

4.6 项目实践74

4.7 习题75

第5章 类的行为实现——成员方法76

5.1 方法76

5.2 参数传递81

5.3 控制语句83

5.3.1 顺序语句83

5.3.2 条件语句83

5.3.3 switch语句86

5.3.4 循环语句87

5.3.5 跳转语句90

5.4 方法重载91

5.5 函数副作用92

5.6 项目实践93

5.7 习题94

第6章 类的封装95

6.1 类的声明95

6.2 成员变量和方法的访问97

6.2.1 通过对象的访问97

6.2.2 静态变量与静态方法97

6.3 访问控制Ⅰ99

6.3.1 私有权限99

6.3.2 默认权限100

6.3.3 公开权限101

6.4 封装的作用103

6.5 对象初始化和清理Ⅰ105

6.5.1 构造器105

6.5.2 对象的初始化107

6.5.3 垃圾回收器109

6.6 项目实践110

6.7 习题111

第7章 Java简单类库的使用112

7.1 数组112

7.2 字符串115

7.2.1 String类115

7.2.2 常用的字符串操作116

7.2.3 StringBuffer类和StringBuilder类121

7.3 容器122

7.3.1 容器的概念122

7.3.2 ArrayList类122

7.3.3 迭代器124

7.4 输入和输出124

7.4.1 流的概念124

7.4.2 字节流和字符流124

7.4.3 文件的读写125

7.4.4 缓冲区的读写126

7.4.5 对象的序列化读写126

7.4.6 标准输入/输出128

7.5 项目实践128

7.6 习题129

第8章 软件工程工具与调试130

8.1 集成开发环境130

8.2 代码管理131

8.3 版本控制132

8.3.1 软件配置管理概述133

8.3.2 版本控制概念133

8.3.3 常用版本控制工具135

8.4 基本调试技术136

8.4.1 概述136

8.4.2 调试基本过程137

8.4.3 基本调试操作137

8.4.4 调试示例139

8.5 准备测试142

8.6 项目实践143

8.7 习题143

第三部分 类协作的设计与实现第9章 协作行为分析和设计146

9.1 类的协作146

9.2 用例文本描述148

9.3 用例图150

9.4 类图151

9.5 顺序图153

9.6 项目实践156

9.7 习题156

第10章 协作行为的实现157

10.1 类的复用157

10.1.1 聚合和组合157

10.1.2 内部类159

10.1.3 继承159

10.1.4 接口168

10.1.5 多态170

10.2 对象初始化和清理Ⅱ174

10.3 访问控制Ⅱ174

10.4 异常处理176

10.4.1 异常的概念176

10.4.2 异常的抛出177

10.4.3 异常的捕获和处理178

10.4.4 Java标准异常179

10.4.5 自定义异常181

10.5 项目实践181

10.6 习题184

第11章 集成与测试185

11.1 自动化集成185

11.1.1 集成概念185

11.1.2 集成过程185

11.1.3 自动化构建工具Ant186

11.1.4 集成频率192

11.2 测试的简单分类192

11.3 单元测试193

11.3.1 单元测试是什么193

11.3.2 如何进行单元测试用例设计193

11.4 自动化单元测试(JUnit)196

11.4.1 简单JUnit测试用例196

11.4.2 断言196

11.4.3 骨架197

11.4.4 套件198

11.4.5 测试执行器199

11.4.6 JUnit 4新特性200

11.5 集成测试202

11.6 系统测试202

11.7 项目实践203

11.8 习题204

第四部分 系统的设计与实现第12章 软件系统分析与设计206

12.1 系统206

12.2 系统分析207

12.2.1 面向对象分析基础207

12.2.2 软件需求文档208

12.3 系统设计209

12.3.1 CRC卡209

12.3.2 图书借阅系统CRC卡设计211

12.3.3 软件设计文档215

12.4 项目实践215

12.5 习题216

第13章 Java部分常用类库217

13.1 图形用户界面编程217

13.1.1 Swing217

13.1.2 常用容器218

13.1.3 常用组件220

13.1.4 布局管理器228

13.1.5 事件处理231

13.2 网络通信编程234

13.2.1 网络通信基本概念234

13.2.2 套接字编程235

13.3 项目实践244

13.4 习题245

第14章 发布与项目总结246

14.1 程序部署与发布246

14.2 用户培训248

14.3 文档249

14.4 项目评审与回顾251

14.5 项目实践252

14.6 习题252

附录A 软件工程道德和职业实践规范(5.2版)的八项规则253

附录B Java程序设计补充阅读257

附录C 图书借阅系统设计与实现说明261

参考文献267

热门推荐