图书介绍

面向对象技术与UML2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

面向对象技术与UML
  • 郭克华主编;何小贤,邝砾副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302335894
  • 出版时间:2014
  • 标注页数:306页
  • 文件大小:41MB
  • 文件页数:322页
  • 主题词:面向对象语言-程序设计

PDF下载


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

下载说明

面向对象技术与UMLPDF格式电子书版下载

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

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

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

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

图书目录

上篇 面向对象技术3

第1章 Java入门3

1.1认识Java3

1.1.1认识编程语言3

1.1.2 Java的来历4

1.1.3 Java为什么流行5

1.1.4 Java的三个版本7

1.1.5编程前的准备工作7

1.2安装JDK7

1.2.1获取JDK7

1.2.2安装JDK步骤8

1.2.3安装目录介绍9

1.2.4环境变量设置9

1.3开发第一个Java程序11

1.3.1如何编写源代码11

1.3.2如何将源代码编译成.class文件12

1.3.3如何执行.class文件13

1.3.4新手常见错误13

1.4用Eclipse开发Java程序14

1.4.1 Eclipse的概念14

1.4.2安装Eclipse15

1.4.3如何建立项目16

1.4.4如何开发Java程序17

1.4.5如何维护项目19

1.5小结20

第2章 程序设计基础:变量及其运算21

2.1认识变量21

2.1.1变量的定义21

2.1.2变量有哪些类型22

2.2如何使用变量23

2.2.1如何使用整型变量23

2.2.2如何使用浮点型变量24

2.2.3如何使用字符型变量25

2.2.4如何使用布尔型变量27

2.2.5基本数据类型之间的类型转换28

2.2.6基本数据类型和字符串之间的转换29

2.2.7变量的作用范围30

2.3注释的书写31

2.4 Java中的运算32

2.4.1算术运算32

2.4.2赋值运算34

2.4.3关系运算35

2.4.4逻辑运算36

2.4.5运算符的优先级36

2.5小结37

第3章 程序设计基础:流程控制和数组38

3.1判断结构38

3.1.1为什么需要判断结构38

3.1.2 if结构38

3.1.3 switch结构42

3.2认识循环结构44

3.2.1为什么需要循环结构44

3.2.2 while循环44

3.2.3 do-while循环45

3.2.4 for循环46

3.2.5循环嵌套47

3.2.6 break和continue48

3.3数组50

3.3.1为什么需要数组50

3.3.2如何定义数组51

3.3.3如何使用数组52

3.3.4数组的引用性质54

3.3.5数组的应用55

3.3.6多维数组56

3.4小结57

第4章 实验指导158

4.1关于变量和数据类型的实践58

4.2流程控制和数组的综合实践60

第5章 类、对象和成员69

5.1认识类和对象69

5.1.1为什么需要类69

5.1.2如何定义类70

5.1.3如何使用类实例化对象70

5.1.4如何访问对象中的成员变量71

5.1.5对象的引用性质72

5.2认识成员函数74

5.2.1为什么需要函数74

5.2.2如何定义和使用成员函数75

5.2.3函数参数的传递78

5.2.4认识函数重载80

5.3认识构造函数81

5.3.1为什么需要构造函数81

5.3.2如何定义和使用构造函数82

5.4静态变量和静态函数84

5.4.1为什么需要静态变量84

5.4.2静态变量的常见应用86

5.4.3认识静态函数87

5.4.4静态代码块88

5.5小结89

第6章 封装90

6.1使用封装90

6.1.1为什么需要封装90

6.1.2如何实现封装91

6.2使用包92

6.2.1为什么需要包92

6.2.2如何将类放在包中92

6.2.3如何访问包中的类95

6.3使用访问控制修饰符97

6.3.1什么是访问控制修饰符97

6.3.2类的访问控制修饰符97

6.3.3成员的访问控制修饰符98

6.4使用类中类98

6.5小结99

第7章 继承和多态100

7.1使用继承100

7.1.1为什么需要继承100

7.1.2如何实现继承101

7.1.3继承的底层本质103

7.2成员的覆盖105

7.2.1什么是成员覆盖105

7.2.2成员覆盖有何作用107

7.3使用多态性108

7.3.1什么是多态108

7.3.2如何使用多态性109

7.3.3父子类对象的类型转换111

7.4抽象类和接口113

7.4.1为什么需要抽象类113

7.4.2为什么需要接口114

7.5其他内容115

7.5.1 final关键字115

7.5.2 Object类116

7.6一些工具的使用118

7.6.1将字节码打包发布118

7.6.2文档的使用121

7.7小结124

第8章 实验指导2125

8.1单例模式的设计125

8.1.1需求简介125

8.1.2不用单例模式的效果126

8.1.3最原始的单例模式127

8.1.4首次改进127

8.1.5再次改进128

8.1.6思考题130

8.2利用继承和多态扩充程序功能130

8.2.1需求简介130

8.2.2实现方法131

8.2.3出现的问题132

8.2.4改进132

8.2.5测试133

第9章 异常处理135

9.1认识异常135

9.1.1生活中的异常135

9.1.2软件中的异常135

9.1.3为什么要处理异常137

9.1.4异常机理138

9.1.5常见异常139

9.2异常的就地捕获140

9.2.1为什么要就地捕获140

9.2.2如何就地捕获异常141

9.2.3如何捕获多种异常142

9.2.4用finally保证安全性145

9.3异常的向前抛出147

9.3.1为什么要向前抛出147

9.3.2如何向前抛出147

9.4自定义异常151

9.4.1为什么需要自定义异常151

9.4.2如何自定义异常152

9.5小结155

第10章 Java常用API156

10.1数值运算156

10.1.1用Math类实现数值运算156

10.1.2实现随机数158

10.2用String类进行字符串处理159

10.3用StringBuffer类进行字符串处理162

10.4基本数据类型的包装类165

10.4.1认识包装类165

10.4.2通过包装类进行数据转换165

10.5认识Java集合165

10.5.1为什么需要集合165

10.5.2 Java中的集合166

10.6使用一维集合167

10.6.1认识一维集合167

10.6.2使用List集合167

10.6.3使用Set集合169

10.6.4使用Collections类对集合进行处理172

10.6.5使用泛型简化集合操作174

10.7 Java中的二维集合175

10.7.1使用Map集合175

10.7.2使用 Hashtable和Properties177

10.8小结178

第11章 Java IO操作179

11.1认识IO操作179

11.2用File类操作文件180

11.2.1认识File类180

11.2.2使用File类操作文件181

11.2.3使用File类操作目录182

11.3字节流的输入输出183

11.3.1认识字节流183

11.3.2如何读写文件184

11.3.3如何读写对象187

11.4字符流的输入输出190

11.4.1认识字符流190

11.4.2如何读写文件191

11.4.3如何进行键盘输入193

11.5和IO操作相关的其他类195

11.5.1用RandomAccessFile类进行文件读写195

11.5.2使用Properties类196

11.6小结199

第12章 多线程开发200

12.1认识多线程200

12.1.1为什么需要多线程200

12.1.2继承Thread类开发多线程202

12.1.3实现Runnable接口开发多线程204

12.1.4两种方法有何区别206

12.2控制线程运行207

12.2.1为什么要控制线程运行207

12.2.2传统方法的安全问题207

12.2.3如何控制线程的运行208

12.3线程同步安全210

12.3.1什么是线程同步210

12.3.2一个有问题的案例211

12.3.3如何解决213

12.3.4小心线程死锁215

12.4认识定时器217

12.4.1为什么需要定时器217

12.4.2如何使用定时器217

12.5小结220

第13章 反射技术221

13.1为什么要学习反射221

13.1.1引入配置文件221

13.1.2配置文件遇到的问题222

13.2认识Class类223

13.2.1什么是Class类223

13.2.2如何获取一个类对应的Class对象223

13.2.3如何获取类中的成员信息225

13.3通过反射机制访问对象230

13.3.1如何实例化对象230

13.3.2如何给成员变量赋值232

13.3.3如何调用成员函数233

13.4何时使用反射234

13.5动态异常处理框架235

13.5.1框架功能简介235

13.5.2重要技术237

13.5.3框架代码编写238

13.5.4使用该框架239

13.6小结242

第14章 实验指导3243

14.1字符频率统计软件243

14.1.1软件功能简介243

14.1.2重要技术244

14.1.3项目结构244

14.1.4代码编写245

14.1.5思考题247

14.2文本翻译软件247

14.2.1软件功能简介247

14.2.2重要技术248

14.2.3项目结构248

14.2.4代码编写249

14.2.5思考题251

14.3用享元模式优化程序性能251

14.3.1为什么需要享元模式251

14.3.2重要技术252

14.3.3代码编写252

14.3.4思考题254

下篇 UML257

第15章UML入门257

15.1认识UML257

15.1.1为什么需要UML257

15.1.2 UML的来历258

15.2用Rational Rose进行UML建模259

15.2.1什么是Rational Rose259

15.2.2安装Rational Rose259

15.2.3如何使用Rational Rose261

15.2.4 UML图的种类262

15.3小结263

第16章 用例图264

16.1认识用例图264

16.1.1为什么需要用例图264

16.1.2什么是用例图265

16.2详解用例图265

16.2.1系统边界265

16.2.2参与者266

16.2.3用例266

16.2.4箭头267

16.2.5注释268

16.2.6用Rational Rose画用例图268

16.2.7用例规约269

16.3一个案例269

16.3.1案例描述269

16.3.2画出用例图269

16.3.3写出用例描述269

16.4小结271

第17章 类图和对象图272

17.1认识类图272

17.1.1为什么需要类图272

17.1.2什么是类图272

17.2详解类图273

17.2.1类273

17.2.2箭头274

17.2.3注释277

17.2.4用Rational Rose画类图277

17.3对象图278

17.4小结278

第18章 实验指导4279

18.1用例图练习279

18.1.1软件功能简介279

18.1.2识别系统中的参与者和用例279

18.1.3画出用例图280

18.1.4用例描述280

18.2类图练习286

18.2.1练习1:根据代码画出类图286

18.2.2练习2:根据需求构建类图286

18.3思考题289

第19章 顺序图、协作图、状态图和活动图290

19.1顺序图290

19.1.1什么是顺序图290

19.1.2详解顺序图291

19.1.3用Rational Rose画顺序图292

19.2协作图292

19.2.1什么是协作图292

19.2.2详解协作图293

19.2.3用Rational Rose画协作图293

19.3状态图294

19.3.1什么是状态图294

19.3.2详解状态图294

19.3.3用Rational Rose画状态图295

19.4活动图295

19.4.1什么是活动图295

19.4.2详解活动图296

19.4.3用Rational Rose画活动图297

19.5小结297

第20章 包图、构件图和部署图298

20.1包图298

20.1.1什么是包图298

20.1.2详解包图298

20.1.3用Rational Rose画包图299

20.2构件图300

20.2.1什么是构件图300

20.2.2详解构件图300

20.2.3用Rational Rose画构件图301

20.3部署图301

20.3.1什么是部署图301

20.3.2详解部署图301

20.3.3用Rational Rose画部署图302

20.4小结302

第21章 实验指导5303

21.1顺序图、协作图练习303

21.1.1功能简介303

21.1.2创建顺序图303

21.1.3创建协作图303

21.2状态图、活动图练习304

21.2.1功能简介304

21.2.2创建状态图304

21.2.3创建活动图305

21.3包图、构件图和部署图练习306

热门推荐