- 机械工业出版社
- 9787893863233
- 1-1
- 545909
- 2024-01
- 电子与信息大类
- 高职
内容简介
本书共分为12个单元,内容主要包括:搭建Java程序开发环境、Java程序设计基础、Java面向对象程序设计、Java继承、异常处理、多线程、Java集合框架、Java文件处理、Java数据库访问、Java图形用户界面设计、Java网络编程,以及学生信息管理系统设计与实现。本书可作为高等职业院校电子信息大类专业“Java程序设计”课程的教材,也可作为学习Java程序设计的参考用书。本书是山东省高等学校省级精品课程、山东省职业教育精品资源共享课程、山东省省级职业教育在线精品课程配套教材,并配有微课视频、电子课件、课程标准、教学设计、电子教案、实训任务工单、源代码、习题答案等数字化教学资源,微课视频扫码即可观看,源代码和实训任务工单可扫码下载。
目录
单元1搭建Java程序开发环境
【学习目标】
任务1.1Java开发环境搭建
【
任务分析】
【基本知识】
1.1.1Java的发展及应用
1.1.2Java语言特点
1.1.3Java程序执行
【
任务实施】
【同步训练】
任务1.2开发“Helloworld”程序
【
任务分析】
【基本知识】
1.2.1Java程序组成及特点
1.2.2Java程序开发工具
【
任务实施】
【同步训练】
能力拓展
课后作业
单元2Java程序设计基础
【学习目标】
任务2.1学生基本信息处理
【
任务分析】
【基本知识】
2.1.1Java关键字与标识符
2.1.2Java基本数据类型
2.1.3Java常量与变量
2.1.4Java中的运算与表达式
2.1.5数据基本输入输出
【
任务实施】
【同步训练】
任务2.2学科成绩处理
【
任务分析】
【基本知识】
2.2.1程序设计基本结构
2.2.2if选择结构
2.2.3.switch选择结构
【
任务实施】
【同步训练】
任务2.3班级成绩统计
【
任务分析】
【基本知识】
2.3.1循环结构实现
2.3.2循环嵌套
2.3.3其他程序流程控制语句
2.3.4循环结构应用
【
任务实施】
图2-5程序运行界面
【同步训练】
任务2.4班级学生成绩分析处理
【
任务分析】
【基本知识】
2.4.1一维数组的创建及使用
2.4.2二维数组的创建及使用
2.4.3字符串的使用
【
任务实施】
【同步训练】
能力拓展
课后作业
单元3Java面向对象程序设计
【学习目标】
任务3.1学生信息类设计
【
任务分析】
【基本知识】
3.1.1Java面向对象核心概念
3.1.2定义Java类
3.1.3创建Java对象
3.1.4使用Java对象
3.1.5构造方法
【
任务实施】
【同步训练】
任务3.2学生成绩处理
【
任务分析】
【基本知识】
3.2.1方法定义
3.2.2方法调用
3.2.3成员类别
3.2.4变量作用域
3.2.5this关键字
3.2.6方法重载
3.2.7类及成员的访问权限
3.2.8main()方法中的参数
【
任务实施】
【同步训练】
能力拓展
课后作业
单元4Java继承
【学习目标】
任务4.1不同类别学生信息的管理
【
任务分析】
【基本知识】
4.1.1Java中的继承
4.1.2Java继承的实现
4.1.3成员的隐藏与覆盖
4.1.4继承与构造方法
4.1.5super和final关键字
【
任务实施】
【同步训练】
任务4.2使用抽象方法实现学生类继承
【
任务分析】
【基本知识】
4.2.1抽象方法
4.2.2抽象类
【
任务实施】
【同步训练】
任务4.3使用接口实现学生信息管理系统
【
任务分析】
【基本知识】
4.3.1接口的定义
4.3.2接口实现
4.3.3Java多态性
【
任务实施】
【同步训练】
任务4.4使用包对
项目进行管理
【
任务分析】
【基本知识】
4.4.1包的定义
4.4.2导入其他包中的类
4.4.3常用系统包及类
【
任务实施】
【同步训练】
能力拓展
课后作业
单元5异常处理
【学习目标】
任务5.1程序运行异常
【
任务分析】
【基本知识】
5.1.1什么是异常
5.1.2Java异常类
【
任务实施】
【同步训练】
任务5.2利用异常处理解决程序运行异常
【
任务分析】
【基本知识】
5.2.1Java异常处理机制
5.2.2异常处理
5.2.3自定义异常
【
任务实施】
能力拓展
课后作业
单元6多线程
【学习目标】
任务6.1多窗口售票模拟
【
任务分析】
【基本知识】
6.1.1什么是多线程
6.1.2线程的创建与启动
6.1.3线程状态与线程控制
6.1.4线程的同步
【
任务实施】
【同步训练】
任务6.2餐馆点餐场景模拟
【
任务分析】
【基本知识】
6.2.1线程间通信
6.2.2死锁
【
任务实施】
【同步训练】
能力拓展
课后作业
单元7Java集合框架
【学习目标】
任务7.1使用List集合存储学生信息
【
任务分析】
【基础知识】
7.1.1Java集合框架
7.1.2ArrayList及其使用
7.1.3LinkedList及其使用
7.1.4Vector及其使用
【
任务实施】
【同步训练】
任务7.2使用Set集合存储学生信息
【
任务分析】
【基础知识】
7.2.1HashSet及其使用
7.2.2TreeSet及其使用
【
任务实施】
任务7.3用Map集合存储学生信息
【
任务分析】
【基础知识】
7.3.1HashMap及其使用
7.3.2泛型在集合中的使用
【
任务实施】
【同步训练】
能力拓展
课后作业
单元8Java文件处理
【学习目标】
任务8.1使用文件存储学生信息
【
任务分析】
【基础知识】
8.1.1Java文件操作
8.1.2File类及使用
【
任务实施】
【同步训练】
任务8.2学生信息的输入输出
【
任务分析】
【基础知识】
8.2.1Java数据流的概念
8.2.2字节流操作
8.2.3字符流操作
【
任务实施】
【同步训练】
能力拓展
课后作业
单元9Java数据库访问
【学习目标】
任务9.1学生信息的数据库管理
【
任务分析】
【基本知识】
9.1.1JDBC数据库访问
9.1.2连接数据库
9.1.3数据库基本操作
9.1.4获取查询结果
【
任务实施】
【同步训练】
任务9.2提升学生信息数据库管理效率
【
任务分析】
【基本知识】
9.2.1PreparedStatement接口
9.2.2CallableStatement接口
9.2.3事务
【
任务实施】
【同步训练】
能力拓展
课后作业
单元10Java图形用户界面设计
【学习目标】
任务10.1学生信息管理系统登录界面设计
【
任务分析】
【基本知识】
10.1.1Java图形用户界面组成
10.1.2Java布局管理
10.1.3Swing常用组件设置
【
任务实施】
【同步训练】
任务10.2登录功能实现
【
任务分析】
10.2.1Java事件处理
10.2.2创建和使用菜单
10.2.3表格JTable
10.2.4对话框
【
任务实施】
【同步训练】
能力拓展
课后作业
单元11Java网络编程
【学习目标】
知识目标
能力目标
素质目标
任务11.1学生信息文件的上传
【
任务分析】
【基础知识】
11.1.1网络基础
11.1.2Socket类
11.1.3ServerSocket类
11.1.4多客户端访问处理
【
任务实施】
【同步训练】
任务11.2学生给教师留言
【
任务分析】
【基础知识】
11.2.1InetAddress类
11.2.2DatagramSocket
11.2.3DatagramPacket类
【
任务实施】
【同步训练】
能力拓展
课后作业
单元12学生信息管理系统设计与实现
【学习目标】
任务12.1系统需求分析
【
任务分析】
【基本知识】
【同步训练】
任务12.2系统设计与实现
【
任务分析】
【基本知识】
12.2.1系统设计
12.2.2数据库设计
【
任务实施】
【同步训练】
任务12.3系统测试
【
任务分析】
【基本知识】
12.3.1系统测试基础知识
12.3.2Java单元测试
【
任务实施】
【同步训练】
任务12.4系统打包
【
任务分析】
【基本知识】
12.4.1使用jar命令打包
12.4.2使用Eclipse工具打包
【
任务实施】
【同步训练】
能力拓展
【学习目标】
任务1.1Java开发环境搭建
【
任务分析】
【基本知识】
1.1.1Java的发展及应用
1.1.2Java语言特点
1.1.3Java程序执行
【
任务实施】
【同步训练】
任务1.2开发“Helloworld”程序
【
任务分析】
【基本知识】
1.2.1Java程序组成及特点
1.2.2Java程序开发工具
【
任务实施】
【同步训练】
能力拓展
课后作业
单元2Java程序设计基础
【学习目标】
任务2.1学生基本信息处理
【
任务分析】
【基本知识】
2.1.1Java关键字与标识符
2.1.2Java基本数据类型
2.1.3Java常量与变量
2.1.4Java中的运算与表达式
2.1.5数据基本输入输出
【
任务实施】
【同步训练】
任务2.2学科成绩处理
【
任务分析】
【基本知识】
2.2.1程序设计基本结构
2.2.2if选择结构
2.2.3.switch选择结构
【
任务实施】
【同步训练】
任务2.3班级成绩统计
【
任务分析】
【基本知识】
2.3.1循环结构实现
2.3.2循环嵌套
2.3.3其他程序流程控制语句
2.3.4循环结构应用
【
任务实施】
图2-5程序运行界面
【同步训练】
任务2.4班级学生成绩分析处理
【
任务分析】
【基本知识】
2.4.1一维数组的创建及使用
2.4.2二维数组的创建及使用
2.4.3字符串的使用
【
任务实施】
【同步训练】
能力拓展
课后作业
单元3Java面向对象程序设计
【学习目标】
任务3.1学生信息类设计
【
任务分析】
【基本知识】
3.1.1Java面向对象核心概念
3.1.2定义Java类
3.1.3创建Java对象
3.1.4使用Java对象
3.1.5构造方法
【
任务实施】
【同步训练】
任务3.2学生成绩处理
【
任务分析】
【基本知识】
3.2.1方法定义
3.2.2方法调用
3.2.3成员类别
3.2.4变量作用域
3.2.5this关键字
3.2.6方法重载
3.2.7类及成员的访问权限
3.2.8main()方法中的参数
【
任务实施】
【同步训练】
能力拓展
课后作业
单元4Java继承
【学习目标】
任务4.1不同类别学生信息的管理
【
任务分析】
【基本知识】
4.1.1Java中的继承
4.1.2Java继承的实现
4.1.3成员的隐藏与覆盖
4.1.4继承与构造方法
4.1.5super和final关键字
【
任务实施】
【同步训练】
任务4.2使用抽象方法实现学生类继承
【
任务分析】
【基本知识】
4.2.1抽象方法
4.2.2抽象类
【
任务实施】
【同步训练】
任务4.3使用接口实现学生信息管理系统
【
任务分析】
【基本知识】
4.3.1接口的定义
4.3.2接口实现
4.3.3Java多态性
【
任务实施】
【同步训练】
任务4.4使用包对
项目进行管理
【
任务分析】
【基本知识】
4.4.1包的定义
4.4.2导入其他包中的类
4.4.3常用系统包及类
【
任务实施】
【同步训练】
能力拓展
课后作业
单元5异常处理
【学习目标】
任务5.1程序运行异常
【
任务分析】
【基本知识】
5.1.1什么是异常
5.1.2Java异常类
【
任务实施】
【同步训练】
任务5.2利用异常处理解决程序运行异常
【
任务分析】
【基本知识】
5.2.1Java异常处理机制
5.2.2异常处理
5.2.3自定义异常
【
任务实施】
能力拓展
课后作业
单元6多线程
【学习目标】
任务6.1多窗口售票模拟
【
任务分析】
【基本知识】
6.1.1什么是多线程
6.1.2线程的创建与启动
6.1.3线程状态与线程控制
6.1.4线程的同步
【
任务实施】
【同步训练】
任务6.2餐馆点餐场景模拟
【
任务分析】
【基本知识】
6.2.1线程间通信
6.2.2死锁
【
任务实施】
【同步训练】
能力拓展
课后作业
单元7Java集合框架
【学习目标】
任务7.1使用List集合存储学生信息
【
任务分析】
【基础知识】
7.1.1Java集合框架
7.1.2ArrayList及其使用
7.1.3LinkedList及其使用
7.1.4Vector及其使用
【
任务实施】
【同步训练】
任务7.2使用Set集合存储学生信息
【
任务分析】
【基础知识】
7.2.1HashSet及其使用
7.2.2TreeSet及其使用
【
任务实施】
任务7.3用Map集合存储学生信息
【
任务分析】
【基础知识】
7.3.1HashMap及其使用
7.3.2泛型在集合中的使用
【
任务实施】
【同步训练】
能力拓展
课后作业
单元8Java文件处理
【学习目标】
任务8.1使用文件存储学生信息
【
任务分析】
【基础知识】
8.1.1Java文件操作
8.1.2File类及使用
【
任务实施】
【同步训练】
任务8.2学生信息的输入输出
【
任务分析】
【基础知识】
8.2.1Java数据流的概念
8.2.2字节流操作
8.2.3字符流操作
【
任务实施】
【同步训练】
能力拓展
课后作业
单元9Java数据库访问
【学习目标】
任务9.1学生信息的数据库管理
【
任务分析】
【基本知识】
9.1.1JDBC数据库访问
9.1.2连接数据库
9.1.3数据库基本操作
9.1.4获取查询结果
【
任务实施】
【同步训练】
任务9.2提升学生信息数据库管理效率
【
任务分析】
【基本知识】
9.2.1PreparedStatement接口
9.2.2CallableStatement接口
9.2.3事务
【
任务实施】
【同步训练】
能力拓展
课后作业
单元10Java图形用户界面设计
【学习目标】
任务10.1学生信息管理系统登录界面设计
【
任务分析】
【基本知识】
10.1.1Java图形用户界面组成
10.1.2Java布局管理
10.1.3Swing常用组件设置
【
任务实施】
【同步训练】
任务10.2登录功能实现
【
任务分析】
10.2.1Java事件处理
10.2.2创建和使用菜单
10.2.3表格JTable
10.2.4对话框
【
任务实施】
【同步训练】
能力拓展
课后作业
单元11Java网络编程
【学习目标】
知识目标
能力目标
素质目标
任务11.1学生信息文件的上传
【
任务分析】
【基础知识】
11.1.1网络基础
11.1.2Socket类
11.1.3ServerSocket类
11.1.4多客户端访问处理
【
任务实施】
【同步训练】
任务11.2学生给教师留言
【
任务分析】
【基础知识】
11.2.1InetAddress类
11.2.2DatagramSocket
11.2.3DatagramPacket类
【
任务实施】
【同步训练】
能力拓展
课后作业
单元12学生信息管理系统设计与实现
【学习目标】
任务12.1系统需求分析
【
任务分析】
【基本知识】
【同步训练】
任务12.2系统设计与实现
【
任务分析】
【基本知识】
12.2.1系统设计
12.2.2数据库设计
【
任务实施】
【同步训练】
任务12.3系统测试
【
任务分析】
【基本知识】
12.3.1系统测试基础知识
12.3.2Java单元测试
【
任务实施】
【同步训练】
任务12.4系统打包
【
任务分析】
【基本知识】
12.4.1使用jar命令打包
12.4.2使用Eclipse工具打包
【
任务实施】
【同步训练】
能力拓展