注册 登录 进入教材巡展
#

出版时间:2024-01

出版社:机械工业出版社

以下为《Java程序设计项目式教程(含实训任务单)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 机械工业出版社
  • 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工具打包

任务实施】
【同步训练】
能力拓展