《程序设计基础 Java版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:史玉珍,李波主编
  • 出 版 社:郑州:河南科学技术出版社
  • 出版年份:2008
  • ISBN:9787534938795
  • 页数:388 页
图书介绍:本书由浅深入地介绍了学习Java程序的基础知识和具体应用,语言流畅、实例丰富,并配有大量习题,可作为各大中专院校、职业院校和各类培训学校计算机及其相关专业的教材,也可作为从事相关工作人员学习。

第1章 Java概述 1

1.1 程序设计语言 2

1.1.1 程序设计语言的发展历程 2

1.1.2 Java语言的发展历史 3

1.2 Java语言的特点 6

1.2.1 Java语言的主要特点 6

1.2.2 Java语言的其他特征 8

1.3 简单的Java程序 9

1.3.1 第一个Java程序——Hello World! 9

1.3.2 Java的语法 10

1.4 Java程序的开发、编译和运行 12

1.4.1 编写源程序 12

1.4.2 保存源程序 13

1.4.3 编译源程序 13

1.4.4 执行程序 14

1.5 Java执行环境 15

1.5.1 Java工具软件包SDK 15

1.5.2 Java的开发软件介绍 17

第2章 Java的数据、运算符与表达式 22

2.1 常量与变量 24

2.1.1 标识符和关键字 24

2.1.2 常量 25

2.1.3 变量 25

2.2 简单数据类型 27

2.2.1 整型数据 27

2.2.2 浮点型 30

2.2.3 字符型 31

2.2.4 布尔型 33

2.2.5 类型转换 34

2.3 运算符与表达式 35

2.3.1 算术运算 35

2.3.2 关系运算 38

2.3.3 逻辑运算 40

2.3.4 位运算 41

2.3.5 赋值运算式 44

2.3.6 条件运算符 45

2.3.7 运算符的优先级别 45

2.4 语句 46

2.4.1 表达式语句 46

2.4.2 复合语句 47

2.4.3 控制语句 47

2.5 标准输入/输出BufferedReader类 47

2.5.1 输出 47

2.5.2 输入 48

第3章 Java语法结构 54

3.1 结构化程序设计方法 54

3.1.1 逐步细化法 55

3.1.2 模块法 55

3.2 顺序结构程序设计 56

3.3 选择结构程序设计 57

3.3.1 if…else语句 57

3.3.2 嵌套的if语句 59

3.3.3 if…else if语句 60

3.3.4 switch语句 61

3.4 循环结构的实现 63

3.4.1 while语句 63

3.4.2 do-while语句 64

3.4.3 for语句 64

3.4.4 循环的嵌套 67

3.5 转向控制语句 68

3.5.1 break语句 68

3.5.2 continue语句 69

3.5.3 return语句 71

3.6 方法 71

3.6.1 方法的定义 71

3.6.2 方法的调用 72

3.6.3 方法的重载 76

第4章 Java面向对象程序设计基础 79

4.1 面向对象技术的基本概念 79

4.1.1 面向对象与面向过程 79

4.1.2 面向对象分析和设计的基本概念 81

4.2 类的定义 83

4.2.1 类的定义格式 83

4.2.2 对象的定义与使用 86

4.2.3 构造函数 89

4.2.4 访问控制符号的使用 89

4.3 关键字static 93

4.3.1 静态方法 93

4.3.2 静态变量 94

4.3.3 静态实例 95

4.4 关键字final 96

4.4.1 final类 96

4.4.2 final方法 96

4.4.3 final变量 96

4.5 方法 97

4.5.1 参数传递 97

4.5.2 方法返回值 98

4.5.3 方法重载 99

4.5.4 构造函数重载 100

4.6 实例设计 101

第5章 Java面向对象编程高级技术 107

5.1 继承性 107

5.1.1 子类的创建 108

5.1.2 this和super关键字 110

5.2 多态性 113

5.2.1 覆盖的用法 113

5.2.2 使用被覆盖的方法 114

5.3 抽象与接口 115

5.3.1 抽象类与抽象方法 115

5.3.2 接口的定义 118

5.3.3 接口的实现 119

5.3.4 接口示例 120

5.4 包 121

5.4.1 包的定义 122

5.4.2 包的引用 123

5.5 实例设计 123

第6章 数组和常用类库 130

6.1 数组的概念 130

6.1.1 一维数组 131

6.1.2 编程应用 132

6.2 二维数组和多维数组 133

6.2.1 二维数组的定义和初始化 133

6.2.2 二维数组元素的引用 134

6.2.3 编程应用 134

6.3 Java类库 135

6.3.1 类库的使用 135

6.3.2 常用类库介绍 135

6.4 字符串相关的类 136

6.4.1 String类 136

6.4.2 String Buffer类 139

6.5 基本数据类 139

6.5.1 Interger类 139

6.5.2 Long类 140

6.5.3 Float类 141

6.5.4 Double类 141

6.6 实用工具类 142

6.6.1 日期类 142

6.6.2 Arrays类 144

6.6.3 Random类 147

6.6.4 Vector类 148

第7章 图形用户界面GUI 152

7.1 图形用户界面概述 153

7.1.1 Java的图形用户界面软件包 153

7.1.2 AWT与Swing 154

7.2 常用组件 156

7.2.1 标签与按钮 156

7.2.2 文本框和文本区 161

7.2.3 选择:复选框、选项按钮、列表框和下拉列表 164

7.3 标准组件 176

7.3.1 组件 176

7.3.2 容器 178

7.4 布局设计 182

7.4.1 FlowLayout 183

7.4.2 BorderLayout 184

7.4.3 GridLayout 186

7.4.4 CardLayout 187

7.5 综合实例 190

第8章 图形用户设计 196

8.1 事件处理 196

8.1.1 事件模型 197

8.1.2 事件与监听者 199

8.2 更复杂的GUI 205

8.2.1 菜单 205

8.2.2 对话框 210

8.3 颜色与字体设置 214

8.3.1 颜色类Color 214

8.3.2 字体类Font 215

第9章 Java的输入/输出 219

9.1 输入/输出流简介 220

9.1.1 流的概念 220

9.1.2 输入/输出流概述 220

9.2 字节输入/输出流 226

9.3 字符输入/输出流 229

9.4 文件的创建与访问 233

9.4.1 File类 233

9.4.2 文件输入/输出流 236

9.4.3 随机读写文件流的输入/输出 241

9.4.4 文件流的功能扩展 242

9.5 标准输入/输出流 244

9.6 综合实例 246

第10章 异常处理和多线程 253

10.1 异常处理 254

10.1.1 异常的层次结构 255

10.1.2 异常处理语句 257

10.1.3 自定义异常类 264

10.1.4 异常处理常用调试方法 266

10.2 多线程 267

10.2.1 多线程概述 268

10.2.2 线程类Thread和Runnable接口 269

10.2.3 多线程管理 271

第11章 Java的Applet 277

11.1 小应用程序 278

11.1.1 Applet简介 278

11.1.2 Java Applet的安全机制 280

11.1.3 Applet与HTML 280

11.2 Applet的执行流程 282

11.2.1 创建Applet 282

11.2.2 Applet的生命周期及基本方法 284

11.2.3 向Applet传递参数 288

11.2.4 Applet与Application 290

11.3 多媒体(Multimedia) 290

11.3.1 在Applet播放声音&.. 290

11.3.2 Applet中加载和显示图像 293

11.3.3 Applet中的动画技术 295

第12章 Java中的网络编程 305

12.1 网络基础 305

12.1.1 通信协议 305

12.1.2 支持的网络功能 307

12.2 URL通信 307

12.2.1 URL概述 307

12.2.2 使用URL类访问网上资源 310

12.3 Socket通信 314

12.3.1 Socket的概念及通信机制 314

12.3.2 Server类与ServerSocket类 315

12.3.3 URL通信与Socket通信的区别 319

12.4 UDP通信 319

12.4.1 UDP通信机制 320

12.4.2 DatagramSocket类 321

12.4.3 DatagramPacket类 321

第13章 Java与数据库 326

13.1 数据库基础 326

13.1.1 数据库的基本概念 326

13.1.2 数据访问过程 328

13.2 JDBC概述 329

13.3 JDBC的常用类 331

13.3.1 建立数据库连接 331

13.3.2 创建数据源 332

13.3.3 JDBC-ODBC桥接器 333

13.3.4 执行SQL语句 337

13.3.5 预处理语句 344

第14章 综合案例——图书借阅系统 347

14.1 需求分析 347

14.1.1 功能需求 347

14.1.2 运行环境 347

14.1.3 条件与限制 348

14.2 概要设计 348

14.2.1 系统结构设计 348

14.2.2 统模块设计 348

14.2.3 数据库结构设计 349

14.3 详细设计 350

14.3.1 主界面模块 350

14.3.2 操作员管理 356

14.3.3 图书借阅 364

14.3.4 图书借出管理 371

14.3.5 图书还入管理 376

14.3.6 信息一览 381

14.3.7 数据操作模块 385

参考文献 388