当前位置:首页 > 工业技术
基于工作任务的Java程序设计
基于工作任务的Java程序设计

基于工作任务的Java程序设计PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:冯君,宋峰,谭业武,刘春霞主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302408949
  • 页数:442 页
图书介绍:本教材涵盖的内容有Java语言所涉及到的基本概念、流程控制、数组等基础知识;面向对象的三大特征封装、继承、多态、接口、异常处理等面向对象的基础知识;Java集合框架、图形用户界面、I/O流、多线程、网络编程等面向对象高级技术;通过对现实生活的情节模拟,将面向对象思想进行引入,旨在让学生提高面向对象程序设计的基本能力和编程规范等方面的职业素养。
《基于工作任务的Java程序设计》目录

第1篇 Java入门篇 3

第1章 打开Java之门 3

任务跟世界打声招呼 3

1.1 任务描述 3

1.2 任务分析 3

1.3 相关知识 3

1.3.1 Java的发展历史 3

1.3.2 Java语言的特点 4

1.3.3 Java程序的分类 6

1.3.4 Java的运行原理 7

1.3.5 Java的开发工具 8

1.4 任务实现 13

1.5 知识拓展 15

1.5.1 Eclipse的获取与安装 15

1.5.2 Eclipse的使用说明 20

1.5.3 跟世界打声招呼(弹出框) 22

1.6 本章小结 23

1.7 强化练习 23

1.7.1 判断题 23

1.7.2 选择题 23

1.7.3 简答题 24

1.7.4 编程题 24

第2章 Java的基本语法 25

任务身高预测 25

2.1 任务描述 25

2.2 任务分析 25

2.3 相关知识 25

2.3.1 内存和变量 25

2.3.2 基本的数据类型 26

2.3.3 变量的声明和使用 27

2.3.4 常量 27

2.3.5 运算符 29

2.3.6 基本数据类型的转换 33

2.3.7 表达式 34

2.4 任务实现 35

2.5 知识拓展 35

2.5.1 转义字符 35

2.5.2 注释 35

2.5.3 键盘输入 39

2.5.4 Java标识符 42

2.5.5 Java关键字 42

2.5.6 Java的命名规范 42

2.6 本章小结 43

2.7 强化练习 44

2.7.1 判断题 44

2.7.2 选择题 44

2.7.3 简答题 45

2.7.4 编程题 45

第3章 选择结构 46

任务分时问候 46

3.1 任务描述 46

3.2 任务分析 46

3.3 相关知识 46

3.3.1 简单if结构 46

3.3.2 if-else结构 47

3.3.3 多重if-else结构 48

3.4 任务实现 50

3.5 知识拓展 52

3.5.1 if-else条件语句的嵌套 52

3.5.2 switch case结构 56

3.5.3 程序流程图 58

3.6 本章小结 59

3.7 强化练习 59

3.7.1 判断题 59

3.7.2 选择题 59

3.7.3 简答题 61

3.7.4 编程题 61

第4章 循环结构 62

任务小学生乘法学习软件 62

4.1 任务描述 62

4.2 任务分析 62

4.3 相关知识 63

4.3.1 for循环 63

4.3.2 while循环 65

4.3.3 do-while循环 66

4.3.4 break和continue 68

4.3.5 循环语句的嵌套 70

4.4 任务实现 74

4.5 知识拓展 77

4.6 本章小结 78

4.7 强化练习 78

4.7.1 判断题 78

4.7.2 选择题 78

4.7.3 简答题 80

4.7.4 编程题 80

第5章 数组 82

任务歌手大奖赛评分程序 82

5.1 任务描述 82

5.2 任务分析 82

5.3 相关知识 83

5.3.1 一维数组的声明和创建 83

5.3.2 Java中的内存管理 84

5.3.3 一维数组内存分析 85

5.3.4 数组的遍历 86

5.3.5 一维数组的初始化 87

5.3.6 一维数组的应用 89

5.4 任务实现 100

5.5 知识拓展 101

5.5.1 Arrays类 101

5.5.2 对象数组 102

5.5.3 二维数组 104

5.6 本章小结 107

5.7 强化练习 107

5.7.1 判断题 107

5.7.2 选择题 107

5.7.3 简答题 108

5.7.4 编程题 108

第2篇 面向对象基础篇 113

第6章 类和对象 113

任务E宠之家(一) 113

6.1 任务描述 113

6.2 任务分析 113

6.3 相关知识 113

6.3.1 面向对象程序设计 113

6.3.2 类和对象 114

6.3.3 类的结构 115

6.3.4 成员变量 116

6.3.5 成员方法 117

6.3.6 构造方法 119

6.3.7 对象的创建和使用 119

6.3.8 类的封装 123

6.3.9 UML类图 126

6.4 任务实现 131

6.5 知识拓展 137

6.5.1 static关键字的使用 137

6.5.2 方法的重载 139

6.5.3 包的创建与引用 140

6.5.4 访问权限 141

6.6 本章小结 144

6.7 强化练习 144

6.7.1 判断题 144

6.7.2 选择题 144

6.7.3 简答题 146

6.7.4 编程题 146

第7章 继承 148

任务E宠之家(二) 148

7.1 任务描述 148

7.2 任务分析 148

7.3 相关知识 149

7.3.1 继承 149

7.3.2 变量隐藏和方法重写 152

7.3.3 继承关系中构造方法 154

7.3.4 this关键字的使用 156

7.3.5 super关键字的使用 157

7.4 任务实现 159

7.5 知识拓展 164

7.5.1 子类对象的构造过程 164

7.5.2 toString()方法 164

7.5.3 final关键字 165

7.6 本章小结 166

7.7 强化练习 167

7.7.1 判断题 167

7.7.2 选择题 167

7.7.3 简答题 168

7.7.4 编程题 168

第8章 多态 170

任务E宠之家(三) 170

8.1 任务描述 170

8.2 任务分析 170

8.3 相关知识 170

8.3.1 什么是多态 170

8.3.2 如何实现多态 172

8.3.3 instanceof运算符 173

8.4 任务实现 175

8.5 知识拓展 179

8.6 本章小结 181

8.7 强化练习 181

8.7.1 判断题 181

8.7.2 选择题 182

8.7.3 简答题 183

8.7.4 编程题 183

第9章 接口 185

任务动物乐园 185

9.1 任务描述 185

9.2 任务分析 185

9.3 相关知识 186

9.3.1 接口的概念 186

9.3.2 接口的定义和实现 188

9.3.3 接口的使用场合 189

9.4 任务实现 195

9.5 知识拓展 201

9.5.1 抽象类和接口比较 201

9.5.2 适配器设计模式 201

9.5.3 简单工厂设计模式 202

9.6 本章小结 203

9.7 强化练习 203

9.7.1 判断题 203

9.7.2 选择题 203

9.7.3 简答题 204

9.7.4 编程题 205

第10章 异常处理 207

任务计算平均成绩 207

10.1 任务描述 207

10.2 任务分析 207

10.3 相关知识 207

10.3.1 生活中的异常 207

10.3.2 Java的异常 208

10.3.3 异常类 210

10.3.4 Java如何进行异常处理 212

10.3.5 自定义异常 218

10.4 任务实现 220

10.5 知识拓展 222

10.5.1 JDK 1.7新语法try-with-resource 222

10.5.2 JDKK 1.7对异常处理的改进 223

10.5.3 在Eclipse中查看类的继承结构 223

10.6 本章小结 224

10.7 强化练习 225

10.7.1 判断题 225

10.7.2 选择题 225

10.7.3 简答题 226

10.7.4 编程题 226

第3篇 进阶篇 229

第11章 图形用户界面设计 229

任务单机版商场收银系统 229

11.1 任务描述 229

11.2 任务分析 229

11.3 相关知识 230

11.3.1 图形用户界面设计概述 230

11.3.2 容器 230

11.3.3 JFrame类 230

11.3.4 布局管理 234

11.3.5 事件处理 243

11.4 任务实现 254

11.5 知识拓展 258

11.6 本章小结 261

11.7 强化练习 261

11.7.1 判断题 261

11.7.2 选择题 261

11.7.3 简答题 262

11.7.4 编程题 262

第12章 输入输出流 264

任务简易Java考试系统 264

12.1 任务描述 264

12.2 任务分析 265

12.3 相关知识 265

12.3.1 Java I、O流概述 265

12.3.2 File类 266

12.3.3 字节流和字符流 269

12.3.4 内存操作流 274

12.3.5 打印流 275

12.3.6 缓冲流 277

12.3.7 又见Scanner 278

12.3.8 对象序列化 279

12.4 任务实现 283

12.5 知识拓展 292

12.5.1 文件选择器——JFileChooser 292

12.5.2 装饰设计模式 295

12.6 本章小结 297

12.7 强化练习 297

12.7.1 判断题 297

12.7.2 选择题 298

12.7.3 简答题 298

12.7.4 编程题 298

第13章 Java集合框架 300

任务电话号码管理程序 300

13.1 任务描述 300

13.2 任务分析 300

13.3 相关知识 300

13.3.1 Java集合框架概述 300

13.3.2 List接口 301

13.3.3 Set接口 309

13.3.4 迭代器——Iterator 317

13.3.5 Map接口 317

13.3.6 再谈泛型 320

13.4 任务实现 323

13.5 知识拓展 329

13.5.1 Stack 329

13.5.2 Queue 330

13.6 本章小结 332

13.7 强化练习 332

13.7.1 填空题 332

13.7.2 读程序并回答问题 332

13.7.3 简答题 333

13.7.4 编程题 333

第14章 Java网络编程 335

任务对话百度服务器 335

14.1 任务描述 335

14.2 任务分析 335

14.3 相关知识 335

14.3.1 URL基础知识 335

14.3.2 URL类 336

14.3.3 InetAddress类 342

14.4 任务实现 344

14.5 知识拓展 346

14.5.1 OSI与TCP、IP体系模型 346

14.5.2 IP与端口 347

14.5.3 面向连接与面向无连接 347

14.5.4 TCP 348

14.5.5 Socket原理 348

14.5.6 ServerSocket类 349

14.5.7 Socket类 350

14.5.8 UDP 352

14.5.9 UDP编程的一般步骤 352

14.6 本章小结 355

14.7 强化练习 355

14.7.1 判断题 355

14.7.2 选择题 355

14.7.3 简答题 356

14.7.4 编程题 356

第15章 多线程 357

任务龟兔赛跑 357

15.1 任务描述 357

15.2 任务分析 357

15.3 相关知识 358

15.3.1 多线程概述 358

15.3.2 线程的创建和启动 361

15.3.3 线程的控制 366

15.3.4 线程的同步 372

15.3.5 等待和通知 379

15.3.6 同步引发的死锁问题 386

15.4 任务实现 388

15.5 知识拓展 391

15.5.1 并行类包 391

15.5.2 CyclicBarrier类的使用 392

15.6 本章小结 393

15.7 强化练习 393

15.7.1 判断题 393

15.7.2 选择题 394

15.7.3 简答题 394

15.7.4 编程题 394

第16章 数据库访问 395

任务英语学习好帮手 395

16.1 任务描述 395

16.2 任务分析 395

16.3 相关知识 395

16.3.1 使用JDBC访问数据库 395

16.3.2 查询操作 403

16.3.3 增删改操作 411

16.3.4 预处理操作 413

16.3.5 存储过程 417

16.4 任务实现 419

16.5 知识拓展 438

16.5.1 不同数据库连接方式 438

16.5.2 数据库分页显示方式 438

16.6 本章小结 439

16.7 强化练习 439

16.7.1 判断题 439

16.7.2 选择题(不定项) 439

16.7.3 简答题 440

16.7.4 编程题 441

参考文献 442

相关图书
作者其它书籍
返回顶部