图书介绍

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

面向对象程序设计教程
  • 彭沛著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040100274
  • 出版时间:2001
  • 标注页数:389页
  • 文件大小:16MB
  • 文件页数:404页
  • 主题词:

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.2 算法的表示2

1.2.1 赋值指令2

1.2.2 输出指令4

1.2.3 条件指令4

1.2.4 循环指令6

1.2.5 跟踪9

1.2.6 4种指令的综合运用11

1.2.7 算法的3种基本结构13

1.2.8 算法的2种图形表示14

1.3 几种典型的算法18

1.3.1 直接计算18

1.3.2 枚举19

1.3.3 递推21

1.3.4 迭代22

1.3.5 递归24

1.4 结构化设计方法24

1.4.1 自顶向下设计24

1.4.2 算法的表达风格33

1.5 算法的分析35

1.5.1 执行时间函数36

1.5.2 执行时间分析38

1.6 算法与程序的关系41

习题42

2 Java的基础知识45

2.1 面向对象的初步概念与Java的特点45

2.2 一个简单的Java程序47

2.3.1 标识符48

2.3 Java的词法48

2.3.2 关键字49

2.3.3 字面量49

2.3.4 运算符51

2.3.5 分隔符51

2.3.6 注释51

2.3.7 空格、制表符和换行符52

2.4 数据类型与变量52

2.4.1 整数类型52

2.4.2 浮点数类型60

2.4.3 字符类型61

2.4.4 布尔类型63

2.5 表达式64

2.6 用于科学计算的方法65

2.7 数据的输入与输出67

习题68

3 Java的流程控制71

3.1 分支结构71

3.1.1 if语句71

3.1.2 条件运算符73

3.1.3 switch语句73

3.2 循环流程控制76

3.2.1 while语句76

3.2.2 do语句78

3.2.3 for语句79

3.3 转移语句80

3.3.1 brcak语句80

3.3.2 continue语句82

3.4 控制结构的应用举例83

习题89

4.1.1 声明一维数组的变量92

4.1 一维数组92

4 Java的数组92

4.1.2 一维数组的初始化93

4.1.3 一维数组的使用94

4.2 二维数组98

4.2.1 声明二维数组的变量98

4.2.2 二维数组的初始化99

4.2.3 二维数组的使用100

4.3 数组的顺序存储结构103

习题104

5 Java的类与对象107

5.1 面向对象的概念107

5.1.1 程序中使用对象的原因107

5.1.2 程序中的对象和对象的归类108

5.1.3 继承109

5.2 类声明110

5.1.4 消息110

5.2.1 类声明的格式111

5.2.2 修饰词111

5.2.3 声明父类112

5.2.4 列出要实现的接口112

5.2.5 类体112

5.3 成员变量112

5.3.1 成员变量的声明112

5.3.2 成员变量的使用114

5.4 方法114

5.4.1 方法声明的格式114

5.4.2 静态方法与main方法117

5.4.3 方法的调用118

5.4.4 递归124

5.4.5 方法重载126

5.5 对象127

5.5.1 对象的创建与引用128

5.5.2 对象中实例变量的初始化-构造方法130

5.5.3 访问对象的私有成员132

5.5.4 对象作为方法的参数134

5.5.5 对象作为方法的返回值137

5.5.6 对象作为数组元素138

5.5.7 对象作为类的实例变量-类的组合139

5.5.8 this引用141

5.5.9 无用对象的清除143

5.5.10 应用举例144

5.6 继承机制151

5.6.1 创建子类的格式151

5.6.2 子类对象的初始化153

5.6.3 Java对继承的规定155

5.6.4 访问权限修饰词protected157

5.6.5 成员变量的隐藏(hide)与成员方法的重构(override)158

5.6.6 方法的动态调用162

5.6.7 子类对象的使用163

5.6.8 抽象类167

5.7 接口169

5.7.1 接口声明169

5.7.2 接口的实现170

5.7.3 接口作为类型171

5.7.4 接口的组合174

5.8 包175

5.8.1 包的创建175

5.8.2 包的使用177

5.8.3 标识符的作用域179

习题181

6.1.3 实用程序类库189

6.1.2 输入/输出类库189

6 Java库结构与部分语言类189

6.1.1 语言类库189

6.1 Java类库概述189

6.1.4 小应用程序类库190

6.1.5 抽象窗口工具类库190

6.1.6 网络类库190

6.2 字符串类190

6.2.1 String类190

6.2.2 StringBuffer类196

6.2.3 串应用举例197

6.3 Object类203

6.4 System类204

6.4.1 标准输入流与标准输出流205

6.5 数据类型的包装类207

6.4.2 System类中的常用方法207

习题209

7 Java的异常处理211

7.1 异常的分类211

7.1.1 Throwable类212

7.1.2 Error类213

7.1.3 RuntimeException类213

7.1.4 检查型异常215

7.1.5 自定义的异常类216

7.2 抛出异常217

7.2.1 声明方法可能抛出的异常217

7.2.2 用throw语句抛出异常217

7.3 处理异常218

习题225

8 Java的输入与输出227

8.1 文件228

8.2 抽象的字节流类InputStream与OutputStream229

8.2.1 InputStream类230

8.2.2 OutputStream类231

8.3 字节文件流类FileInputStream与FileOutputStream232

8.3.1 FileInputStream类232

8.3.2 FileOutputStream类232

8.3.3 文件流的使用举例232

8.4 基本类型数据输入输出接口DataInput与DataOutput234

8.4.1 DataOutput接口235

8.4.2 DataInput接口236

8.5 过滤流类FilterIntputStream与FilterOutputStream237

8.6 基本类型数据I/O流类DataOutputStream与DataInputStream238

8.6.1 DataOutputStream类238

8.5.2 FilterInputStream类238

8.5.1 FilterOutputStream类238

8.6.2 DataInputStream类240

8.6.3 从键盘输入基本类型的数据241

8.7 字节缓冲流类BufferedInputStream与BufferedOutputStream242

8.7.1 BufferedInputStream类243

8.7.2 BufferedOutputStream类243

8.8 随机访问文件类RandomAccessFile244

8.9 以记录为单位对文件进行读写245

8.10 字符流类Reader与Writer248

8.10.1 Reader类248

8.10.2 Writer类250

8.11 BufferedReader类与BufferedWriter类251

8.12 字符流到字节流的转换252

8.12.1 InputStreamReader类252

8.12.2 OutputStreamWriter类253

8.13 PrintWriter类254

8.12.3 FileReader类和FileWriter类254

8.14 字符流的使用举例256

习题262

9 Java的多线程机制264

9.1 线程的概念264

9.2 创建线程267

9.2.1 继承类Thread268

9.2.2 实现接口Runnable270

9.3 线程的管理271

9.3.1 线程的状态及其控制271

9.3.2 线程的优先级274

9.3.3 线程的同步276

9.3.4 线程组282

习题282

10.1 Internet上的WWW服务284

10 Java与计算机网络284

10.2 Java的小应用程序(applet)286

10.2.1 小应用程序的结构286

10.2.2 小应用程序功能上的局限294

10.3 HTML简介295

10.4 Java的网络功能298

10.4.1 Java程序如何访问网络资源?298

10.4.2 类URL299

10.4.3 通过URL读取网上资源301

习题303

11 数据结构304

11.1 动态数据结构304

11.1.1 链表304

11.1.2 堆栈313

11.1.3 队列316

11.2 查找318

11.3 排序321

11.3.1 选择排序321

11.3.2 交换排序328

11.3.3 插入排序336

11.4 合并338

习题339

12 面向对象的软件工程343

12.1 软件工程的概念343

12.1.1 软件危机343

12.1.2 软件生命期344

12.1.3 软件的质量标准347

12.2 面向对象的需求分析348

12.2.1 识别对象349

12.2.2 定义类的属性及实例的联系353

12.2.3 识别结构357

12.2.4 识别主题360

12.2.5 识别服务361

12.2.6 需求文档368

12.3 面向对象的设计370

12.3.1 软件工程原则371

12.3.2 软件系统主体部分的设计374

12.4 软件编码377

12.5 软件测试378

12.5.1 测试的目的与特性379

12.5.2 测试方法382

12.6 维护385

习题385

附录387

类ReadNumber的源程序387

参考文献389

热门推荐