图书介绍
Java程序设计项目教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计项目教程](https://www.shukui.net/cover/46/31095445.jpg)
- 《全国高等职业教育计算机系列规划教材》编委会编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121190643
- 出版时间:2012
- 标注页数:304页
- 文件大小:136MB
- 文件页数:317页
- 主题词:JAVA语言-程序设计-高等职业教育-教材
PDF下载
下载说明
Java程序设计项目教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Java基础篇1
项目一 Java语言入门1
1.1 任务一 学生成绩的输出1
1.1.1 Java概述1
1.1.2 Java程序设计语言的基本特点2
1.1.3 虚拟机JVM4
1.1.4 Windows系统下的Java环境配置5
1.1.5 Linux系统下的Java环境配置5
1.1.6 开发工具与运行环境7
1.1.7 知识拓展:“Hello World”小程序7
1.2 任务二 学生成绩的分析计算8
1.2.1 标志符与关键字8
1.2.2 基本数据类型9
1.2.3 变量和常量12
1.2.4 基本输入输出和相关函数13
1.2.5 运算符和表达式16
1.3 任务三 学生成绩的输入22
1.3.1 字符串22
1.3.2 流程控制语句24
1.3.3 循环结构25
1.3.4 多重选择:switch语句26
1.3.5 数组27
1.3.6 知识拓展:数组基本操作——排序31
1.4 综合实训:二分法查找32
1.5 拓展动手练习34
1.6 习题34
Java面向对象篇35
项目二 学生成绩分析统计系统35
2.1 任务一 构建学生类、教师类和成绩类35
2.1.1 类的定义36
2.1.2 成员变量的定义与初始化39
2.1.3 知识拓展:重构类43
2.2 任务二 教师输入和分析学生成绩、学生查询成绩、获得成绩单44
2.2.1 创建对象44
2.2.2 对象成员的使用45
2.2.3 对象的清除48
2.3 任务三查询、修改、添加、删除学生成绩48
2.3.1 访问属性控制49
2.3.2 静态成员50
2.3.3 Object类和Class类52
2.3.4 final、this和null修饰符54
2.3.5 对象数组的使用56
2.4 综合实训:统计各科目合格率57
2.5 拓展动手练习59
2.6 习题59
项目三 画图软件61
3.1 任务一 构建图形类Shoe类61
3.1.1 继承与多态的实现技术61
3.1.2 定义子类62
3.1.3 子类的构造方法68
3.2 任务二 构建三角形类、长方形类和椭圆形类70
3.2.1 成员变量的继承与隐藏70
3.2.2 成员方法的重载和覆盖70
3.2.3 多态性的实现71
3.3 任务三 构建正方形类和圆形类75
3.3.1 抽象类75
3.3.2 接口78
3.3.3 包80
3.3.4 知识拓展:MVC设计模式81
3.4 综合实训:构建多边形类82
3.5 拓展动手练习86
3.6 习题86
项目四 面向对象软件开发87
4.1 任务一 软件开发过程87
4.1.1 软件开发的主要问题87
4.1.2 软件开发的生命周期89
4.1.3 软件开发的开发模型90
4.2 任务二 面向对象的软件开发过程93
4.2.1 面向对象技术93
4.2.2 面向对象分析95
4.2.3 面向对象设计96
4.2.4 面向对象程序设计96
4.2.5 面向对象测试97
4.3 习题97
项目五 图书管理系统98
5.1 任务一 创建和处理教师信息98
5.1.1 基本的数据结构接口——Collection接口98
5.1.2 List接口100
5.2 任务二 随机产生质数的问题(Set接口)106
5.3 任务三 图书管理系统108
5.3.1 Map接口108
5.3.2 TreeMap类109
5.3.3 HashMap类109
5.3.4 知识拓展:Collections和Arrays工具类的使用介绍114
5.4 综合实训:日期计算117
5.5 拓展动手练习118
5.6 习题119
项目六 异常处理120
6.1 任务一 异常概述120
6.1.1 异常的概念120
6.1.2 Java中的异常类121
6.2 任务二 异常处理机制123
6.2.1 抛出异常123
6.2.2 捕获异常123
6.2.3 处理异常130
6.3 任务三 设计和使用自定义异常类131
6.4 习题133
Java高级编程应用篇134
项目七 文本编辑器134
7.1 任务一 从文件读出数据134
7.1.1 流式输入/输出处理机制134
7.1.2 Java的输入/输出流库136
7.1.3 文件的创建与管理137
7.1.4 随机文件RandomAccessFile类147
7.2 任务二 向文件写入数据149
7.2.1 字符流149
7.2.2 字符输出流149
7.2.3 字符输入流154
7.3 任务三 以串行化读入读出文件内容157
7.4 综合实训单词数统计162
7.5 拓展动手练习163
7.6 习题163
项目八 Java图形应用界面164
8.1 任务一 计算器图形界面164
8.1.1 AWT概述164
8.1.2 AWT容器166
8.1.3 AWT组件172
8.1.4 布局管理器178
8.2 任务二 画图软件图形界面184
8.2.1 Swing概述184
8.2.2 Swing容器185
8.2.3 Swing组件190
8.3 任务三 计算器事件处理机制202
8.3.1 Java事件处理机制202
8.3.2 事件的处理过程203
8.3.3 事件类204
8.3.4 键盘事件处理204
8.3.5 鼠标事件处理207
8.3.6 鼠标事件的处理方法207
8.4 综合实训文本编辑器界面212
8.5 拓展动手练习216
8.6 习题216
项目九 Java多媒体应用217
9.1 任务一 显示曲线217
9.1.1 Applet应用程序概述217
9.1.2 工作环境以及运行过程220
9.2 任务二 显示图像221
9.2.1 URL类221
9.2.2 Image类221
9.3 任务三 播放音频文件226
9.3.1 Applet类中的play()方法227
9.3.2 Applet类中的AudioClip接口227
9.4 拓展动手练习231
9.5 习题231
项目十 用数据库管理学生成绩232
10.1 任务一 创建成绩数据库和成绩表232
10.1.1 JDBC的实现原理233
10.1.2 安装和配置MySQL数据库234
10.1.3 JDBC API简介236
10.1.4 JDBC API的基本用法239
10.1.5 处理字符编码的转换243
10.1.6 把连接数据库的各种属性放在配置文件中245
10.1.7 Connection、Statement和ResultSet对象250
10.1.8 执行SQL脚本文件255
10.1.9 处理异常257
10.1.1 0知识拓展:可滚动及可更新的结果集、行集258
10.2 任务二 分析统计和更新学生成绩269
10.2.1 事务的概念270
10.2.2 事务边界的概念270
10.2.3 在MySQL程序中声明事务和通过JDBCAPI声明事务边界272
10.3 拓展动手练习277
10.4 习题277
项目十一 Java网络编程278
11.1 任务一 用Java编写客户-服务器程序278
11.1.1 进程之间通信原理278
11.1.2 TCPIP参考模型279
11.2 任务二 从远程Web服务器上读取文件285
11.2.1 构造Socket285
11.2.2 获取Socket290
11.2.3 关闭Socket292
11.3 任务三 基于UDP的客服数据包接收程序296
11.3.1 UDP协议简介296
11.3.2 DatagramPacket类298
11.3.3 DatagramSocket类299
11.3.4 DatagramChannel类303
11.4 拓展动手练习303
11.5 习题303
参考文献304