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

- 郭克华主编;何小贤,邝砾副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302335894
- 出版时间:2014
- 标注页数:306页
- 文件大小:41MB
- 文件页数:322页
- 主题词:面向对象语言-程序设计
PDF下载
下载说明
面向对象技术与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
热门推荐
- 735830.html
- 3551767.html
- 2866517.html
- 2501689.html
- 2895756.html
- 3441244.html
- 2307098.html
- 1705309.html
- 1743282.html
- 3070958.html
- http://www.ickdjs.cc/book_805446.html
- http://www.ickdjs.cc/book_2407517.html
- http://www.ickdjs.cc/book_1163027.html
- http://www.ickdjs.cc/book_1002956.html
- http://www.ickdjs.cc/book_1918165.html
- http://www.ickdjs.cc/book_2266541.html
- http://www.ickdjs.cc/book_1543839.html
- http://www.ickdjs.cc/book_3658743.html
- http://www.ickdjs.cc/book_2379756.html
- http://www.ickdjs.cc/book_989714.html