图书介绍
Java程序设计及应用 增量式项目驱动一体化教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计及应用 增量式项目驱动一体化教程](https://www.shukui.net/cover/7/35010144.jpg)
- 苑俊英,陈海山主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121207648
- 出版时间:2013
- 标注页数:346页
- 文件大小:83MB
- 文件页数:357页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计及应用 增量式项目驱动一体化教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Java程序设计基本技能(一)2
第1章 Java的特点、基本内容和编程环境2
1.1 Java语言的历史和特点2
1.1.1 Java语言的发展历史2
1.1.2 Java语言的特点2
1.2 本书基本内容与教学思路4
1.3 Java开发环境介绍4
1.3.1 JDK的下载、安装及环境变量的设置4
1.3.2 Eclipse的安装及使用7
1.3.3 MyEclipse 8.5.0安装、界面介绍9
1.3.4 MySQL的安装及功能介绍10
1.3.2 程序调试技术14
1.4 项目开发模板14
1.4.1 增量开发简介14
1.4.2 本书项目开发采用的模板15
实验01——开发环境搭建与使用16
习题17
第2章 Java应用基础18
2.1 标识符和关键字18
2.2 数据类型19
2.2.1 基本数据类型19
2.2.2 复合数据类型20
2.2.3 枚举类型20
2.2.4 类型转换21
2.3 变量和常量22
2.3.1 常量22
2.3.2 变量23
2.4 运算符和表达式26
2.4.1 赋值运算符26
2.4.2 算术运算符26
2.4.3 关系运算符27
2.4.4 条件运算符27
2.4.5 逻辑运算符27
2.4.6 位运算符28
2.4.7 其他运算符28
2.4.8 运算的优先级和结合性29
2.4.9 表达式29
2.5 程序控制结构32
2.5.1 选择结构32
2.5.2 循环结构36
2.5.3 跳转语句40
2.6 本章小结42
习题42
第3章 面向对象编程44
3.1 对象和类44
3.2 句柄48
3.3 方法的调用和参数的传递48
3.4 类的继承和多态55
3.4.1 继承55
3.4.2 多态60
3.5 包和接口62
3.6 内部类与匿名的内部类67
3.7 本章小结68
习题68
第4章 数组、字符串、向量和泛型69
4.1 数组69
4.1.1 一维数组69
4.1.2 多维数组73
4.2 增强的for循环75
4.3 字符串和字符串缓冲区76
4.3.1 String77
4.3.2 StringBuffer79
4.4 向量81
4.5 集合-数组链表ArrayList83
4.6 泛型85
4.6.1 使用泛型的原因85
4.6.2 泛型在集合类中的使用86
4.6.3 定义泛型类和泛型接口86
4.7 枚举88
4.8 本章小结89
习题89
第5章 图形用户界面91
5.1 Swing概述91
5.1.1 Swing组件91
5.1.2 Swing容器93
5.1.3 基于Swing的JavaGUI设计思路97
5.2 布局管理器97
5.2.1 流式布局管理器97
5.2.2 网格布局管理器99
5.2.3 边界布局管理器100
5.2.4 卡片布局管理器101
5.2.5 网格袋布局管理器102
5.2.6 盒式布局管理器103
5.3 事件处理104
5.3.1 Java事件处理机制105
5.3.2 鼠标事件处理106
5.3.3 按钮动作事件处理108
5.4 高级图形用户界面111
5.4.1 菜单111
5.4.2 表格122
5.4.3 树123
5.5 本章小结125
习题125
第二部分 JavaGUI实训——简易计算器128
第6章 标准型计算器128
6.1 需求分析与项目目标128
6.1.1 需求分析128
6.1.2 项目目标132
6.2 功能分析与软件设计132
6.2.1 功能分析132
6.2.2 软件设计133
6.2.3 四则运算过程134
6.3 标准型计算机增量项目开发计划135
6.4 增量6-1:显示界面136
6.4.1 Java GUI程序设计过程136
6.4.2 增量6-1的编程实现137
6.4.3 增量6-1的程序分析——GUI界而编程模板分析139
6.4.4 Java图形界面的程序编码流程140
6.4.5 图形设计:Swing容器140
6.4.6 图形设计:Swing基本组件——文本框JTextField142
6.4.7 图形设计:Swing基本组件——按钮JButton144
6.5 增量6-2:处理数字和运算符输入146
6.5.1 按钮的事件响应146
6.5.2 使用字符串数组链表记录输入内容147
6.5.3 增量6-2的编程实现148
6.6 增量6-3:四则运算(1)150
6.6.1 用startCaculation方法实现四则运算过程150
6.6.2 增量6-3的编程实现150
6.7 增量6-4:四则运算(2)151
6.8 增量6-5:处理回退键输入和清空键输入152
6.9 四则运算的另一种算法153
6.10 总结回顾与知识扩展154
实验02——(标准型)计算器:实现增量6-1154
实验03——(标准型)计算器:实现增量6-2155
实验04——(标准型)计算器:实现增量6-3156
实验05——(标准型)计算器:实现增量6-4156
实验06——(标准型)计算器:实现增量6-5和界面优化157
实验07——(标准型)计算器:程序优化158
习题159
第7章 科学型计算器160
7.1 需求分析与项目目标160
7.1.1 需求分析160
7.1.2 项目目标162
7.2 功能分析与软件设计162
7.3 增量项目开发163
7.3.1 增量7-1:直接实现科学计算器163
7.3.2 增量7-2:通过继承实现科学计算器164
实验08——直接实现科学计算器167
实验09——通过继承实现科学计算器168
7.4 总结回顾与知识扩展168
第8章 复合型计算器170
8.1 需求分析与项目目标170
8.1.1 需求分析171
8.1.2 项目目标174
8.2 功能分析与软件设计174
8.3 技术准备与增量项目开发174
8.4 复合型计算器增量开发计划174
8.5 增量8-1:复合计算器Ⅰ型和Ⅱ型175
8.6 增量8-2:复合计算器Ⅲ型177
8.7 增量8-3:复合计算器Ⅳ型177
实验10——实现复合型计算器(三选一)177
8.9 总结回顾178
第三部分 Java程序设计基本技能(二)180
第9章 异常处理180
9.1 异常与错误180
9.2 异常的处理方式181
9.2.1 捕获异常181
9.2.2 声明抛出异常183
9.3 异常的使用原则183
9.3.1 在可能出现异常的情况下使用异常184
9.3.2 不要不处理捕获的异常184
9.3.3 不要不指定具体的异常代码184
9.3.4 不要把每一条语句都用try…catch封装184
9.3.5 异常声明的数量185
9.4 断言185
9.5 本章小结187
习题187
第10章 文件与数据流188
10.1 流的概念188
10.2 字节流188
10.2.1 InputStream和OutputStream188
10.2.2 文件字节流190
10.2.3 字节数组流192
10.2.4 数据流193
10.2.5 缓冲字节流195
10.2.6 标准输入输出流197
10.3 字符流198
10.3.1 Reader和Writer198
10.3.2 文件字符流199
10.3.3 字符数组流201
10.3.4 缓冲字符流202
10.3.5 PrintWrite203
10.3.6 字符与字节相互转换流204
10.4 随机访问文件205
10.5 对象序列化206
10.6 文件208
10.7 本章小结211
习题211
第11章 网络编程212
11.1 计算机网络基本知识212
11.1.1 TCP/IP212
11.1.2 网络地址212
11.1.3 端口213
11.1.4 套接字213
11.1.5 URL213
11.1.6 UDP213
11.2 URL类213
11.2.1 创建URL对象214
11.2.2 读取页面信息214
11.2.3 创建一个到URL的连接215
11.3 InetAddress类217
11.3.1 获取本地主机的IP地址217
11.3.2 获取Internet给定的主机和IP地址217
11.4 TCPSocket通信218
11.4.1 实现客户端的Socket类218
11.4.2 实现服务器端的ServerSocket类219
11.4.3 TCP Socket通信示例219
11.5 UDP通信221
11.5.1 数据报包DatagramPacket类222
11.5.2 收发数据报DatagramSocket类223
11.5.3 基于UDP通信举例224
11.6 本章小结225
习题225
第12章 多线程226
12.1 线程的基本概念226
12.2 线程的创建226
12.2.1 继承Thread类226
12.2.2 实现Runnable接口228
12.3 线程的状态与线程调度229
12.4 线程同步233
12.4.1 线程同步的实例234
12.4.2 线程同步方法1:使用synchronized方法235
12.4.3 线程同步方法2:使用synchronized数据237
12.4.4 线程同步方法3:使用class同步237
12.5 线程间通信238
12.6 多线程中的死锁问题240
12.6.1 死锁问题的产生的例子240
12.6.2 死锁问题常用解决方法242
12.7 本章小结243
习题243
第13章 Java数据库编程技术244
13.1 SQL基本知识244
13.1.1 SQL基本语句244
13.1.2 SQL中基本数据类型245
13.1.3 SQL数据库创建过程246
13.2 JDBC基本知识246
13.2.1 java.sql软件包246
13.2.2 JDBC数据库访问过程247
13.3 MySQL与Java数据库开发248
13.3.1 使用JDBC实现与MySQL5.0数据库的开发248
13.3.2 通过JDBC实现MySQL数据库开发的一般过程252
13.4 本章小结253
习题253
第四部分 网络通信与数据库实训——局域网聊天工具257
第14章 点到点(P2P)聊天工具的例子:网络通信257
14.1 需求分析与项目目标257
14.1.1 需求分析257
14.1.2 用例分析258
14.1.3 需求列表260
14.1.4 项目目标260
14.2 功能分析与软件设计260
14.2.1 界面设计261
14.2.2 文本聊天功能262
14.2.3 文件传输功能262
14.2.4 网络通信功能262
14.2.5 增量开发计划265
14.3 增量项目开发266
14.3.1 增量14-1:实现聊天器界面266
14.3.2 增量14-2:实现文本聊天266
14.3.3 增量14-3:实现文件传输过程271
实验11——增量14-1:实现聊天器界面273
实验12——增量14-2:实现文本聊天274
实验13——增量14-3:实现文件传输275
14.4 总结回顾与知识扩展277
习题277
第15章 基于C/S结构的聊天工具Ⅰ:多线程技术278
15.1 C/S模式与多线程技术的知识准备278
15.1.1 服务器/客户端(C,S)模式278
15.1.2 多线程技术285
15.2 需求分析与项目目标287
15.2.1 需求分析287
15.2.2 项目目标292
15.3 功能分析与软件设计293
15.3.1 C/S模式中客户端软件设计293
15.3.2 C/S模式中服务器软件设计295
15.3.3 C/S模式中的通信协议297
15.3.4 增量开发计划298
15.4 增量15-1:采用多线程技术分离服务器与客户端代码299
15.5 增量15-2:采用JTable实现好友列表、用户列表300
15.6 增量15-3:实现服务器端的用户管理功能304
15.7 增量15-4:实现C/S结构中客户端之间的聊天功能307
15.8 增量15-5:实现C/S结构中的群聊功能309
15.9 总结回顾与知识扩展310
实验14——增量15-1:使用多线程技术分离服务器与客户端代码310
实验15——增量15-2:采用JTable实现好友列表314
实验16——增量15-3:实现C/S结构中端的用户管理316
实验17——增量15-4:实现C/S结构中客户端之间的聊天功能317
实验18——增量15-5:实现C/S结构中的群聊功能319
习题321
第16章 基于的C/S结构聊天工具Ⅱ:数据库技术322
16.1 需求分析与项目目标322
16.1.1 需求分析322
16.1.2 需求列表322
16.2 功能分析与软件设计323
16.2.1 登录验证功能323
16.2.2 用户数据下载功能324
16.2.3 用户信息数据表的设计326
16.2.4 服务器与数据库中用户信息数据表的接口设计329
16.2.5 增量计划331
16.3 增量16-1:采用数据库保存用户数据331
16.4 增量16-2:实现服务器数据初始化与用户注册/登录334
16.4.1 建立服务器与数据库的连接335
16.4.2 服务器数据初始化335
16.4.3 用户注册/登录功能337
16.5 增量16-3:实现用户数据下载功能339
16.6 总结回顾与知识扩展341
实验19——增量16-1:采用数据库保存用户数据341
实验20——增量16-2:实现数据库初始化与用户注册/登录342
实验21——增量16-3:实现用户数据下载功能344
习题345
参考文献346