图书介绍

面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载

面向对象程序设计
  • 叶乃文,王丹编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302195481
  • 出版时间:2009
  • 标注页数:375页
  • 文件大小:54MB
  • 文件页数:393页
  • 主题词:面向对象语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象程序设计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

热门推荐