《工程化程序设计 Java》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张荣新主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2006
  • ISBN:7040184214
  • 页数:375 页
图书介绍:本书是CEAC高等职业教育电子信息类专业双证课程培训方案配套教材。本课程是使学生理解面向对象的程序设计思想,掌握Java 语言的基本知识,学会用Java语言进行工程化设计,建议学时64学时。全书共12章,主要内容包括:概述,Java的基本语法,类与对象,类的封装、多态和继承,接口和包,对象设计的规范,Applet程序,Java的输入与输出流,Java的图形用户界面,Java的多线程,Java数据库开发和Java的WEB开发应用。本书适用于高等职业教育电子信息类专业,也可供各类培训课程和自学者使用。

第1章 概述 1

1.1 面向对象技术概述 1

1.1.1 面向对象与面向过程的比较 2

1.1.2 面向对象技术的基本要素 4

1.2 面向对象程序设计语言Java 7

1.2.1 Java的发展历史 8

1.2.2 Java语言的特点 8

1.2.3 Java与C/C+++的比较 10

1.2.4 JDK的安装、配置与使用 12

1.2.5 第一个Java程序 13

1.3 集成开发环境JBuilder 9 16

1.3.1 JBuilder 9的安装和启动 17

1.3.2 JBuilder 9集成开发环境简介 18

1.3.3 JBuilder下的Java编程 22

本章小结 24

思考与练习 24

第2章 Java的基本语法 29

2.1 Java符号 29

2.1.1 注释和关键字 29

2.1.2 标识符 31

2.2 Java语言的基本数据类型、变量与常量 31

2.2.1 数据类型 31

2.2.2 变量与常量 33

2.2.3 简单数据类型的转换 34

2.3.1 运算符与表达式 35

2.3 运算符、表达式和控制语句 35

2.3.2 语句 37

2.4 数组和字符串 46

2.4.1 数组 46

2.4.2 字符串 51

2.4.3 main()方法的参数 54

本章小结 54

思考与练习 55

第3章 类与对象 61

3.1 类的概念及定义 61

3.1.1 类的定义 61

3.1.2 成员变量 63

3.1.3 方法 65

3.2 对象 70

3.2.1 对象的创建 70

3.2.2 对象的使用 71

3.2.3 对象的清除 73

3.2.4 静态初始化 74

本章小结 75

思考与练习 75

第4章 类的封装、继承和多态 81

4.1 类的封装 81

4.1.1 对象的可见性和作用域 82

4.1.2 访问权限 83

4.2 类的继承性 88

4.2.1 类继承的实现 88

4.2.2 this和super关键字 90

4.2.3 初始化的顺序 94

4.2.4 对象之间的类型转换 97

4.3 类的多态性 99

4.3.1 方法的重载 99

4.3.2 方法的覆盖 101

4.3.3 final方法和类 103

4.3.4 特殊修饰符native 104

本章小结 104

思考与练习 104

第5章 接口和包 112

5.1 抽象类和抽象方法 112

5.1.1 抽象类与抽象方法的声明 112

5.1.2 抽象类与抽象方法的使用 114

5.2 内部类 116

5.3 接口 117

5.3.1 接口的概念 118

5.3.2 接口的声明 118

5.3.3 接口的使用 120

5.4 包 122

5.4.1 包的声明 122

5.4.2 包的使用 123

5.5 Java程序结构 125

本章小结 126

思考与练习 126

第6章 对象设计的规范 133

6.1.1 Object类 134

6.1 Object类及标准包 134

6.1.2 java.1ang包 137

6.1.3 Java的标准包 138

6.2 Java的异常处理 139

6.2.1 异常处理机制 139

6.2.2 异常的捕获 141

6.2.3 抛出异常 143

6.2.4 创建自己的异常 146

6.2.5 异常处理的优点 147

6.3 Java编码的其他规范 148

6.3.1 命名规范 148

思考与练习 150

本章小结 150

6.3.2 增强程序的可读性 150

第7章 Applet程序 157

7.1 Applet简介 157

7.1.1 Applet类 157

7.1.2 Applet程序的运行过程 159

7.2 Applet程序举例 160

7.2.1 使用AWT绘制图形 160

7.2.2 覆盖init()方法的Applet程序 162

7.2.3 Applet各种方法演示 164

本章小结 167

思考与练习 167

8.1.1 流的简介 171

第8章 Java的输入与输出流 171

8.1 基本输入/输出类 171

8.1.2 输入/输出流类 172

8.2 输入/输出流类的应用 176

8.2.1 标准输入 176

8.2.2 输入/输出流类的典型应用 180

8.3 文件操作 185

8.3.1 建立File对象 186

8.3.2 File对象的属性和操作 187

本章小结 196

思考与练习 196

第9章 Java的图形用户界面 200

9.1.1 基于组件的开发 201

9.1 概论 201

9.1.2 用户界面设计器 202

9.1.3 组件选项板 203

9.2 AWT和Swing 203

9.2.1 AWT 203

9.2.2 Swing 204

9.2.3 组件 205

9.2.4 Swing组件介绍 205

9.3 应用程序设计步骤 208

9.3.1 创建项目工程 209

9.3.2 创建应用程序 211

9.3.4 增加同一组件的多个副本 215

9.3.3 调整组件尺寸 215

9.3.5 检视器属性面板 217

9.3.6 属性编辑器 219

9.3.7 组件树 220

9.3.8 激活组件设计器 221

9.3.9 容器 222

9.3.10 修改组件名称 224

9.3.11 同时选中多个组件 224

9.3.12 共享属性 224

9.3.13 创建事件处理程序 225

9.3.14 组件命名规范 227

9.4.1 概述 228

9.4 布局管理器 228

9.4.2 容器与布局管理器 229

9.4.3 布局管理器综合实例 239

9.5 菜单设计器 245

9.5.1 概述 245

9.5.2 组件选项板上的菜单组件 245

9.5.3 在JBuilder中如何使用菜单设计器 248

9.6 对话框的设计 260

9.6.1 JoptionPane对话框 260

9.6.2 Dialog对话框 265

9.7 键盘和鼠标事件处理 266

9.7.1 键盘事件 266

9.7.2 鼠标事件 268

本章小结 272

思考与练习 273

第10章 Java的多线程 278

10.1 多线程的概念 278

10.1.1 线程的生存周期 279

10.1.2 创建线程 279

10.2 控制线程 280

10.2.1 启动线程 281

10.2.2 使线程睡眠 281

10.2.3 中断线程 282

10.2.4 停止线程 284

10.3 互斥线程间的同步机制 285

10.3.1 多线程带来的问题 285

10.3.2 临界区 286

10.3.3 线程等待 288

10.4 线程管理 291

10.4.1 线程组 292

10.4.2 线程的优先级 294

本章小结 295

思考与练习 295

第11章 Java数据库开发 299

11.1 使用JDBC连接数据库 299

11.1.1 JDBC简介 299

11.1.2 JDBC驱动程序 299

11.2 建立数据源 300

11.2.1 建立数据库 300

11.2.2 建立数据源 303

11.3 JDBC数据库开发基础 306

11.3.1 数据库开发中涉及的几个类 306

11.3.2 数据库编程的一般过程 308

11.4 数据库编程实例 309

11.4.1 查询数据库 309

11.4.2 插入记录 311

11.4.3 修改记录 312

11.4.4 删除记录 313

11.4.5 建立表 314

11.4.6 取表中各列名称 315

11.4.7 删除表 317

本章小结 317

思考与练习 318

第12章 Java的Web开发应用 322

12.1 Java Servlet程序开发 323

12.1.1 Servlet简介 323

12.1.2 Servlet的基本方法 326

12.1.3 程序实例 329

12.2 JavaBean 332

12.2.1 JavaBean简介 332

12.2.2 JavaBean在JSP中的应用 343

12.3 Web开发实例 353

本章小结 370

思考与练习 370

参考文献 375