×
暂无评论
图文详情
  • ISBN:9787115476708
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:302
  • 出版时间:2018-02-01
  • 条形码:9787115476708 ; 978-7-115-47670-8

本书特色

本书以培养面向对象编程思维、Java桌面应用开发技能为目标,以提出问题、解读问题、知识探究和解决问题为基本思路,采用控制台窗口呈现方式,着重突出算法逻辑过程,以“图形参数计算程序”为载体,阐述面向对象的抽象概念及结合Java基本语法的编程应用;并进一步利用对用户更为友好的图形界面方式,以“闹钟工具软件”的设计实现为主线,融入Java的主要编程机制,如事件处理机制、输入/输出机制、异常处理机制等的应用,适时地补充一些实际应用需要,但常被忽视的知识点,如this关键字、匿名类、集合Collection等,达到学以致用的效果。考虑到以案例设计实施为线索展开阐述,可能会使得知识点较为松散,每个项目单元结尾还对相关知识点进行系统化梳理,便于学习者形成完整的知识链。 本书适合作为高等院校相关专业的Java课程教材使用,也可供编程爱好者自学使用。

内容简介

本书设计了3个系统化,力求让学习者耳目一新。 1.知识点结构的系统化,各个项目不仅安排了合适的知识点学习,还在项目的末尾做了知识点的梳理; 2.大项目开发分解为各个子项目,做到系统化讲解; 3.全书分“先导项目”和“实战项目”两个阶段进行,力求做到学习思维的系统化。

目录

项目1 基于面向对象思想设计桌面

应用 1

1.1 面向过程和面向对象 2

1.1.1 两种分析问题的思维方式 2

1.1.2 两种程序设计方法 2

1.2 初识对象、类和实体概念 4

1.3 了解Java语言 5

1.4 项目案例及设计 7

1.4.1 先导案例:图形参数计算程序 7

1.4.2 实战案例:闹钟工具小软件 7

知识梳理 8





项目2 应用基本语法实现图形参数

计算逻辑 9

2.1 先导任务一:显示矩形的

周长和面积 10

2.1.1 什么是Java程序 10

2.1.2 Java开发环境及工具 11

1.Java开发包 11

2.Java开发工具 12

3.JDK的安装 12

2.1.3 计算机处理Java程序的过程 13

2.1.4 任务实施 15

2.2 先导任务二:计算矩形的

周长和面积 15

2.2.1 任务解读 15

2.2.2 知识学习 15

1.基本数据类型 15

2.变量和常量 17

3.数据类型转换 18

4.操作符 19

5.控制语句 24

2.2.3 任务实施 32

知识梳理 33





项目3 应用类的特性设计图形参数

计算程序 34

3.1 先导任务三:编写显示图形

参数的程序 35

3.1.1 任务解读 35

3.1.2 知识学习 35

1.类的抽象与封装 35

2.Java类的定义 35

3.类的成员 38

4.包 41

5.编写Java程序 42

3.1.3 任务实施 43

3.1.4 知识延伸:代码编写规范 44

3.2 先导任务四:编写三角形参数

计算程序 45

3.2.1 任务解读 45

3.2.2 知识学习 45

1.类的继承 45

2.访问控制符 46

3.包的划分 49

3.2.3 任务实施 49

3.2.4 知识延伸:this、super关键字和

Class对象 51

3.3 先导任务五:编写四边形参数

计算程序 55

3.3.1 任务解读 55

3.3.2 知识学习 55

类的多态 55

3.3.3 任务实施 57

3.4 先导任务六:编写具有可扩展

性的图形参数计算程序 58

3.4.1 任务解读 58

3.4.2 知识学习 59

1.抽象类和接口 59

2.非访问限制符abstract、static和

final 62

3.4.3 任务实施 64

知识梳理 68





项目4 利用Swing组件实现

闹钟的主界面 70

4.1 实战任务一:创建闹钟工具

软件项目 71

4.1.1 Eclipse安装与配置 71

4.1.2 任务实施 73

4.2 实战任务二:构建闹钟工具

软件的界面 79

4.2.1 任务解读 79

4.2.2 知识学习 80

1.引用类型 80

2.图形用户界面的常用组件 86

3.用户界面设计的基本原则 102

4.2.3 任务实施 103

4.3 实战任务三:优化闹钟主界面

布局 108

4.3.1 任务解读 108

4.3.2 知识学习 109

布局管理器 109

4.3.3 任务实施 117

4.4 实战任务四:美化闹钟主界面 122

4.4.1 任务解读 122

4.4.2 知识学习 123

1.Java2D绘图机制 123

2.颜色设置 124

3.字体设置 124

4.图像加载 125

5.图形绘制 128

4.4.3 任务实施 129

知识梳理 135





项目5 利用事件处理机制实现闹铃

的设定 137

5.1 实战任务五:设定闹铃及实现

程序*小化至任务栏 138

5.1.1 任务解读 138

5.1.2 知识学习 138

1.事件模型 138

2.事件处理机制 139

3.内部类 142

4.事件处理的应用 145

5.事件适配器类 153

5.1.3 任务实施 155

知识梳理 170





项目6 利用异常机制处理闹钟

软件的运行错误 172

6.1 实战任务六: 防止背景图片

找不到而导致的程序中断 173

6.1.1 任务解读 173

6.1.2 知识学习 174

1.异常 174

2.异常处理机制 174

3.异常的捕获和处理 175

4.自定义异常 182

5.Logging API 184

6.1.3 任务实施 188

知识梳理 189





项目7 应用输入/输出机制实现

铃声上传/下载 191

7.1 实战任务七:获取要上传的

铃声文件 193

7.1.1 任务解读 193

7.1.2 知识学习 193

1.输入/输出 193

2.字节流和字符流读写操作 196

3.字节流与字符流间的转换 204

7.1.3 任务实施 206

7.2 实战任务八:实现铃声的

上传与下载 210

7.2.1 任务解读 210

7.2.2 知识学习 211

1.JDBC 211

2.JDBC接口和类 211

3.访问数据库 212

7.2.3 任务实施 215

知识梳理 222





项目8 应用集合类操作铃声集及

数据库参数 224

8.1 实战任务九:保存指定目录的

多个铃声文件 225

8.1.1 任务解读 225

8.1.2 知识学习 225

1.集合类和泛型 225

2.ArrayList 229

3.HashSet 231

8.1.3 任务实施 232

8.2 实战任务十:实现数据库连接

参数与功能代码的分离 234

8.2.1 任务解读 234

8.2.2 知识学习 234

1.HashMap 234

2.Properties 236

8.2.3 任务实施 238

知识梳理 243





项目9 利用多线程技术实现定时

响铃 244

9.1 实战任务十一:实现闹钟

启动的计时功能 245

9.1.1 任务解读 245

9.1.2 知识学习 245

1.了解线程 245

2.创建线程 247

3.线程并发控制 249

4.线程通信机制 260

5.线程通信的实现 261

9.1.3 任务实施 263

9.2 实战任务十二:实现铃声

播放功能 266

9.2.1 任务解读 266

9.2.2 知识学习 267

1.音乐播放 267

2.利用线程实现动画 269

9.2.3 任务实施 272

知识梳理 276





项目10 利用Socket实现铃声

远程上传/下载 278

10.1 实战任务十三:确定铃声文件

远程上传的编程架构 279

10.1.1 任务解读 279

10.1.2 知识学习 279

1.初识网络编程 279

2.网络协议 280

3.套接字 281

4.Java网络类 282

10.1.3 任务实施 288

10.2 实战任务十四:实现铃声文件

远程上传模块的服务器 288

10.2.1 任务解读 288

10.2.2 任务实施 289

10.3 实战任务十五:实现铃声文件

远程上传模块的客户端 293

10.3.1 任务解读 293

10.3.2 任务实施 294

10.4 拓展任务:实现消息的快速

传递 296

10.4.1 任务解读 296

10.4.2 知识学习 296

数据报Socket编程 296

10.4.3 任务实施 298

知识梳理 300

附录 知识图谱 301

展开全部

作者简介

古凌岚,广东轻工职业技术学院信息学院软件教研室主任,曾出版过多部教材《XML技术及应用》(9787508454443水利水电出版社)《计算机网络系统集成》(9787040381740高等教育出版社,十二五规划)。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航