图书介绍
面向对象程序设计pdf电子书版本下载
- 叶乃文,喻国宝编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302088365
- 出版时间:2004
- 标注页数:408页
- 文件大小:32MB
- 文件页数:424页
- 主题词:面向对象语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
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