Java程序设计项目教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:《全国高等职业教育计算机系列规划教材》编委会编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2012
- ISBN:9787121190643
- 页数:304 页
Java基础篇 1
项目一 Java语言入门 1
1.1 任务一 学生成绩的输出 1
1.1.1 Java概述 1
1.1.2 Java程序设计语言的基本特点 2
1.1.3 虚拟机JVM 4
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 构造Socket 285
11.2.2 获取Socket 290
11.2.3 关闭Socket 292
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
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《健康无忧·养生保健系列 癌细胞的真相 将癌症扼杀于摇篮之中》(中国)郑红刚 2019
- 《21世纪法学系列教材 配套辅导用书 行政法与行政诉讼法练习题集 第5版》李元起主编 2018
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《云计算节能与资源调度》彭俊杰主编 2019
- 《全国校外艺术课堂新形态示范教材系列 少儿钢琴表演曲集》唐冠祥编著 2019
- 《表演秀系列 第五级 中国乐曲》菲伯尔 2018
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《培生高级英语语法 练习册》培生教育 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《灭绝生物的故事》小牛顿科学教育公司编辑团队编著 2018
- 《聋校义务教育实验教科书教师教学用书 数学 一年级 上》人民教育出版社,课程教材研究所,小学数学课程教材研究中心编著 2017
- 《“不忘初心、牢记使命”优秀共产党员先进事迹选编》(中国)中央“不忘初心,牢记使命”主题教育领导小组办公室 2019
- 《幼儿园体育游戏与体操》中国教育科学研究院早期教育研究中心组织编写 2015
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017