微信扫一扫,移动浏览光盘
简介
Java是目前世界上最流行、最优秀的编程语言之一,它不但赢得了程
序员的拥护,也赢得了企业的支持。编程语言的学习是生涩的,本书致力
于使读者更轻松、更愉快地进入Java世界的大门。
本书是一线教师长期教学和软件开发实践的经验积累,也是根据学生
的认知规律精心组织编写的项目化教程。本书以培养岗位职业能力为主线
,按照典型任务序化知识,并将知识融人任务情景之中。全书分为30项任
务,采用行业流行的Eclipse作为开发工具进行讲解,内容主要包括Java开
发环境、Java语言基础、面向对象程序设计、GuI程序设计、Applet、异常
处理、数据库操作、文件操作、多线程和网络编程等。每个任务都按“跟
我做一实现方案一代码分析一必备知识一动手做一做一动脑想一想”的结
构组织。本书内容丰富,案例经典,知识讲解系统,突出能力培养,易于
学习,易于提高编程能力。
本书适合作为高职高专院校计算机及相关专业的教材,也可作为职业
培训的教材或自学者的参考书。
目录
任务一 搭建环境(构建java集成开发环境)1
通过构建java开发环境,讲解jdk、eclipse的下载、安装和基本配置,为后续学习做好准备。
1.1跟我做:搭建java运行环境1
1.2必备知识9
1.3动脑想一想11
任务二 java欢迎你(开发简单java应用程序)12
利用eclipse开发第一个java程序,学习创建java项目、包、类的基本方法,初步认识java集成开发工具eclipse、java程序结构。
2.1跟我做:我的第一个java程序12
2.2实现方案12
2.3代码分析13
2.4必备知识14
2.5动手做一做19
2.6动脑想一想20
任务三 小试牛刀(学习java语言基础)21
通过计算圆面积和周长,学习java标识符和关键字、数据类型、运算符与表达式的使用。
3.1跟我做:计算圆的面积和周长21
3.2实现方案21
3.3代码分析22
3.4必备知识23
3.5动手做一做32
.3.6动脑想一想32
任务四 挑战选择(使用分支控制流程)34
通过计算运费,学习ifelse、switch分支语句的语法结构、执行流程和用法。
4.1跟我做:计算运费34
4.2实现方案34
4.3代码分析35
4.4必备知识38
4.5动手做一做42
4.6动脑想一想43
任务五 游戏人生(使用循环控制流程)44
通过猜数游戏,学习while、dowhile、for循环语句的语法结构、执行流程和用法,以及多重循环和跳转语句。
5.1跟我做:猜数游戏44
5.2实现方案44
5.3代码分析45
5.4必备知识47
5.5动手做一做51
5.6动脑想一想52
任务六 回归自然(创建、使用类和对象)53
通过学生类描述,学习如何抽象出事物的静态属性和动态行为,如何创建和使用类和对象,开始真正的java面向对象之旅。
6.1跟我做:学生类描述53
6.2实现方案53
6.3代码分析54
6.4必备知识56
6.5动手做一做61
6.6动脑想一想62
任务七3g时代的消息传递(定义和使用类方法)63
通过银行卡使用小程序,学习定义和使用类方法,创建包组织java工程,添加类、方法的javadoc注释,学习严格按照java规范编写程序。
7.1跟我做:银行卡的使用63
7.2实现方案63
7.3代码分析64
7.4必备知识65
7.5动手做一做75
7.6动脑想一想75
任务八 保护你的隐私(封装的使用)78
通过银行卡类的封装小程序,学习用构造方法实现对象成员的初始化,加深对类的封装、方法的重载的理解,明确构造方法与实例方法的区别。
8.1跟我做:银行卡类的封装78
8.2实现方案78
8.3代码分析80
8.4必备知识84
8.5动手做一做91
8.6动脑想一想91
任务九 子承父业(继承和多态的使用)93
通过汽车的继承关系小程序,学习继承的实现、多态的实现,深入体会面向对象的精华所在。
9.1跟我做:汽车的继承关系93
9.2实现方案93
9.3代码分析95
9.4必备知识98
9.5动手做一做106
9.6动脑想一想106
任务十 万能之手(接口的使用)109
通过模拟使用usb接口小程序,学习java面向接口编程的思想,理解java接口与多态的关系以及java中使用接口实现多继承的方法。
10.1跟我做:使用usb接口109
10.2实现方案109
10.3代码分析110
10.4必备知识112
10.5动手做一做118
10.6动脑想一想119
任务十一 用数组存储信息(使用数组)120
通过计算考试平均分小程序,学习数组的声明、创建、初始化和使用,理解main()方法参数的应用。
11.1跟我做:计算小组成员的考试平均分120
11.2实现方案120
11.3代码分析120
11.4必备知识121
11.5动手做一做123
11.6动脑想一想124
任务十二 使用字符串进行交流(使用字符串)126
通过操作字符串小程序,学习使用string类、stringbuffer类的方法对字符串进行操作,明确string类与stringbuffer类的区别。
12.1跟我做:操作字符串126
12.2实现方案126
12.3代码分析126
12.4必备知识127
12.5动手做一做131
12.6动脑想一想132
任务十三 防患于未然(捕获并处理异常)135
通过除法计算器小程序,学习运用try/catch/finally捕获并处理异常的方法,理解异常概念及java的异常处理机制。
13.1跟我做:捕获并处理异常135
13.2实现方案135
13.3代码分析136
13.4必备知识137
13.5动手做一做143
13.6动脑想一想143
任务十四 主动出击(抛出异常)145
通过身份证编码录入纠错小程序,学习声明抛出异常、主动抛出异常和自定义异常的实现方法,提高程序运行的稳定性。
14.1跟我做:抛出异常145
14.2实现方案145
14.3代码分析146
14.4必备知识148
14.5动手做一做150
14.6动脑想一想151
任务十五 认识java applet(applet入门)152
通过显示文本信息的applet小程序,学习编写和运行applet程序的方法,了解applet的特点,理解applet的生命周期和主要方法,同时掌握html与标记及html与applet的参数传递知识点。
15.1跟我做:第一个java applet程序152
15.2实现方案152
15.3代码分析153
15.4必备知识154
15.5动手做一做157
15.6动脑想一想158
任务十六 丰富多彩的applet(在applet中播放声音和显示图像)160
通过显示图像播放音乐的applet小程序,学习在applet中显示图像、播放声音的方法,实现applet的多媒体应用。
16.1跟我做:会唱歌的图片160
16.2实现方案160
16.3代码分析161
16.4必备知识162
16.5动手做一做163
16.6动脑想一想164
任务十七 进入windows世界(设计图形用户界面)166
通过创建用户登录窗口小程序,学习使用jframe构造窗体、使用jpanel构造容器对象、使用基本组件构造gui界面。
17.1跟我做:创建用户登录窗口166
17.2实现方案166
17.3代码分析168
17.4必备知识172
17.5动手做一做177
17.6动脑想一想178
任务十八 布局规划(使用布局管理器)180
通过界面布局浏览小程序,学习使用流布局、网格布局、边界布局、卡片布局和自定义布局改善用户界面,理解各种布局特点及各种布局的异同。
18.1跟我做:简单的界面布局浏览180
18.2实现方案181
18.3代码分析182
18.4必备知识185
18.5动手做一做187
18.6动脑想一想188
任务十九 事件委托处理(如何处理事件)191
通过猜数字游戏小程序,学习编写事件处理程序的基本方法,掌握actionevent动作事件的处理,理解java委托事件处理机制。
19.1跟我做:猜数字游戏191
19.2实现方案191
19.3代码分析192
19.4必备知识196
19.5动手做一做199
19.6动脑想一想201
任务二十 选择之道(使用选择控件和选择事件)204
通过网站投票小程序,学习使用组合框、复选框、单选按钮、列表框等选择控件构造复杂用户界面,深入理解java委托事件处理机制。
20.1跟我做:网站投票程序204
20.2实现方案205
20.3代码分析206
20.4必备知识209
20.5动手做一做212
20.6动脑想一想213
任务二十一 简明清晰的菜单(使用菜单和其他常用事件)215
通过使用级联菜单控制文字的字体和颜色小程序,学习应用下拉式菜单、弹出式菜单构造复杂用户界面,了解鼠标事件、键盘事件等的处理。
21.1跟我做:使用菜单控制字体和颜色215
21.2实现方案215
21.3代码分析216
21.4必备知识220
21.5动手做一做225
21.6动脑想一想226
任务二十二 访问数据(使用jdbc连接数据库)228
通过查询显示数据库表记录小程序,学习实现数据库连接的方法,理解jdbc的工作原理。
22.1跟我做:使用jdbc连接数据库228
22.2实现方案228
22.3代码分析229
22.4必备知识232
22.5动手做一做237
22.6动脑想一想237
任务二十三 访问数据升级(数据库编程)239
通过java数据库应用小程序,学习实现数据库连接,以及对数据库增、删、改、查操作的方法,深入理解jdbc的工作原理。
23.1跟我做:使用jdbc编程239
23.2实现方案239
23.3代码分析239
23.4必备知识244
23.5动手做一做251
23.6动脑想一想251
任务二十四 文件管理(目录与文件管理)254
通过创建磁盘文件小程序,学习java目录与文件的创建与管理。
24.1跟我做:创建文件254
24.2实现方案254
24.3代码分析254
24.4必备知识256
24.5动手做一做258
24.6动脑想一想259
任务二十五 顺序进出之道(文件的顺序访问)261
通过创建磁盘文件小程序,学习流文件的顺序访问方法,了解常用的输入/输出类的应用,理解输入/输出流的概念。
25.1跟我做:创建文件261
25.2实现方案261
25.3代码分析261
25.4必备知识262
25.5动手做一做268
25.6动脑想一想269
任务二十六 随机进出之道(文件的随机访问)272
通过创建磁盘文件小程序,学习利用randomaccessfile类实现流文件随机访问的方法。
26.1跟我做:创建文件272
26.2实现方案272
26.3代码分析272
26.4必备知识274
26.5动手做一做275
26.6动脑想一想276
任务二十七 java的分身术(创建和启动线程)278
通过电子时钟小程序,学习java线程的创建与启动方法,理解线程的概念以及线程与进程的区别。
27.1跟我做:通过多线程实现电子时钟的功能278
27.2实现方案278
27.3代码分析279
27.4必备知识281
27.5动手做一做284
27.6动脑想一想284
任务二十八 线程的生命周期与优先级(线程的状态与调度)286
通过“吃苹果”线程调度小程序,学习java多线程的调度方法,理解线程的生命周期、线程的优先级、线程的同步控制。
28.1跟我做:“吃苹果”的线程调度286
28.2实现方案286
28.3代码分析287
28.4必备知识290
28.5动手做一做292
28.6动脑想一想292
任务二十九 java中的套接字socket(面向连接通信的实现)294
通过简单的聊天小程序,学习使用socket类、serversocket类创建客户端程序与服务端程序,实现面向连接的通信。
29.1跟我做:基于tcp的一对一的socket通信294
29.2实现方案294
29.3代码分析295
29.4必备知识298
29.5动手做一做301
29.6动脑想一想302
任务三十 java中的数据报编程(无连接通信的实现)303
通过简单的聊天小程序,学习使用datagrampacket类、datagramsocket类创建客户端程序与服务端程序,实现面向无连接的通信。
30.1跟我做:使用udp协议的java聊天程序303
30.2实现方案303
30.3代码分析304
30.4必备知识308
30.5动手做一做310
30.6动脑想一想311
参考文献312
通过构建java开发环境,讲解jdk、eclipse的下载、安装和基本配置,为后续学习做好准备。
1.1跟我做:搭建java运行环境1
1.2必备知识9
1.3动脑想一想11
任务二 java欢迎你(开发简单java应用程序)12
利用eclipse开发第一个java程序,学习创建java项目、包、类的基本方法,初步认识java集成开发工具eclipse、java程序结构。
2.1跟我做:我的第一个java程序12
2.2实现方案12
2.3代码分析13
2.4必备知识14
2.5动手做一做19
2.6动脑想一想20
任务三 小试牛刀(学习java语言基础)21
通过计算圆面积和周长,学习java标识符和关键字、数据类型、运算符与表达式的使用。
3.1跟我做:计算圆的面积和周长21
3.2实现方案21
3.3代码分析22
3.4必备知识23
3.5动手做一做32
.3.6动脑想一想32
任务四 挑战选择(使用分支控制流程)34
通过计算运费,学习ifelse、switch分支语句的语法结构、执行流程和用法。
4.1跟我做:计算运费34
4.2实现方案34
4.3代码分析35
4.4必备知识38
4.5动手做一做42
4.6动脑想一想43
任务五 游戏人生(使用循环控制流程)44
通过猜数游戏,学习while、dowhile、for循环语句的语法结构、执行流程和用法,以及多重循环和跳转语句。
5.1跟我做:猜数游戏44
5.2实现方案44
5.3代码分析45
5.4必备知识47
5.5动手做一做51
5.6动脑想一想52
任务六 回归自然(创建、使用类和对象)53
通过学生类描述,学习如何抽象出事物的静态属性和动态行为,如何创建和使用类和对象,开始真正的java面向对象之旅。
6.1跟我做:学生类描述53
6.2实现方案53
6.3代码分析54
6.4必备知识56
6.5动手做一做61
6.6动脑想一想62
任务七3g时代的消息传递(定义和使用类方法)63
通过银行卡使用小程序,学习定义和使用类方法,创建包组织java工程,添加类、方法的javadoc注释,学习严格按照java规范编写程序。
7.1跟我做:银行卡的使用63
7.2实现方案63
7.3代码分析64
7.4必备知识65
7.5动手做一做75
7.6动脑想一想75
任务八 保护你的隐私(封装的使用)78
通过银行卡类的封装小程序,学习用构造方法实现对象成员的初始化,加深对类的封装、方法的重载的理解,明确构造方法与实例方法的区别。
8.1跟我做:银行卡类的封装78
8.2实现方案78
8.3代码分析80
8.4必备知识84
8.5动手做一做91
8.6动脑想一想91
任务九 子承父业(继承和多态的使用)93
通过汽车的继承关系小程序,学习继承的实现、多态的实现,深入体会面向对象的精华所在。
9.1跟我做:汽车的继承关系93
9.2实现方案93
9.3代码分析95
9.4必备知识98
9.5动手做一做106
9.6动脑想一想106
任务十 万能之手(接口的使用)109
通过模拟使用usb接口小程序,学习java面向接口编程的思想,理解java接口与多态的关系以及java中使用接口实现多继承的方法。
10.1跟我做:使用usb接口109
10.2实现方案109
10.3代码分析110
10.4必备知识112
10.5动手做一做118
10.6动脑想一想119
任务十一 用数组存储信息(使用数组)120
通过计算考试平均分小程序,学习数组的声明、创建、初始化和使用,理解main()方法参数的应用。
11.1跟我做:计算小组成员的考试平均分120
11.2实现方案120
11.3代码分析120
11.4必备知识121
11.5动手做一做123
11.6动脑想一想124
任务十二 使用字符串进行交流(使用字符串)126
通过操作字符串小程序,学习使用string类、stringbuffer类的方法对字符串进行操作,明确string类与stringbuffer类的区别。
12.1跟我做:操作字符串126
12.2实现方案126
12.3代码分析126
12.4必备知识127
12.5动手做一做131
12.6动脑想一想132
任务十三 防患于未然(捕获并处理异常)135
通过除法计算器小程序,学习运用try/catch/finally捕获并处理异常的方法,理解异常概念及java的异常处理机制。
13.1跟我做:捕获并处理异常135
13.2实现方案135
13.3代码分析136
13.4必备知识137
13.5动手做一做143
13.6动脑想一想143
任务十四 主动出击(抛出异常)145
通过身份证编码录入纠错小程序,学习声明抛出异常、主动抛出异常和自定义异常的实现方法,提高程序运行的稳定性。
14.1跟我做:抛出异常145
14.2实现方案145
14.3代码分析146
14.4必备知识148
14.5动手做一做150
14.6动脑想一想151
任务十五 认识java applet(applet入门)152
通过显示文本信息的applet小程序,学习编写和运行applet程序的方法,了解applet的特点,理解applet的生命周期和主要方法,同时掌握html与标记及html与applet的参数传递知识点。
15.1跟我做:第一个java applet程序152
15.2实现方案152
15.3代码分析153
15.4必备知识154
15.5动手做一做157
15.6动脑想一想158
任务十六 丰富多彩的applet(在applet中播放声音和显示图像)160
通过显示图像播放音乐的applet小程序,学习在applet中显示图像、播放声音的方法,实现applet的多媒体应用。
16.1跟我做:会唱歌的图片160
16.2实现方案160
16.3代码分析161
16.4必备知识162
16.5动手做一做163
16.6动脑想一想164
任务十七 进入windows世界(设计图形用户界面)166
通过创建用户登录窗口小程序,学习使用jframe构造窗体、使用jpanel构造容器对象、使用基本组件构造gui界面。
17.1跟我做:创建用户登录窗口166
17.2实现方案166
17.3代码分析168
17.4必备知识172
17.5动手做一做177
17.6动脑想一想178
任务十八 布局规划(使用布局管理器)180
通过界面布局浏览小程序,学习使用流布局、网格布局、边界布局、卡片布局和自定义布局改善用户界面,理解各种布局特点及各种布局的异同。
18.1跟我做:简单的界面布局浏览180
18.2实现方案181
18.3代码分析182
18.4必备知识185
18.5动手做一做187
18.6动脑想一想188
任务十九 事件委托处理(如何处理事件)191
通过猜数字游戏小程序,学习编写事件处理程序的基本方法,掌握actionevent动作事件的处理,理解java委托事件处理机制。
19.1跟我做:猜数字游戏191
19.2实现方案191
19.3代码分析192
19.4必备知识196
19.5动手做一做199
19.6动脑想一想201
任务二十 选择之道(使用选择控件和选择事件)204
通过网站投票小程序,学习使用组合框、复选框、单选按钮、列表框等选择控件构造复杂用户界面,深入理解java委托事件处理机制。
20.1跟我做:网站投票程序204
20.2实现方案205
20.3代码分析206
20.4必备知识209
20.5动手做一做212
20.6动脑想一想213
任务二十一 简明清晰的菜单(使用菜单和其他常用事件)215
通过使用级联菜单控制文字的字体和颜色小程序,学习应用下拉式菜单、弹出式菜单构造复杂用户界面,了解鼠标事件、键盘事件等的处理。
21.1跟我做:使用菜单控制字体和颜色215
21.2实现方案215
21.3代码分析216
21.4必备知识220
21.5动手做一做225
21.6动脑想一想226
任务二十二 访问数据(使用jdbc连接数据库)228
通过查询显示数据库表记录小程序,学习实现数据库连接的方法,理解jdbc的工作原理。
22.1跟我做:使用jdbc连接数据库228
22.2实现方案228
22.3代码分析229
22.4必备知识232
22.5动手做一做237
22.6动脑想一想237
任务二十三 访问数据升级(数据库编程)239
通过java数据库应用小程序,学习实现数据库连接,以及对数据库增、删、改、查操作的方法,深入理解jdbc的工作原理。
23.1跟我做:使用jdbc编程239
23.2实现方案239
23.3代码分析239
23.4必备知识244
23.5动手做一做251
23.6动脑想一想251
任务二十四 文件管理(目录与文件管理)254
通过创建磁盘文件小程序,学习java目录与文件的创建与管理。
24.1跟我做:创建文件254
24.2实现方案254
24.3代码分析254
24.4必备知识256
24.5动手做一做258
24.6动脑想一想259
任务二十五 顺序进出之道(文件的顺序访问)261
通过创建磁盘文件小程序,学习流文件的顺序访问方法,了解常用的输入/输出类的应用,理解输入/输出流的概念。
25.1跟我做:创建文件261
25.2实现方案261
25.3代码分析261
25.4必备知识262
25.5动手做一做268
25.6动脑想一想269
任务二十六 随机进出之道(文件的随机访问)272
通过创建磁盘文件小程序,学习利用randomaccessfile类实现流文件随机访问的方法。
26.1跟我做:创建文件272
26.2实现方案272
26.3代码分析272
26.4必备知识274
26.5动手做一做275
26.6动脑想一想276
任务二十七 java的分身术(创建和启动线程)278
通过电子时钟小程序,学习java线程的创建与启动方法,理解线程的概念以及线程与进程的区别。
27.1跟我做:通过多线程实现电子时钟的功能278
27.2实现方案278
27.3代码分析279
27.4必备知识281
27.5动手做一做284
27.6动脑想一想284
任务二十八 线程的生命周期与优先级(线程的状态与调度)286
通过“吃苹果”线程调度小程序,学习java多线程的调度方法,理解线程的生命周期、线程的优先级、线程的同步控制。
28.1跟我做:“吃苹果”的线程调度286
28.2实现方案286
28.3代码分析287
28.4必备知识290
28.5动手做一做292
28.6动脑想一想292
任务二十九 java中的套接字socket(面向连接通信的实现)294
通过简单的聊天小程序,学习使用socket类、serversocket类创建客户端程序与服务端程序,实现面向连接的通信。
29.1跟我做:基于tcp的一对一的socket通信294
29.2实现方案294
29.3代码分析295
29.4必备知识298
29.5动手做一做301
29.6动脑想一想302
任务三十 java中的数据报编程(无连接通信的实现)303
通过简单的聊天小程序,学习使用datagrampacket类、datagramsocket类创建客户端程序与服务端程序,实现面向无连接的通信。
30.1跟我做:使用udp协议的java聊天程序303
30.2实现方案303
30.3代码分析304
30.4必备知识308
30.5动手做一做310
30.6动脑想一想311
参考文献312
Java程序设计任务驱动式教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×