图书介绍
面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象程序设计](https://www.shukui.net/cover/46/30134594.jpg)
- 叶乃文,王丹编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302195481
- 出版时间:2009
- 标注页数:375页
- 文件大小:54MB
- 文件页数:393页
- 主题词:面向对象语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象程序设计概论1
1.1结构化程序设计方法1
1.1.1结构化程序设计方法的产生背景2
1.1.2结构化程序设计方法4
1.1.3利用结构化的程序设计方法求解问题域的基本过程5
1.2面向对象程序设计方法6
1.2.1面向对象程序设计方法的产生背景7
1.2.2面向对象程序设计方法9
1.3基本概念13
1.3.1抽象13
1.3.2封装14
1.3.3对象15
1.3.4类16
1.3.5消息16
1.3.6继承17
1.3.7多态17
1.3.8 UML18
1.4面向对象的程序设计语言19
1.4.1什么是面向对象的程序设计语言19
1.4.2几种具有代表性的面向对象的程序设计语言20
本章小结23
课后习题23
第2章 Java程序设计语言概述25
2.1 Java程序设计语言的发展25
2.2 Java程序设计语言的基本特征27
2.3 Java程序设计语言的环境29
2.4 Java程序的基本结构31
2.5 Java程序的基本数据类型38
2.6标识符、注释、直接量、变量和常量42
2.7 Java程序的输入输出48
2.8运算符和表达式51
2.9流程控制语句63
2.10一维数组79
2.10.1一维数组的声明与创建79
2.10.2一维数组的初始化80
2.10.3一维数组元素的访问81
2.10.4一维数组的复制82
2.10.5 Arrays类的应用83
2.10.6一维数组的应用举例85
2.11二维数组89
2.11.1二维数组的声明与创建89
2.11.2二维数组的初始化91
2.11.3二维数组元素的访问91
2.11.4二维数组的应用举例92
2.12字符串常量String94
本章小结98
课后习题98
上机实践题99
第3章 抽象与封装100
3.1抽象与封装的实现技术100
3.2类101
3.2.1类的定义101
3.2.2成员变量的声明与初始化106
3.2.3成员方法的声明108
3.2.4成员方法的重载109
3.2.5构造方法111
3.3对象113
3.3.1对象的创建113
3.3.2对象成员的使用114
3.3.3对象的清除118
3.4访问属性控制119
3.4.1默认访问属性119
3.4.2 public访问属性120
3.4.3 private访问属性121
3.4.4 protected访问属性124
3.5静态成员124
3.5.1类变量的声明及初始化124
3.5.2类方法127
3.6对象拷贝128
3.7几个Java API中的标准类131
3.7.1随机数类Random132
3.7.2字符串类StringBuffer134
3.7.3高精度数值类BigInteger/BigDecimal137
3.8应用举例138
本章小结144
课后习题145
上机实践题145
第4章 继承与多态147
4.1继承与多态的实现技术147
4.2类的继承148
4.2.1定义子类148
4.2.2子类的构造方法156
4.2.3通用父类()bject156
4.3类成员的隐藏与重载158
4.3.1成员变量的继承与隐藏158
4.3.2成员方法的继承、重载与覆盖158
4.4多态性的实现161
4.5抽象类167
4.6接口170
4.7包172
4.8应用举例174
本章小结180
课后习题180
上机实践题181
第5章 面向对象的软件开发过程182
5.1软件开发过程182
5.1.1软件开发面临的主要问题182
5.1.2软件的生命周期184
5.1.3软件开发模型185
5.2面向对象的软件开发过程189
5.2.1面向对象技术189
5.2.2面向对象分析190
5.2.3面向对象设计195
5.2.4面向对象程序设计199
5.2.5面向对象测试200
本章小结201
课后习题201
上机实践题202
第6章 异常处理203
6.1异常概述203
6.1.1异常的概念204
6.1.2 Java语言中的异常类204
6.2异常处理机制206
6.2.1抛出异常207
6.2.2捕获异常207
6.2.3处理异常213
6.2.4用户自定义异常类216
本章小结219
课后习题219
上机实践题220
第7章 流式输入输出及文件处理221
7.1流式输入输出的处理机制221
7.2 Java的输入输出流库222
7.2.1 Java的输入输出流库222
7.2.2字节输入流InputStream223
7.2.3字节输出流OutputStream224
7.3文件224
7.3.1文件的创建与管理224
7.3.2顺序文件的读写229
7.3.3随机文件的访问235
7.4字符流238
7.5对象的串行化244
7.5.1对象串行化概述244
7.5.2对象串行化的处理244
7.5.3应用举例245
本章小结247
课后习题247
上机实践题248
第8章 泛型程序设计与数据结构249
8.1泛型程序设计249
8.1.1泛型类的定义与使用250
8.1.2对象包装器252
8.2基本的数据结构接口254
8.2.1 Collection接口255
8.2.2 Set接口256
8.2.3 List接口257
8.2.4 Map接口260
本章小结267
课后习题268
上机实践题268
第9章 图形用户界面270
9.1 Java图形用户界面概述270
9.2用Swing创建图形用户界面271
9.2.1 Swing概述271
9.2.2 Swing容器272
9.2.3布局管理器278
9.2.4 Swing组件285
9.3事件处理机制307
9.3.1 Java事件处理机制307
9.3.2事件的处理过程307
9.3.3事件类309
9.3.4窗口事件的处理311
9.3.5键盘事件的处理318
9.3.6鼠标事件的处理320
9.3.7语义事件的处理323
本章小结328
课后习题328
上机实践题329
第10章 多线程程序设计330
10.1创建线程330
10.1.1利用Thread类创建线程331
10.1.2利用Runnable接口创建线程332
10.2线程状态的转换334
10.2.1线程的状态334
10.2.2线程的优先级及其调度335
10.3线程控制336
10.3.1基本的线程控制方法336
10.3.2线程控制举例338
10.4多线程的同步与互斥341
10.4.1临界区与互斥341
10.4.2 Java的互斥锁机制343
10.4.3线程的同步345
本章小结352
课后练习352
上机实践题353
第11章 数据库访问的编程技术355
11.1 Java语言的数据库访问接口——JDBC355
11.1.1 JDBC框架结构355
11.1.2 JDBC访问数据库的应用模型357
11.1.3 JDBC驱动程序357
11.1.4 JDBC中的主要类和接口358
11.2 JDBC访问数据库360
11.2.1利用JDBC访问数据库的基本步骤360
11.2.2加载JDBC驱动程序361
11.2.3创建数据库连接362
11.2.4创建SQL语句对象364
11.2.5执行Statement365
11.2.6处理查询结果集366
11.2.7关闭数据库连接367
11.3一个简单的JDBC应用程序368
11.3.1注册ODBC数据源368
11.3.2 JDBC数据库应用程序370
本章小结372
课后习题372
上机实践题373
参考文献375