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

副标题:无

作   者:孙修东,王永红主编

分类号:

ISBN:9787512400986

微信扫一扫,移动浏览光盘

简介

   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程序设计任务驱动式教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon