Java编程技术基础

Java编程技术基础 教材名称: Java编程技术基础
ISBN号: 978-7-89436-064-9 作者: 周绍斌、王知非
字数: 608千字 规格: 16开
印制时间: 2013-05-01 出版日期: 2013-05-01
定价: 58 元 样章下载: 978-7-89436-064-9Java编程技术基础样章(加水印).pdf
购买地址:

        本教材从培养读者实践能力入手来设计教材内容,按照“项目驱动,按需学习”的思想设计了新颖的整体结构,每章通过项目引入教学内容,能够让读者在学习的时候做到有的放矢。在每一章节里面,首先分析完成指定的功能需要了解哪些知识点,在对这些知识点分别进行讲解示例后,通过专门设计的实践环节,对学习者进行单项巩固训练;然后讲解学生成绩管理系统中相应功能的实现,展示了相关知识点的综合运用;最后通过实践项目中相似模块的实施,使读者熟练掌握相关的技术要点。教材最后一章设计了一个课程项目———学生成绩系统,详细阐述了从项目分析、设计到项目的实现、改进的全过程,循序渐进地引导读者在项目开发实践中掌握相关的技能。 

第1篇 Java基础篇

第1章用Java向世界问好  3

1.1项目目标与任务  3

1.2项目分析  3

1.3技术准备  4

1.3.1 Java运行原理  4

1.3.2 JDK简介  5

1.3.3 Java程序的分类  7

1.4项目学做

1.5知识拓展

1.6强化训练

1.7课后习题

第2章体重指数计算器  12

2.1项目目标与任务  12

2.2项目分析  12

2.3技术准备  13

2.3.1变量  13

2.3.2标识符  13

2.3.3 Java的基本符号  14

2.3.4数据类型  15

2.3.5数据类型转换  16

2.3.6运算符  18

2.3.7选择结构  27

2.4项目学做  31

2.5知识拓展  33

2.5.1保留字  33

2.5.2转义字符  33

2.5.3 nul符号  34

2.5.4 void符号  34

2.5.5注释 34

2.6强化训练  35

2.7课后习题  35

第3章猜数字游戏  41

3.1项目目标与任务  41

3.2项目分析 41

3.3技术准备 42

3.3.1 for循环  42

3.3.2 while循环 46

3.3.3 do-while循环  47

3.3.4 continue和 break  47

3.3.5方法定义   49 

3.3.6方法调用   50 

3.3.7方法重载   51 

3.4项目学做

3.5知识拓展

3.6强化训练

3.7课后习题

第4章复数类 63

4.1项目目标与任务  63

4.2项目分析 63

4.3技术准备 64

4.3.1类的定义 64

4.3.2创建对象 67

4.3.3构造方法 69

4.4项目学做 72

4.5知识拓展 75

4.5.1对象做方法的参数  75

4.5.2终结器 77

4.6强化训练 79

4.7课后习题 79

第2篇面向对象程序设计篇

第5章货物管理  82

5.1项目目标与任务  82

5.2项目分析 82

5.3技术准备 83

5.3.1构造方法的重载  83

5.3.2变量的作用域  85

5.3.3 this关键字  87

5.3.4包 90

5.3.5访问控制修饰符  92

5.3.6

static修饰符  104

5.3.7 String和 StringBufer 111

5.3.8 ArayList  120

5.4项目学做 122

5.5强化训练 128

5.6课后习题 128第6章学生成绩评级  130

6.1项目目标与任务  130

6.2项目分析 131

6.3技术准备 131

6.3.1继承的定义  131

6.3.2属性的继承与隐藏  133

6.3.3方法的继承与覆盖  137

6.3.4 Object类及其常用方法  141

6.3.5继承关系中的构造方法及super关键字  143

6.3.6父、子类对象的使用与转化  147

6.3.7 final修饰符  151

 

6.3.8抽象方法和抽象类  154

6.3.9数组 157

6.4项目学做 160

6.5强化训练 164

6.6课后习题

165第7章收费计算  167

7.1项目目标与任务  167

7.2项目分析 167

7.3技术准备 167

7.3.1接口的定义  168

7.3.2接口的实现  170

7.3.3使用接口 171

7.4项目学做 172

7.5知识拓展 173

7.5.1 Colection框架  173

7.5.2 for-each循环  181

7.6强化训练 183

7.7课后习题 183

第3篇应用开发篇

第8章加法计算器  189

8.1项目目标与任务  189

8.2项目分析 189

8.3技术准备 190

8.3.1构造简单的图形界面  190

8.3.2布局管理器  194

8.3.3交互与事件处理  199

8.3.4项目中用到的其他 GUI组件  205

8.4项目学做 210

8.5知识拓展 211

8.5.1图形用户界面简介  211

8.5.2窗口事件 212

8.5.3事件裁剪类  214

8.6强化训练 216

8.7课后习题 216第9章用户注册界面  219

9.1项目目标与任务  219

9.2项目分析 220

9.3技术准备 220

9.3.1文本区 220

9.3.2面板 222

9.3.3单选按钮 225

9.3.4复选框 227

9.3.5对话框 228

9.3.6弹出式对话框  232

9.4项目学做 234

9.5强化训练 236

9.6课后习题 237

第10章绘图板  239

10.1项目目标与任务  239

10.2项目分析 240

10.3技术准备 240

10.3.1菜单 240

10.3.2绘制图形  244

10.3.3鼠标事件  250

10.4项目学做 252

10.5强化训练 255

10.6课后习题 256

第11章键盘练习小游戏  259

11.1项目目标与任务  259

11.2项目分析 260

11.3技术准备 261

11.3.1键盘事件  261

11.3.2 applet小程序  263

11.4项目学做 268

11.5强化训练 269

11.6课后习题 269

第12章记事本  270

12.1项目目标与任务  270

12.2项目分析 271

12.3技术准备 272

12.3.1 File类  272

12.3.2文件输入输出流  276

12.3.3 Java剪贴板  278

12.3.4异常处理  280

12.4项目学做 282

12.5知识拓展 287

12.5.1常见输入输出流  287

12.5.2

Java异常处理机制  294

12.6强化训练 303

12.7课后习题 303

第13章电子时钟  306

13.1项目目标与任务  306

13.2项目分析 306

13.3技术准备 306

13.3.1 Thread类  306

13.3.2 Runnable接口  308

13.4项目学做 310

13.5知识拓展 312

13.6强化训练 314

13.7课后练习 314

第14章模拟售票系统  315

14.1项目目标和任务  315

14.2项目分析 315

14.3技术准备 315

14.3.1线程同步  315

14.3.2线程的优先级  319

14.3.3线程的状态  321

14.4项目学做 322

14.5知识拓展 323

14.6强化训练 327

14.7课后练习  327

第15章自制浏览器  328

15.1项目目标和任务  328

15.2项目分析 328

15.3技术准备 328

15.3.1网络基础  328

15.3.2 InetAddres编程  331

15.3.3 URL编程  332

15.4项目学做 333

15.5强化训练 335

15.6课后练习 335

第16章自制 HTTP服务器  336

16.1项目目标和任务  336

16.2项目分析 336

16.3技术准备 336

16.3.1 Socket网络编程  336

16.3.2多线程的网络通信  340

16.4项目学做 343

16.5知识拓展 346

16.6强化训练 348

16.7课后练习 348

第17章学生成绩系统  350

17.1项目分析 350

17.1.1需求说明  350

17.1.2通过用例形式化需求  351

17.1.3用例模型  352

17.2项目设计 353

17.2.1对系统建模过程  353

17.2.2类图 354

17.2.3将模型转换为 Java代码  355

 

 

17.3项目的实现 359

17.3.1 MainFrame类  359

17.3.2 LoginDialog类  362

17.3.3 InputScoreDialog类  365

17.3.4 QueryScoreDialog类  367

17.3.5驱动器 SGS类  369

17.4项目的升级与改进  370

17.4.1 SGS自定义异常类  370

17.4.2实现数据持久化存储  371

17.4.3实现成绩在线查询  374

附录  380

参考文献  385

本教材贯穿五条主线 : 
一、项目导向 ,突出技能
以项目开发为主线 ,适用任务驱动的教学方法 ,实现 “教”、“学”一体化。重点突出技能培养 ,将Java知识点完全融入了各个项目的开发过程。 
二、循序渐进 ,深入浅出
内容循序渐进 ,从Java语言的基本语法、面向对象程序设计的思想 ,到 GUI、多线程等高级应用以及在实际项目中的运用 ,能让零基础的读者由浅入深的看清 Java万花筒的本质 ,从复杂的表象中寻找普遍的规律 ,深刻理解 Java的核心思想。 
三、案例丰富 ,趣味性强教材精选的大量案例 ,结合案例详细讲解 Java面向对象的编程思想和编程语法。这些案
例趣味性强 ,便于读者理解 Java语言的各种特性和语法规则。 ·3· 
四、资源开放 ,光盘支撑
本教材配有光盘 ,其中包含所有的源代码、教学课件等 ,读者可以充分利用这些资源配合教材进行高效练习。