教材名称: | 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
Copyright © 2014. 东软电子出版社.
备案号辽ICP备14003114号-1 | 增值电信业务经营许可证:辽B2-20140203|增值电信业务经营许可证:辽B2-201402111