下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 编程语言 >Java > Java程序设计与实践——案例驱动与项目实践

Java程序设计与实践——案例驱动与项目实践

综合评级:★★★★★

定价:39.80

作者:张恒,张扬 主编

出版社:清华大学出版社

出版日期:2015年6月

页数:323

字数:506000

ISBN:9787302395652

书籍介绍

本书以面向对象的思想介绍使用Java语言进行程序设计的知识和方法,将面向对象的基本理论与Java语言程序设计结合起来,运用大量有应用价值的实例来实践这些知识、原理与方法,旨在培养读者正确运用面向对象的思维方法分析问题和解决问题的能力。全书共分14章,主要内容有:开发环境的搭建、Java语言的基础知识、数据的输入/输出方式、面向对象设计的相关概念和实现方法、图形用户界面设计、事件处理机制、JDBC数据库接口的使用、文件的访问及两个综合项目的开发案例讲解。

本书以独有的知识体系、严密的内在逻辑、鲜活的实践案例,以及深入的讲解剖析,将高度浓缩、条理清晰的知识线索呈现给读者。全书内容丰富,系统性和应用性强,融入了作者多年教学和实践的经验及体会,适合目前高职高专推行的教学模式改革,重点强调“应用”,简化传统理论,以解决问题为导向。

本书既可作为高职高专、成人高等教育院校计算机及相关专业的教材,也可作为广大软件开发爱好者自学的入门教材,还可作为从事计算机软件开发的工程技术人员学习和应用的参考书。

相关课程
目录

第1章 面向对象程序设计概述 1

1.1 程序设计思想的发展 1

1.1.1 面向过程的程序设计思想 1

1.1.2 面向对象的程序设计思想 2

1.2 程序设计语言的发展 2

1.2.1 低级程序设计语言 2

1.2.2 面向过程的程序设计语言 3

1.2.3 面向对象的程序设计语言 3

1.3 java程序语言概述 4

1.3.1 Java语言概述 4

1.3 2 Java的三大开发体系 5

1.4 习题 6

第2章 Java程序设计初识 7

2.1 Java开发环境的搭建 7

2.2 Eclipse集成开发工具 9

2.2.1 Java集成开发工具简介 10

2.2.2 Eclipse的下载与安装 11

2.2.3 Eclipse的基本使用 12

2.3 简单Java程序的实现 16

2.3.1 一个简单的Java程序 16

2.3.2 基于控制台的输入/输出

结构程序的实现 20

2.3.3 基于GUI的输入/输出

结构程序的实现 23

2.4 拓展实训 24

2.5 习题 26

第3章 Java程序设计基础 28

3.1 Java语言的组成元素 28

3.1.1 Java标识符 28

3.1.2 Java关键字 28

3.1.3 Java分隔符 29

3.2 数据类型 29

3.2.1 基本数据类型 30

3.2.2 常量与变量 31

3.2.3 基本数据类型的封装 34

3.2.4 数据类型转换 34

3.3 运算符和表达式 36

3.3.1 算术运算符和算术表达式 36

3.3.2 关系运算符和关系表达式 37

3.3.3 逻辑运算符和逻辑表达式 37

3.3.4 位运算符和位表达式 39

3.3.5 赋值运算符和赋值表达式 39

3.3.6 其他运算符 40

3.3.7 运算符的优先级 41

3.4 程序控制语句 42

3.4.1 顺序结构 42

3.4.2 选择结构 43

3.4.3 循环结构 49

3.4.4 跳转结构 56

3.5 拓展实训 57

3.6 习题 59

第4章 数组与字符串 62

4.1 一维数组 62

4.1.1 一维数组的声明 62

4.1.2 一维数组的初始化 63

4.1.3 一维数组的访问 63

4.2 多维数组 65

4.2.1 二维数组的声明 66

4.2.2 二维数组的初始化 66

4.2.3 二维数组的访问 67

4.3 数组的应用 68

4.3.1 数组排序 68

4.3.2 数组搜索 68

4.4 字符串的应用 70

4.4.1 字符数组 70

4.4.2 String类的使用 71

4.4.3 StringBuffer类的使用 73

4.5 拓展实训 76

4.6 习题 77

第5章 基于对象的程序设计 79

5.1 基于对象的基本概念 79

5.1.1 类和对象的概念 79

5.1.2 基于对象的概念 80

5.2 类的创建 80

5.2.1 类的定义 80

5.2.2 成员变量的声明 82

5.2.3 成员方法的声明 82

5.2.4 构造方法的声明 83

5.3 对象的创建 84

5.3.1 对象的创建与初始化 84

5.3.2 对象的使用 85

5.3.3 对象数组 87

5.4 修饰符的使用 88

5.4.1 类的访问控制修饰符 88

5.4.2 类成员的访问控制修饰符 88

5.4.3 static修饰符的使用 90

5.5 内部类的应用 91

5.5.1 内部类的定义 91

5.5.2 内部类的使用 92

5.6 基础类的使用 92

5.6.1 数学类的使用 92

5.6.2 格式化类的使用 93

5.6.3 日期类的使用 94

5.7 拓展实训 95

5.8 习题 97

第6章 Java面向对象的特征 99

6.1 继承 99

6.1.1 Java的继承机制 99

6.1.2 继承的实现 100

6.1.3 成员的访问和继承 101

6.2 抽象类和最终类 104

6.2.1 抽象类与抽象方法 104

6.2.2 最终类与最终成员 106

6.3 多态 107

6.3.1 多态的作用 107

6.3.2 成员变量的隐藏 107

6.3.3 成员方法的覆盖 108

6.3.4 成员方法的重载 109

6.4 接口 111

6.4.1 接口的概念 111

6.4.2 接口的定义 111

6.4.3 接口的实现 112

6.5 包 113

6.5.1 包的概念 113

6.5.2 包的创建 114

6.5.3 包的引用 115

6.5.4 常用的Java类库包 116

6.6 拓展实训 117

6.7 习题 119

第7章 程序的异常处理 124

7.1 异常处理机制 124

7.1.1 错误与异常 124

7.1.2 异常处理的作用 125

7.1.3 异常的类型 125

7.2 捕获异常 126

7.2.1 使用try-catch 126

7.2.2 使用多重catch结构 128

7.2.3 使用finally语句 129

7.3 抛出异常 130

7.3.1 throws声明异常 130

7.3.2 throw抛出异常 131

7.4 自定义异常 132

7.4.1 创建自定义异常类 133

7.4.2 使用自定义异常类 133

7.5 拓展实训 134

7.6 习题 135

第8章 Java的图形用户界面开发 138

8.1 图形用户界面简介 138

8.1.1 图形用户界面开发概述 138

8.1.2 AWT与Swing 139

8.2 容器 142

8.2.1 容器组件概述 142

8.2.2 框架窗体JFrame 143

8.2.3 面板容器JPanel 146

8.3 布局管理 151

8.3.1 FlowLayout 151

8.3.2 BorderLayout 152

8.3.3 GridLayout 153

8.3.4 CardLayout 154

8.3.5 BoxLayout 155

8.3.6 自定义布局 156

8.4 基本组件 157

8.4.1 按钮 157

8.4.2 标签 158

8.4.3 文本框 160

8.4.4 复选框与单选按钮 162

8.4.5 列表框 164

8.4.6 组合框 166

8.5 菜单与工具栏 167

8.5.1 菜单 167

8.5.2 工具栏 171

8.6 图形图像处理 172

8.6.1 Graphics绘图类的使用 172

8.6.2 Java图像处理 175

8.7 拓展实训 177

8.8 习题 179

第9章 Java的事件处理机制 183

9.1 Java的事件处理 183

9.1.1 事件处理机制概述 183

9.1.2 Java事件处理的基本概念 183

9.1.3 授权处理模型 184

9.2 事件监听与处理 186

9.2.1 事件监听器接口 186

9.2.2 事件源的注册 188

9.2.3 事件的相应处理 188

9.2.4 事件适配器 190

9.2.5 内部类和匿名类在Java

事件处理中的应用 192

9.3 常用事件 194

9.3.1 激活构件事件处理——

使用ActionEvent类 195

9.3.2 选择事件处理——

使用ItemEvent类 197

9.3.3 按键事件处理——使用

KeyEvent类 199

9.3.4 鼠标事件处理 201

9.4 拓展实训 203

9.5 习题 207

第10章 Java的数据库编程开发 210

10.1 JDBC概述 210

10.1.1 JDBC的功能简介 210

10.1.2 JDBC的数据库访问模型 211

10.1.3 JDBC的API介绍 212

10.2 应用JDBC访问数据库 216

10.2.1 加载JDBC驱动 216

10.2.2 创建数据库连接 220

10.2.3 执行查询语句 221

10.2.4 处理数据集 222

10.2.5 更新数据库操作 223

10.2.6 断开与数据库的连接 224

10.2.7 应用JDBC访问SQL

Server数据库 225

10.3 拓展实训 226

10.4 习题 230

第11章 Java的文件操作 232

11.1 I/O概述 232

11.1.1 输入/输出流 232

11.1.2 字节流 233

11.1.3 字符流 234

11.2 文件管理 236

11.2.1 文件的概念 236

11.2.2 File类 237

11.2.3 File类的常用方法 238

11.3 文件字节流 241

11.3.1 FileInputStream类 241

11.3.2 FileOutputStream类 242

11.3.3 FileInputStream和

FileOutputStream实例 243

11.4 文件字符流 244

11.4.1 FileReader类 244

11.4.2 FileWriter类 244

11.4.3 FileReader和FileWriter类

的实例 245

11.5 文件处理 246

11.5.1 顺序访问文件 246

11.5.2 随机访问文件 247

11.6 拓展实训 248

11.7 习题 250

第12章 Java的多线程处理 252

12.1 线程概述 252

12.1.1 线程的概念 252

12.1.2 线程的状态 253

12.1.3 多线程编程 255

12.2 线程创建 255

12.2.1 继承Thread类创建线程 255

12.2.2 实现Runnable接口创建

线程 257

12.2.3 线程的调度 260

12.3 多线程的控制 262

12.3.1 多线程优先级调度 262

12.3.2 多线程的互斥与同步 263

12.3.3 死锁 268

12.4 拓展实训 270

12.5 习题 273

第13章 Java考试管理系统的设计

与实现 276

13.1 系统设计 276

13.1.1 需求分析 276

13.1.2 结构设计 276

13.1.3 功能描述 276

13.2 数据库设计 277

13.3 详细设计 278

13.3.1 系统启动类 278

13.3.2 数据库控制类 278

13.3.3 主窗口 280

13.3.4 模型实体类 282

13.3.5 考生管理 287

13.3.6 科目管理 291

13.3.7 成绩管理 298

13.3.8 信息查询 300

13.4 程序发布 302

13.4.1 程序配置 302

13.4.2 程序执行 302

13.5 习题 304

第14章 Java桌面游戏项目的设计

与开发 305

14.1 系统设计 305

14.1.1 规则分析 305

14.1.2 结构设计 306

14.1.3 功能描述 306

14.2 详细设计 307

14.2.1 通用模块 308

14.2.2 实体模块 308

14.2.3 窗口模块 313

14.3 程序发布 322

14.3.1 程序运行 322

14.3.2 程序执行 322

14.4 习题 323

参考文献 324

前言

  经过多年的发展,Java语言已经成为面向对象程序开发的主流语言之一,为越来越多的程序开发人员所使用。本书以培养读者掌握Java面向对象编程的基本能力为主旨,结合作者长期从事Java教学与开发的实践经验,以独有的章节安排与知识体系设计,以及先进的教学理念,循序渐进地展开教学内容。本书能够使初学者牢固建立起面向对象的编程理念,为他们进一步学习后续知识打下坚实的基础。对于有一定Java编程基础的读者,本书则能够使他们更好地梳理知识体系,将各个分散的知识点凝聚到“面向对象”这条主线上来。

  全书将Java的精髓知识分解为14章,划分成3个部分:第1~7章为第一部分,围绕Java面向对象编程设计基础展开,内容包括Java开发环境的搭建、开发工具Eclipse的使用、Java程序的基本结构、Java基本语法、数据的输入与输出、类与对象的应用、面向对象高级语法的使用、程序异常处理等;第8~12章为第二部分,围绕面向对象程序开发中不同类型的应用实现展开,内容包括Java图形用户界面开发、Java事件处理机制、Java数据库编程开发、Java文件操作、Java多线程处理等。第13~14章为第三部分,围绕实际项目的实现展开,内容包括考试管理系统的设计与实现、桌面游戏项目的设计与开发等。

  本书几乎每一章都由章节导读、内容讲解、拓展实训和课后习题这4个模块组成。章节导读包括教学提示及教学目标两部分,其中概括了每章的主要内容,揭示本章在知识体系中的作用。内容讲解是每章的主体部分,重点强调“应用”,简化传统理论,以解决问题为导向,强调基本知识和实用技能的融合。拓展实训是在学习各知识点后的综合练习,通过实训环节强化对知识的实践过程。课后习题是对知识的掌握情况的验证,用以巩固所学知识,了解不足之处。

热门图书
推荐新闻
技术文库
论坛推荐