当前位置:首页 > 工业技术
面向对象程序设计教程
面向对象程序设计教程

面向对象程序设计教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:任宏萍编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302300489
  • 页数:318 页
图书介绍:本书是从面向对象软件开发的角度讲解面向对象的程序设计。重点在于讲解面向对象程序设计的思想,方法和技术,而不是对面向对象程序设计语言(Java)本身的详尽描述。这有助于读者较全面的了解面向对象的开发思想,方法和实现过程,学会真正用面向对象的思想方法解决实际问题。另外,分层程序设计模式的引入,使读者在程序设计时有章可循,设计出的软件增强了可维护性,可扩展性和可重用性都能得以提高。
《面向对象程序设计教程》目录

第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 认识Java 30

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 字符串类String 65

3.2.1 String类的常用方法及使用 65

3.2.2 字符串与其他数据类型的转换 67

3.2.3 创建String数组 68

3.3 动态数组类ArrayList 68

3.3.1 ArrayList类的常用方法 69

3.3.2 ArrayList类的使用 69

3.4 日期类Date、Calendar与DateFormat 70

3.4.1 创建日期对象和日期的格式化 71

3.4.2 Calendar类的应用 72

3.5 其他几个常用的类 74

3.5.1 包装类Wrapper 74

3.5.2 数值计算类Math 74

3.5.3 扫描器类Scanner 75

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 数据库及SQL 204

8.3.1 Access数据库管理系统 204

8.3.2 建立数据库连接 208

8.3.3 数据库访问语言SQL 212

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 URL 250

9.1.3 HTTP 251

9.1.4 HTML 252

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 Servlet 257

9.3.1 Servlet的功能及生命周期 257

9.3.2 Java Servlet包 259

9.3.3 自定义Servlet 260

9.3.4 Servlet运行环境 262

9.3.5 调用Servlet程序 263

9.4 JSP 265

9.4.1 JSP页面结构 265

9.4.2 JSP页面元素 266

9.4.3 JSP与Bean 269

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 下载和安装MyEclipse 289

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 导入JavaClass 294

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

相关图书
作者其它书籍
返回顶部