图书介绍
面向对象程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 任宏萍编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302300489
- 出版时间:2012
- 标注页数:318页
- 文件大小:66MB
- 文件页数:331页
- 主题词:面向对象语言-程序设计-教材
PDF下载
下载说明
面向对象程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象软件开发概述1
1.1 面向对象及软件开发1
1.1.1 什么是面向对象1
1.1.2 什么是面向对象程序设计2
1.1.3 面向对象的软件开发2
1.1.4 面向对象方法的优越性4
1.2 面向对象的基本概念5
1.2.1 对象5
1.2.2 消息及消息发送6
1.2.3 类与实例6
1.2.4 类的特性7
1.3 UML简介9
1.3.1 用例图10
1.3.2 类图11
1.3.3 序列图14
1.3.4 活动图16
1.3.5 UML建模举例19
1.4 程序设计模式及风格23
1.4.1 三层程序设计模式23
1.4.2 分层结构的优势和缺点25
1.4.3 程序设计风格26
1.5 本章小结27
练习题28
第2章 Java基础知识30
2.1 认识Java30
2.1.1 Java的历史和特点30
2.1.2 Java开发环境和开发过程32
2.2 标识符、关键字和分隔符34
2.2.1 标识符34
2.2.2 关键字35
2.2.3 分隔符35
2.3 变量和常量36
2.3.1 变量37
2.3.2 常量38
2.4 数据类型及转换38
2.4.1 基本类型39
2.4.2 引用类型39
2.4.3 数据类型的转换40
2.5 运算符与表达式40
2.5.1 算术运算符和表达式40
2.5.2 逻辑运算符和表达式41
2.6 控制流程语句42
2.6.1 条件语句43
2.6.2 选择语句45
2.6.3 循环语句46
2.6.4 跳转控制语句49
2.7 数组53
2.7.1 一维数组53
2.7.2 多维数组55
2.8 本章小结58
练习题58
第3章 Java的类及使用61
3.1 Java的程序包61
3.1.1 包的概念61
3.1.2 创建和编译一个包63
3.1.3 包的使用64
3.2 字符串类String65
3.2.1 String类的常用方法及使用65
3.2.2 字符串与其他数据类型的转换67
3.2.3 创建String数组68
3.3 动态数组类ArrayList68
3.3.1 ArrayList类的常用方法69
3.3.2 ArrayList类的使用69
3.4 日期类Date、Calendar与DateFormat70
3.4.1 创建日期对象和日期的格式化71
3.4.2 Calendar类的应用72
3.5 其他几个常用的类74
3.5.1 包装类Wrapper74
3.5.2 数值计算类Math74
3.5.3 扫描器类Scanner75
3.6 什么是良好的编程习惯77
3.7 本章小结77
练习题77
第4章 自定义类(问题域类)79
4.1 类的详细设计79
4.2 类的定义80
4.2.1 类定义的结构80
4.2.2 声明类的属性变量81
4.2.3 编写类的方法成员81
4.3 类的使用86
4.3.1 创建类的实例86
4.3.2 调用类的方法成员87
4.3.3 体会面向对象程序设计方法94
4.3.4 优化自定义的类95
4.4 静态变量和静态方法96
4.4.1 定义静态变量和静态方法96
4.4.2 静态变量和静态方法的应用96
4.5 方法的重载99
4.5.1 什么是方法的重载99
4.5.2 重载方法的条件和使用100
4.6 异常及异常处理101
4.6.1 异常的分类101
4.6.2 异常的捕获与处理102
4.6.3 异常处理的一般原则107
4.6.4 常见的Java异常类108
4.7 本章小结109
练习题109
第5章 继承与多态111
5.1 类的继承111
5.1.1 继承的案例112
5.1.2 继承的实现113
5.1.3 可访问修饰符122
5.1.4 继承的应用举例——自定义异常类123
5.2 抽象类与抽象方法125
5.2.1 什么是抽象类和抽象方法126
5.2.2 抽象类的应用126
5.3 多态性133
5.3.1 多态的概念133
5.3.2 方法的重写及功用133
5.3.3 实现多态的步骤135
5.3.4 使用多态的好处136
5.4 接口139
5.4.1 接口的定义与实现139
5.4.2 接口的应用142
5.4.3 接口与继承的不同作用148
5.4.4 接口与抽象类的比较149
5.5 本章小结150
练习题150
第6章 类之间的关系及实现153
6.1 关联关系及实现153
6.1.1 关联关系的概念及实例153
6.1.2 实现1对1的关联关系155
6.1.3 实现1对多的关联关系158
6.2 聚合关系及实现162
6.2.1 聚合关系的定义163
6.2.2 聚合关系的实现163
6.2.3 组合关系166
6.3 依赖关系及实现166
6.3.1 依赖关系的定义167
6.3.2 依赖关系的实现167
6.3.3 关联和依赖的区别168
6.4 本章小结168
练习题169
第7章 图形用户界面170
7.1 Java的GUI类及应用170
7.1.1 组件和容器类170
7.1.2 布局管理器类174
7.2 用户界面事件的处理178
7.2.1 用户界面事件178
7.2.2 事件处理方法179
7.3 自定义GUI类180
7.3.1 定义GUI类180
7.3.2 GUI类的简单应用180
7.4 用户界面类与问题域类的交互186
7.4.1 实现交互的步骤186
7.4.2 用户界面与业务逻辑分离的好处189
7.5 用户界面设计的原则190
7.6 本章小结191
练习题191
第8章 数据持久化和数据访问的实现193
8.1 数据持久化193
8.2 文件及访问194
8.2.1 文件的数据结构194
8.2.2 Java I/O包195
8.2.3 创建一个文件197
8.2.4 顺序文件的读和写198
8.2.5 随机文件的读和写201
8.3 数据库及SQL204
8.3.1 Access数据库管理系统204
8.3.2 建立数据库连接208
8.3.3 数据库访问语言SQL212
8.3.4 Java SQL程序包214
8.4 数据访问的实现217
8.4.1 数据访问类的设计217
8.4.2 数据访问类的实现219
8.4.3 问题域类与数据访问类的交互226
8.5 较复杂的数据库访问的实现229
8.5.1 访问1对1关系数据表230
8.5.2 访问1对多关系数据表241
8.6 本章小结247
练习题247
第9章 Web应用系统的开发249
9.1 Web基本知识249
9.1.1 WWW工作原理250
9.1.2 URL250
9.1.3 HTTP251
9.1.4 HTML252
9.1.5 Web浏览器和Web服务器254
9.2 Web应用系统结构255
9.2.1 C/S结构255
9.2.2 B/S结构255
9.3 Java Servlet257
9.3.1 Servlet的功能及生命周期257
9.3.2 Java Servlet包259
9.3.3 自定义Servlet260
9.3.4 Servlet运行环境262
9.3.5 调用Servlet程序263
9.4 JSP265
9.4.1 JSP页面结构265
9.4.2 JSP页面元素266
9.4.3 JSP与Bean269
9.4.4 JSP的工作过程270
9.5 Web应用系统的设计模式与架构271
9.5.1 Web应用系统的设计模式271
9.5.2 MVC设计模式272
9.5.3 Web应用系统的架构274
9.6 Web应用系统开发实例275
9.6.1 基于MVC的Web应用的实现步骤275
9.6.2 基于MVC的Web应用开发举例278
9.6.3 Web应用系统软件在TOMCAT中的部署286
9.7 本章小结288
练习题288
附录A Java Application开发环境的建立289
A.1 下载和安装MyEclipse289
A.2 使用MyEclipse编写Java程序291
A.2.1 创建Java Project(项目)291
A.2.2 创建自定义的类291
A.2.3 编译一个类293
A.2.4 运行一个类293
A.3 导入JavaClass294
A.4 导出Java项目295
A.5 调试(Debug)Java程序295
附录B Java Web应用开发环境的建立301
B.1 建立Web项目301
B.2 创建、编辑、编译Web应用文件302
B.3 调试运行JSP文件303
B.4 项目的发布304
附录C 常用术语或词汇表305
参考文献318