面向对象程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:任宏萍编著
- 出 版 社:武汉:华中科技大学出版社
- 出版年份:2010
- ISBN:9787560966014
- 页数:255 页
第1章 面向对象软件开发概述 1
1.1 面向对象及软件开发 1
1.1.1 什么是面向对象 1
1.1.2 面向对象的软件开发 2
1.1.3 面向对象方法的优越性 4
1.2 面向对象的基本概念 5
1.2.1 对象 5
1.2.2 消息发送 5
1.2.3 封装 6
1.2.4 类与实例 6
1.2.5 关联关系 7
1.2.6 继承 7
1.2.7 多态 8
1.3 UML简介 8
1.3.1 用例图 9
1.3.2 类图 10
1.3.3 序列图 13
1.3.4 UML应用举例 15
1.4 程序设计模式及风格 19
1.4.1 三层程序设计模式 19
1.4.2 分层式设计的优点 20
1.4.3 程序设计风格 20
1.5 本章小结 21
练习题 22
第2章 Java基础知识 24
2.1 认识Java 24
2.1.1 Java的历史和特点 24
2.1.2 Java的开发环境和工具 26
2.1.3 Java程序的开发过程 27
2.2 标识符、关键字和分隔符 28
2.2.1 标识符 28
2.2.2 关键字 29
2.2.3 分隔符 30
2.3 变量和常量 31
2.3.1 变量 31
2.3.2 常量 32
2.4 数据类型及转换 32
2.4.1 基本类型 33
2.4.2 引用类型 33
2.4.3 数据类型的转换 34
2.5 运算符与表达式 34
2.5.1 算术运算符和表达式 34
2.5.2 逻辑运算符和表达式 35
2.6 控制流程语句 36
2.6.1 条件语句 37
2.6.2 选择语句 39
2.6.3 循环语句 40
2.6.4 跳转控制语句 42
2.7 数组 45
2.7.1 一维数组 46
2.7.2 多维数组 47
2.8 本章小结 49
练习题 49
第3章 Java的类及应用 52
3.1 Java的包 52
3.1.1 包的概念 52
3.1.2 包中类的使用 54
3.2 字符串类 55
3.2.1 字符串类的常用方法及使用 55
3.2.2 字符串与其他数据类型的转换 57
3.2.3 创建字符串数组 57
3.3 向量Vector类 58
3.3.1 Vector类的常用方法 58
3.3.2 Vector类的使用 59
3.4 日期类Date、日历类Calendar与日期格式类DateFormat 60
3.4.1 创建日期对象和日期的格式化 60
3.4.2 Calendar类的应用 61
3.5 包装类 62
3.6 数值计算类Math 63
3.7 Scanner类 63
3.8 良好的编程习惯 65
3.9 本章小结 65
练习题 66
第4章 自定义类及使用 67
4.1 类的设计 67
4.2 类的定义 68
4.2.1 类定义的结构 68
4.2.2 定义属性变量 68
4.2.3 编写类的方法 69
4.3 类的使用 73
4.3.1 创建实例 73
4.3.2 方法调用 73
4.4 静态变量和静态方法 79
4.5 方法的重载 82
4.6 异常及异常处理 83
4.6.1 异常的基本概念 83
4.6.2 异常的捕获与处理 84
4.6.3 异常处理的一般原则 89
4.6.4 Java常见的异常类 89
4.7 本章小结 90
练习题 91
第5章 继承、多态及关联关系的实现 93
5.1 继承 93
5.1.1 继承的实例 94
5.1.2 继承的实现 95
5.1.3 继承的应用实例——自定义异常类 103
5.2 抽象类与抽象方法 105
5.2.1 抽象类与抽象方法的概念 105
5.2.2 抽象类的应用 106
5.3 多态 111
5.3.1 多态性的概念 111
5.3.2 方法的重写 112
5.3.3 多态的作用 114
5.4 接口 116
5.4.1 接口的定义与实现 116
5.4.2 接口在实际中的应用 119
5.4.3 接口与抽象类比较 121
5.5 类的关联关系及实现 122
5.5.1 关联的概念及实例 122
5.5.2 实现1对1的关联关系 123
5.5.3 实现1对多的关联关系 126
5.6 本章小结 129
练习题 129
第6章 用户界面及实现 132
6.1 Java的GUI类及应用 132
6.1.1 组件和容器类 132
6.1.2 布局管理器 136
6.2 事件处理 140
6.2.1 事件驱动模型 140
6.2.2 事件处理方法 141
6.3 自定义GUI类举例 141
6.3.1 按钮事件的处理 142
6.3.2 鼠标事件的处理 144
6.3.3 键盘事件的处理 146
6.4 用户界面类与问题域类的交互 148
6.5 用户界面设计的原则 152
6.6 本章小结 153
练习题 153
第7章 数据持久化和数据访问的实现 155
7.1 数据持久化 155
7.2 文件 156
7.2.1 文件的数据结构 156
7.2.2 Java输入/输出包 156
7.2.3 创建文件 158
7.2.4 顺序文件的读和写 159
7.2.5 随机文件的读和写 161
7.3 数据库 164
7.3.1 MS Access数据库管理系统 164
7.3.2 连接数据库的方法 169
7.3.3 数据库访问语言SQL 172
7.3.4 Java SQL程序包 173
7.4 数据访问的实现 176
7.4.1 数据访问类的设计 176
7.4.2 数据访问类的实现 178
7.4.3 问题域类与数据访问类交互 184
7.5 较复杂的数据库访问的实现 186
7.5.1 实现一对一关系的数据表的访问 187
7.5.2 实现1对多关系的数据表的访问 196
7.6 本章小结 200
练习题 200
第8章 Java Web应用开发 202
8.1 应用系统多层体系结构 202
8.1.1 C/S结构 202
8.1.2 B/S结构 203
8.2 Web基本知识URL、HTTP和HTML 203
8.2.1 URL简介 204
8.2.2 HTTP简介 204
8.2.3 HTML简介与应用 205
8.3 Java Servlet 207
8.3.1 Servlet的生命周期 207
8.3.2 Java Servlet API 208
8.3.3 Servlet程序基本结构 209
8.3.4 Servlet运行环境 211
8.3.5 调用Servlet的方法 212
8.4 JSP 213
8.4.1 JSP页面元素 214
8.4.2 JSP的执行过程 215
8.5 Web应用的架构及设计模式 216
8.5.1 Web应用系统的架构 216
8.5.2 Web应用的设计模式 217
8.5.3 Java Web应用开发实例 221
8.5.4 Web应用在TOMCAT中的部署 227
8.6 本章小结 228
练习题 228
附录A Java Application开发环境的建立 230
A.1 下载和安装J2SE 230
A.2 下载和安装Eclipse 231
A.3 集成JDK与Eclipse 231
A.4 使用Eclipse编写Java程序 231
A.4.1 新建Java Project(项目) 231
A.4.2 新建自定义的类 233
A.4.3 导入Java Class 233
A.4.4 导出Java项目 234
A.5 调试Java程序 235
附录B Java Web应用开发环境的建立 238
B.1 安装和设置J2SE 238
B.2 下载和安装Eclipse 238
B.3 安装和设置Tomcat 238
B.4 集成Tomcat到Eclipse 239
B.5 在Eclipse中开发Java Web应用 240
B.6 将Web Project部署到Tomcat中 242
附录C 常用术语或词汇表 243
参考文献 255
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017