图书介绍
趣味程序导学Java 2PDF|Epub|txt|kindle电子书版本网盘下载
![趣味程序导学Java 2](https://www.shukui.net/cover/19/31450751.jpg)
- 宋现锋编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7900641254
- 出版时间:2002
- 标注页数:319页
- 文件大小:33MB
- 文件页数:332页
- 主题词:
PDF下载
下载说明
趣味程序导学Java 2PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java基础1
1.1 Java的简介1
1.1.1 Java的历史1
1.1.2 Java的特性2
1.1.3 Java的应用4
1.2 Java语言基本概念4
1.2.1 基本数据类型4
1.2.2 数组9
1.2.3 运算符和表达式11
1.2.4 基本控制语句16
1.3.1 Java开发工具简介24
1.3 编写和运行Java程序24
1.3.2 Hello World25
1.3.3 编译和运行25
1.4 本章知识点回顾26
第2章 “幸运52”模拟游戏--面向对象编程起步31
2.1 类和对象31
2.1.1 类31
2.1.2 成员变量32
2.1.3 方法33
2.1.4 对象34
2.2 类的继承36
2.2.1 Java的继承36
2.2.2 父类和子类的关系--对方法的访问37
2.2.4 super关键字38
2.2.3 方法的重载38
2.2.5 final类和方法39
2.2.6 abstract类和方法40
2.3 多态40
2.3.1 什么叫多态40
2.3.2 多态示例41
2.4 接口42
2.4.1 接口的定义42
2.4.2 接口的实现43
2.4.3 使用接口43
2.5 包44
2.5.1 包的定义44
2.5.3 对包内类的访问权限45
2.5.2 包的使用45
2.5.4 带包名的类文件的编译和运行46
2.6 游戏效果说明46
2.7 编写嵌入这个Applet的HTML页面48
2.8 开始编写Java代码50
2.8.1 编写游戏界面50
2.8.2 增加判断所猜价格与标准价格关系的方法54
2.8.3 添加对事件的处理54
2.9 完成游戏57
2.10 进一步实践61
2.11 本章知识点回顾61
第3章 “速算24”扑克游戏--数组、字符串与异常处理65
3.1 游戏效果说明65
3.2 编写HTML代码68
3.3 设计游戏界面69
3.3.1 创建一个Applet69
3.3.2 编写一个用来显示图片的Panel69
3.3.3 主界面的设计--游戏主类的编写72
3.3.4 编写告诉用户所输入表达式正确与否的对话框73
3.4 增加对表达式处理的方法74
3.5 添加对事件的处理78
3.5.1 对Applet中按钮的事件处理78
3.5.2 对对话框中的“确定”按钮的事件处理80
3.6 完成游戏80
3.7 进一步实践88
4.1 游戏效果说明89
第4章 “模拟钢琴”游戏--Java的图形和多媒体应用89
4.2 实现简单的界面90
4.2.1 HTML代码90
4.2.2 编写Java代码91
4.3 添加事件处理98
4.3.1 为Applet添加Listener99
4.3.2 继续完善这个游戏106
4.4 加上音响效果113
4.4.1 准备声音文件114
4.4.2 装载声音文件114
4.4.3 播放声音文件114
4.5 鼠标托动时实现琴键的自动按下和释放116
4.5.1 MouseMotionListener的使用116
4.5.2 添加功能代码118
4.5.3 进一步完善119
4.6 动画效果的改进120
4.6.1 闪烁的原因120
4.6.2 对程序的修改123
4.7 进一步实践126
4.7.1 发长短音问题126
4.8 本章知识点回顾126
第5章 拼图游戏--图形和多媒体应用深入132
5.1 游戏效果说明132
5.2 游戏的简单设计133
5.3.1 HTML代码134
5.3.2 编写Java代码134
5.3 实现简单的界面134
5.4 事件处理--让游戏能够玩起来142
5.4.1 鼠标事件处理142
5.4.2 键盘事件处理146
5.5 让游戏能够判断游戏当前状态,并能重新开始150
5.5.1 判断游戏当前状态的方法150
5.5.2 调用判断游戏状态的方法151
5.6 让游戏的每次初始化状态都不一样152
5.7 消除闪烁问题153
5.7.1 何谓重载方法154
5.7.2 重载update方法,消除闪烁问题155
5.8 让游戏记录玩家所用的时间,并计算出分数155
5.8.1 多线程技术155
5.8.2 利用多线程技术来实现计时器,记录玩家玩的时间156
5.9 用F1键来重新开始游戏159
5.10 利用HTML的param标记来改变不同的图片160
5.10.1 HTML和param标记160
5.10.2 在Applet里取得param标记的值161
5.10.3 使用param标记来增加玩家对图片的选择161
5.11 增加预览的功能167
5.12 加入音响效果171
5.13 调试小技巧172
5.14 进一步实践177
5.14.1 CGI程序177
5.14.2 具体实现178
5.15 本章知识点回顾180
第6章 俄罗斯方块游戏(上)--综合应用示例184
6.1 游戏效果说明184
6.2 游戏的简单设计186
6.3 编写游戏框架186
6.3.1 抽象窗口工具包186
6.3.2 框架类(Frame)187
6.3.3 编写游戏框架188
6.4 为框架添加菜单191
6.4.1 Java的菜单191
6.4.2 为游戏编写菜单项192
6.4.3 为菜单增加事件处理194
6.5.2 在panel中加入几个必要的常量和变量197
6.5.1 AWT包里的pancl197
6.5 开始编写游戏界面197
6.5.3 在panel上画出游戏界面199
6.5.4 将panel加到框架里去200
6.6 开始编写游戏内容200
6.6.1 定义一个方块类200
6.6.2 定义描述游戏状态的变量201
6.6.3 初始化游戏状态202
6.6.4 编写产生新的方块组的算法203
6.6.5 编写方块组移动的算法205
6.6.6 编写将一行消去的算法207
6.6.7 在游戏里实现一个线程207
6.6.8 控制游戏开始208
6.6.9 让游戏暂停209
6.6.10 让游戏结束210
6.6.11 判断游戏是否结束210
6.6.12 让玩家控制游戏--添加事件处理211
6.6.13 重新编写画图的功能代码212
6.6.14 类的同步方法213
6.6.15 计算游戏的得分和当前游戏级别215
第7章 俄罗斯方块游戏(下)--综合应用示例216
7.1 添加游戏的其他功能216
7.1.1 设计About对话框216
7.1.2 设计设定游戏等级的对话框223
7.1.3 为游戏添加状态栏226
7.3 封装得分情况229
7.3.1 定义Score类和类成员229
7.2 文件I/o229
7.3.2 定义方法writeToFile()230
7.3.3 定义方法readFromFile()233
7.3.4 定义方法sortScore()235
7.3.5 定义方法isScoreTop(int nSore)236
7.3.6 定义方法insertNameScore(String sName,int nScore)236
7.3.7 定义方法getScore()和getName()237
7.4 编写对话框,让玩家输入名字237
7.4.1 输入玩家名字的对话框237
7.4.2 查看排名榜的对话框239
7.5 第6~7章知识点回顾243
8.1 游戏效果说明251
第8章 网络俄罗斯方块游戏--Swing组件与网络功能251
8.2 游戏的简单设计253
8.3 编写简单的网络模块254
8.3.1 网络的基本概念254
8.3.2 ServerSocket简介256
8.3.3 Socket简介257
8.3.4 InetAddress类方法简介257
8.3.5 简单的服务器端实现258
8.3.6 简单的客户端实现266
8.3.7 用两个端口实现即时通信267
8.3.8 定义接口NetRead272
8.3.9 如何使用这个模块--server包和cliernt包273
8.4.1 Swing组件简介274
8.4 改编游戏框架274
8.4.2 让界面画出两个游戏区域275
8.4.3 增加菜单及其事件处理功能278
8.4.4 连接对方的对话框设计280
8.4.5 设计聊天界面282
8.4.6 编写显示双方分数的对话框285
8.4.7 编写警告对方不能运行某个命令的提示框287
8.5 把网络模块加入到游戏之中290
8.5.1 网络协议的设计290
8.5.2 实现网络连接291
8.5.3 实现聊天功能296
8.5.4 能够显示对方玩的状态297
8.5.5 当一方消去一行时,对方随机增加一行298
8.5.6 游戏开始、停止、暂停300
8.5.7 一方结束时,使对方结束,并弹出游戏得分状况的对话框301
8.5.8 在游戏关闭的时候,将所有网络资源翻放302
8.6 将游戏打包,发布我们的游戏302
8.6.1 打包的好处302
8.6.2 如何打包303
8.7 Java代码风格和编写文档306
8.7.1 Java的代码风格306
8.7.2 变量命名规则307
8.7.3 编写文档308
8.8 进一步实践311
8.8.1 游戏还存在的问题311
8.8.2 使游戏界面变得更漂亮312
8.9 本章知识点回顾312