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

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

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:叶乃文,喻国宝编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302088365
  • 页数:408 页
图书介绍:本书根据国内外最新的面向对象程序设计课程的大纲要求,按照着首先阐述面向对象程序设计方法的相关概念,选择典型的实例,并利用Java语言举例说明的基本策略来论述本课程的全部内容。学生学习本书后能够真正掌握面向对象的程序设计方法,学会Java程序设计的基本方法,养成良好的程序设计习惯。
《面向对象程序设计》目录

CONTENTS 1

第1章面向对象程序设计概论 1

1.1结构化程序设计方法 1

目 录 1

1.1.1结构化程序设计方法的产生背景 2

1.1.2结构化程序设计方法 4

1.1.3利用结构化程序设计方法求解问题域的基本过程 5

1.2面向对象的程序设计方法 7

1.2.1面向对象的程序设计方法的产生背景 7

1.2.2面向对象程序设计方法 9

1.3基本概念 13

1.3.1抽象 13

1.3.3对象 15

1.3.2封装 15

1.3.4类 16

1.3.5 消息 17

1.3.6继承 17

1.3.7多态 18

1.3.8 UML 18

1.4面向对象的程序设计语言 20

1.4.1什么是面向对象的程序设计语言 20

1.4.2几种具有代表性的面向对象的程序设计语言 21

本章小结 24

习题 24

2.1 Java程序设计语言的发展 25

第2章Java程序设计语言概述 25

2.2 Java程序设计语言的基本特征 26

2.3 Java程序设计语言的环境 29

2.4Java程序的基本结构 31

2.5Java程序的基本数据类型 35

2.6标识符、注释、直接量、变量和常量 40

2.7Java程序的基本输入输出 47

2.7.1字符界面的输入输出 47

2.7.2图形用户界面的输入输出 52

2.8运算符和表达式 56

2.9流程控制语句 67

2.10一维数组 85

2.10.1一维数组的声明与创建 86

2.10.2一维数组的初始化 87

2.10.3一维数组元素的访问 87

2.10.4一维数组的复制 88

2.10.5一维数组的应用举例 90

2.11二维数组 94

2.11.1二维数组的声明与创建 94

2.11.2二维数组的初始化 96

2.11.3二维数组元素的访问 96

2.11.4二维数组的应用举例 97

2.12字符串常量String 99

本章小结 103

习题 103

3.1抽象与封装的实现技术 105

第3章抽象与封装 105

3.2类 106

3.2.1类的定义 106

3.2.2成员变量的定义与初始化 111

3.2.3成员方法的定义 113

3.2.4成员方法的重载 114

3.2.5构造方法 116

3.3对象 118

3.3.1对象的创建 118

3.3.2对象成员的使用 120

3.3.3对象的清除 124

3.4访问属性控制 124

3.4.2 public访问属性 125

3.4.1默认访问属性 125

3.4.3 private访问属性 127

3.4.4 protected访问属性 128

3.5静态成员 129

3.5.1类变量的定义及初始化 129

3.5.2类方法 132

3.6 final、this和null修饰符 133

3.7对象拷贝 135

3.8应用举例 137

本章小结 142

习题 143

第4章继承与多态 144

4.1继承与多态的实现技术 144

4.2类的继承 145

4.2.1定义子类 146

4.2.2子类的构造方法 152

4.2.3 super关键字 153

4.2.4通用父类Object 154

4.3类成员的隐藏与重载 155

4.3.1成员变量的继承与隐藏 155

4.3.2成员方法的继承、重载与覆盖 155

4.4多态性的实现 156

4.5抽象类 163

4.6接口 165

4.6.1接口的声明 165

4.6.2接口的实现 167

4.7包 168

4.7.1创建包 169

4.7.2加载包 169

4.8应用举例 170

本章小结 180

习题 181

第5章面向对象的软件开发过程 182

5.1软件开发过程 182

5.1.1软件开发面临的主要问题 182

5.1.2软件的生命周期 184

5.1.3软件开发模型 186

5.2面向对象的软件开发过程 188

5.2.1面向对象技术 188

5.2.2面向对象分析 190

5.2.3面向对象设计 195

5.2.4面向对象程序设计 199

5.2.5面向对象测试 201

本章小结 201

习题 201

第6章异常处理 202

6.1异常概述 202

6.1.1异常的概念 203

6.1.2 Java语言中的异常类 203

6.2异常处理机制 206

6.2.1抛出异常 206

6.2.2捕获异常 206

6.2.3处理异常 213

6.2.4用户自定义异常类 216

本章小结 219

习题 219

第7章流式输入输出及文件处理 220

7.1流式输入输出处理机制 220

7.2 Java的输入输出流库 221

7.2.1 Java的输入输出流库 221

7.2.2字节输入流InputStream 222

7.2.3字节输出流OutputStream 223

7.3文件 224

7.3.1文件的创建与管理 224

7.3.2顺序文件的读写 229

7.3.3随机文件的访问 236

7.4字符流 238

7.5对象的串行化 244

7.5.1对象串行化概述 244

7.5.2对象串行化的处理 245

7.5.3应用举例 246

本章小结 247

习题 248

第8章工具类库与数据结构接口 249

8.1 Java语言的工具类库概述 249

8.2几种常用的工具类 250

8.2.1随机数类 250

8.2.2 日期类 253

8.2.3向量类 255

8.2.4字符串类 262

8.3基本的数据结构接口 265

8.3.1 Collection接口 266

8.3.2 Set接口 267

8.3.3List接口 268

8.3.4 Map接口 271

本章小结 278

习题 278

第9章 图形用户界面 279

9.1 Java图形用户界面概述 279

9.2用AWT创建图形用户界面 280

9.2.1 AWT概述 280

9.2.2 AWT容器 282

9.2.3 AWT组件 286

9.2.4布局管理器 293

9.3.1 Swing概述 301

9.3.2 Swing容器 301

9.3用Swing创建图形用户界面 301

9.3.3 Swing组件 308

9.4事件处理机制 330

9.4.1 Java事件处理机制 331

9.4.2事件的处理过程 331

9.4.3事件类 332

9.4.4窗口事件的处理 335

9.4.5键盘事件的处理 341

9.4.6鼠标事件的处理 345

9.4.7语义事件的处理 351

习题 355

本章小结 355

第10章Applet应用程序 356

10.1 Applet应用程序的运行原理 356

10.1.1 Applet应用程序概述 356

10.1.2 Applet应用程序的工作环境以及运行过程 359

10.2 Applet应用程序的HTML标记及属性 360

10.2.1在网页中嵌入Applet应用程序的HTML标记 361

10.2.2相关的属性设置 362

10.3 Applet应用程序的安全机制 363

10.4多媒体应用 364

10.4.1图像 364

10.4.2音频 366

习题 369

本章小结 369

11.1 Java语言的数据库访问接口——JDBC 370

11.1.1 JDBC框架结构 370

第11章数据库访问的编程技术 370

11.1.2 JDBC访问数据库的应用模型 372

11.1.3 JDBC中的主要类和接口 372

11.2 JDBC访问数据库 375

11.2.1利用JDBC访问数据库的基本步骤 375

11.2.2 加载JDBC驱动程序 375

11.2.3创建数据库连接 377

11.2.4创建SQL语句对象 378

11.2.5执行Statement 379

11.2.6处理查询结果集 380

11.3.1注册ODBC数据源 382

11.2.7关闭数据库连接 382

11.3一个简单的JDBC应用程序 382

11.3.2 JDBC数据库应用程序 384

本章小结 387

习题 387

第12章JavaBean编程技术 388

12.1 JavaBean概述 388

12.2 JavaBean结构 390

12.3编写JavaBean 393

本章小结 406

习题 407

参考文献 408

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