Java程序设计任务驱动式教程
Java程序设计任务驱动式教程封面图

Java程序设计任务驱动式教程

孙修东, 王永红, 主编

出版社:北京航空航天大学出版社

年代:2016

定价:45.0

书籍简介:

《Java程序设计任务驱动式教程》是一线教师长期教学和软件开发实践的经验积累,也是根据学生的认知规律精心组织编写的项目化教程。《Java程序设计任务驱动式教程》以培养岗位职业能力为主线,按照典型任务序化知识,并将知识融入任务情景之中。全书分为30项任务,采用行业流行的Eclipse作为开发工具进行讲解,内容主要包括、Java开发环境、Java语言基础、面向对象程序设计、GUI程序设计、Applet、异常处理、数据库操作、文件操作、多线程和网络编程等。

书籍目录:

任务一 搭建环境(构建Java集成开发环境) ………………………………………………… 1

通过构建Java开发环境,讲解JDK、Eclipse的下载、安装和基本配置,Eclipse的项目导入、导出的基本应用,为后续学习做好准备.

1.1 跟我做:搭建Java运行环境…………………………………………………………… 1

1.2 实现方案………………………………………………………………………………… 1

1.3 必备知识………………………………………………………………………………… 15

1.4 动手做一做……………………………………………………………………………… 17

1.5 动脑想一想……………………………………………………………………………… 18

任务二 Java欢迎你(开发简单Java程序)…………………………………………………… 19

利用Eclipse开发第一个Java程序,学习创建Java项目、包、类的基本方法,初步认识Java集成开发工具Eclipse、Java程序结构.

2.1 跟我做:我的第一个Java程序………………………………………………………… 19

2.2 实现方案………………………………………………………………………………… 19

2.3 代码分析………………………………………………………………………………… 23

2.4 必备知识………………………………………………………………………………… 28

2.5 动手做一做……………………………………………………………………………… 31

2.6 动脑想一想……………………………………………………………………………… 32

任务三 小试牛刀(学习Java语言基础)……………………………………………………… 33

通过计算圆面积和周长,学习Java标识符和关键字、数据类型、运算符与表达式的使用.

3.1 跟我做:计算圆的面积和周长………………………………………………………… 33

3.2 实现方案………………………………………………………………………………… 33

3.3 代码分析………………………………………………………………………………… 34

3.4 必备知识………………………………………………………………………………… 35

3.5 动手做一做……………………………………………………………………………… 44

3.6 动脑想一想……………………………………………………………………………… 44

任务四 挑战选择(使用分支控制流程)……………………………………………………… 46

通过计算运费,学习if else、switch分支语句的语法结构、执行流程和用法.

4.1 跟我做:计算运费……………………………………………………………………… 46

4.2 实现方案………………………………………………………………………………… 46

4.3 代码分析………………………………………………………………………………… 47

4.4 必备知识………………………………………………………………………………… 50

4.5 动手做一做……………………………………………………………………………… 54

4.6 动脑想一想……………………………………………………………………………… 55

任务五 树苗采购(使用循环控制流程)……………………………………………………… 57

通过树苗采购,学习while、do while、for循环语句的语法结构、执行流程和用法,以及多重循环和跳转语句.

5.1 跟我做:树苗采购……………………………………………………………………… 57

5.2 实现方案………………………………………………………………………………… 57

5.3 代码分析………………………………………………………………………………… 58

5.4 必备知识………………………………………………………………………………… 60

5.5 动手做一做……………………………………………………………………………… 64

5.6 动脑想一想……………………………………………………………………………… 66

任务六 宠物之家(创建、使用类和对象)……………………………………………………… 68

通过宠物类描述,学习如何抽象出事物的静态属性和动态行为,如何创建和使用类和对象,如何定义和使用类的方法,如何创建包组织Java工程,开始真正的Java面向对象之旅.

6.1 跟我做:宠物类………………………………………………………………………… 68

6.2 实现方案………………………………………………………………………………… 68

6.3 代码分析………………………………………………………………………………… 69

6.4 必备知识………………………………………………………………………………… 73

6.5 动手做一做……………………………………………………………………………… 82

6.6 动脑想一想……………………………………………………………………………… 83

任务七 保护隐私(封装的使用)……………………………………………………………… 85

通过宠物类的封装程序,学习用构造方法实现对象成员的初始化,加深对类的封装、方法的重载的理解,明确构造方法与实例方法的区别.

7.1 跟我做:宠物类的封装………………………………………………………………… 85

7.2 实现方案………………………………………………………………………………… 85

7.3 代码分析………………………………………………………………………………… 86

7.4 必备知识………………………………………………………………………………… 91

7.5 动手做一做……………………………………………………………………………… 97

7.6 动脑想一想……………………………………………………………………………… 97

任务八 子承父业(继承和多态的使用)……………………………………………………… 99

通过宠物的继承关系程序,学习继承的实现、多态的实现,深入体会面向对象的精华所在.

8.1 跟我做:宠物的继承关系……………………………………………………………… 99

8.2 实现方案………………………………………………………………………………… 99

8.3 代码分析……………………………………………………………………………… 100

8.4 必备知识……………………………………………………………………………… 102

8.5 动手做一做…………………………………………………………………………… 110

8.6 动脑想一想…………………………………………………………………………… 111

任务九 万能之手(接口的使用)……………………………………………………………… 114

通过模拟使用USB接口程序,学习Java面向接口编程的思想,理解Java接口与多态的关系以及Java中使用接口实现多继承的方法.

9.1 跟我做:使用USB接口……………………………………………………………… 114

9.2 实现方案……………………………………………………………………………… 114

9.3 代码分析……………………………………………………………………………… 115

9.4 必备知识……………………………………………………………………………… 117

9.5 动手做一做…………………………………………………………………………… 123

9.6 动脑想一想…………………………………………………………………………… 124

任务十 Java的数据仓库(数组与集合) …………………………………………………… 125

通过银行存款本利账单程序,学习数组的声明、创建、初始化和使用,学习集合框架的使用,理解main()方法参数的应用.

10.1 跟我做:银行存款本利账单………………………………………………………… 125

10.2 实现方案……………………………………………………………………………… 125

10.3 代码分析……………………………………………………………………………… 126

10.4 必备知识……………………………………………………………………………… 129

10.5 动手做一做…………………………………………………………………………… 139

10.6 动脑想一想…………………………………………………………………………… 141

任务十一 保持良好的交流(使用字符串)…………………………………………………… 143

通过“正话反说”游戏程序,学习使用String类、StringBuffer类的方法对字符串进行操作,明确String类与StringBuffer类的区别.

11.1 跟我做:正话反说…………………………………………………………………… 143

11.2 实现方案……………………………………………………………………………… 143

11.3 代码分析……………………………………………………………………………… 144

11.4 必备知识……………………………………………………………………………… 145

11.5 动手做一做…………………………………………………………………………… 149

11.6 动脑想一想…………………………………………………………………………… 150

任务十二 防患于未然(捕获并处理异常)…………………………………………………… 153

通过除法计算器程序,学习运用try catch finally捕获并处理异常的方法,理解异常概念及Java的异常处理机制.

12.1 跟我做:捕获并处理异常…………………………………………………………… 153

12.2 实现方案……………………………………………………………………………… 153

12.3 代码分析……………………………………………………………………………… 154

12.4 必备知识……………………………………………………………………………… 155

12.5 动手做一做…………………………………………………………………………… 161

12.6 动脑想一想…………………………………………………………………………… 161

任务十三 主动出击(抛出异常)……………………………………………………………… 163

通过查找数据报表程序,学习声明抛出异常、主动抛出异常和自定义异常的实现方法,提高程序运行的稳定性.

13.1 跟我做:抛出异常…………………………………………………………………… 163

13.2 实现方案……………………………………………………………………………… 163

13.3 代码分析……………………………………………………………………………… 165

13.4 必备知识……………………………………………………………………………… 167

13.5 动手做一做…………………………………………………………………………… 170

13.6 动脑想一想…………………………………………………………………………… 171

任务十四 与Applet初次见面(Applet入门) ……………………………………………… 172

通过简单的自我介绍Applet程序,学习编写和运行Applet程序的方法,了解Applet的特点,理解Applet的生命周期和主要方法,同时掌握Applet与Application的主要区别及

Applet的参数传递知识点.

14.1 跟我做:简单自我介绍……………………………………………………………… 172

14.2 实现方案……………………………………………………………………………… 172

14.3 代码分析……………………………………………………………………………… 173

14.4 必备知识……………………………………………………………………………… 176

14.5 动手做一做…………………………………………………………………………… 178

14.6 动脑想一想…………………………………………………………………………… 179

任务十五 声形并茂的Applet(在Applet中播放声音和显示图像) ……………………… 182

通过声形并茂的Applet程序,学习在Applet中显示图像、播放声音的方法,实现Applet的多媒体应用.

15.1 跟我做:会唱歌的图片……………………………………………………………… 182

15.2 实现方案……………………………………………………………………………… 182

15.3 代码分析……………………………………………………………………………… 183

15.4 必备知识……………………………………………………………………………… 184

15.5 动手做一做…………………………………………………………………………… 186

15.6 动脑想一想…………………………………………………………………………… 187

任务十六 进入Windows世界(设计图形用户界面) ……………………………………… 189

通过创建农产品销售系统登录窗口程序,学习使用JFrame构造窗体、使用JPanel构造容器对象、使用基本组件构造GUI界面.

16.1 跟我做:创建农产品销售系统登录窗口…………………………………………… 189

16.2 实现方案……………………………………………………………………………… 189

16.3 代码分析……………………………………………………………………………… 191

16.4 必备知识……………………………………………………………………………… 195

16.5 动手做一做…………………………………………………………………………… 200

16.6 动脑想一想…………………………………………………………………………… 201

任务十七 布局规划(使用布局管理器)……………………………………………………… 203

通过界面布局浏览程序,学习使用流布局、网格布局、边界布局、卡片布局和自定义布局改善用户界面,理解各种布局特点及各种布局的异同.

17.1 跟我做:简单的界面布局浏览……………………………………………………… 203

17.2 实现方案……………………………………………………………………………… 204

17.3 代码分析……………………………………………………………………………… 205

17.4 必备知识……………………………………………………………………………… 208

17.5 动手做一做…………………………………………………………………………… 210

17.6 动脑想一想…………………………………………………………………………… 211

任务十八 事件委托处理(如何处理事件)…………………………………………………… 214

通过猜数字游戏程序,学习编写事件处理程序的基本方法,掌握ActionEvent动作事件的处理,理解Java委托事件处理机制.

18.1 跟我做:猜数字小游戏……………………………………………………………… 214

18.2 实现方案……………………………………………………………………………… 214

18.3 代码分析……………………………………………………………………………… 215

18.4 必备知识……………………………………………………………………………… 219

18.5 动手做一做…………………………………………………………………………… 222

18.6 动脑想一想…………………………………………………………………………… 224

任务十九 选择之道(使用选择控件和选择事件)…………………………………………… 227

通过农产品市场需求调查问卷程序,学习使用组合框、复选框、单选按钮、列表框等选择控件构造复杂用户界面,深入理解Java委托事件处理机制.

任务二十 简明清晰的菜单(使用菜单和其他常用事件)…………………………………… 238

通过使用级联菜单控制文字的字体和颜色程序,学习应用下拉式菜单、弹出式菜单构造复杂用户界面,了解鼠标事件、键盘事件等的处理.

任务二十一 访问数据(使用JDBC连接数据库)…………………………………………… 251

通过查询显示数据库表记录程序,学习实现数据库连接的方法,理解JDBC的工作原理.

任务二十二 访问数据升级(数据库编程) …………………………………………………… 262

通过Java数据库应用程序,学习实现数据库连接,以及对数据库增、删、改、查操作的方法,深入理解JDBC的工作原理.

任务二十三 文件管理(目录与文件管理)…………………………………………………… 277

通过创建模拟QQ 对聊天记录的管理程序,学习File类的使用、Java目录与文件的创建与管理.

任务二十四 顺序进出之道(文件的顺序访问)……………………………………………… 284

通过创建字节流和字符流磁盘文件程序,学习流文件的顺序访问方法,了解常用的输入/输出类的应用,理解输入/输出流的概念.

任务二十五 随机进出之道(文件的随机访问)……………………………………………… 300

通过创建随机读写的磁盘文件程序,学习利用RandomAccessFile类实现流文件随机访问的方法.

任务二十六 Java的分身术(创建和启动线程) …………………………………………… 307

通过电子时钟程序,学习Java线程的创建与启动方法,理解线程的概念以及线程与进程的区别.

任务二十七 线程的生命周期与优先级(线程的状态与调度)……………………………… 315

通过“吃苹果”线程调度程序,学习Java多线程的调度方法,理解线程的生命周期、线程的优先级、线程的同步控制.

任务二十八 Java中的套接字Socket(面向连接通信的实现)……………………………… 323

通过简单的聊天程序,学习使用Socket类、ServerSocket类创建客户端程序与服务端程序,实现面向连接的通信.

任务二十九 Java中的数据报编程(无连接通信的实现) ………………………………… 332

通过简单的聊天程序,学习使用DatagramPacket类、DatagramSocket类创建客户端程序与服务端程序,实现面向无连接的通信.

综合实训 学生信息管理系统开发…………………………………………………………… 341

基于Eclipse开发一个简单的学生信息管理系统,学习使用面向对象技术来设计和实现应用系统,理解系统层次划分,学会按照系统开发的一般步骤进行Swing界面开发和JDBC数据库编程.

参考文献………………………………………………………………………………………… 347

内容摘要:

Java是目前世界上流行、优秀的编程语言之一,它不但赢得了程序员的拥护,也赢得了企业的支持.编程语言的学习是生涩的,本书致力于使读者更轻松、更愉快地进入Java世界的大门.
  本书是一线教师长期教学和软件开发实践的经验积累,也是根据学生的认知规律精心组织编写的项目化教程.本书以培养岗位职业能力为主线,按照典型任务序化知识,并将知识融入任务情景之中.全书分为29项任务,采用行业流行的Eclipse作为开发工具进行讲解,内容主要包括Java开发环境、Java语言基础、面向对象程序设计、GUI程序设计、Applet、异常处理、数据库操作、文件操作、多线程和网络编程等.每个任务都按“跟我做→实现方案→代码分析→必备知识→动手做一做→动脑想一想”的结构组织.最后,通过综合实训,引导学生学习应用Swing界面和JDBC数据库编程技术开发实际应用系统.本书内容丰富,案例经典,知识讲解系统,突出能力培养,易于学习,易于提高编程能力.
  本书适合作为高职高专院校计算机及相关专业的教材,也可作为职业培训的教材或自学者的参考书.

书籍规格:

书籍详细信息
书名Java程序设计任务驱动式教程站内查询相似图书
9787512420458
如需购买下载《Java程序设计任务驱动式教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位北京航空航天大学出版社
版次3版印次1
定价(元)45.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

Java程序设计任务驱动式教程是北京航空航天大学出版社于2016.1出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-教材 的书籍。