《Java程序设计》课程是高职院校软件技术专业的一门必修的职业能力核心课程。本课程是培养Java平台开发工程师、Android手机开发工程师的必修课程。学生在学习该课程前,应具备计算机应用基础、数据库等基本的计算机知识。通过本课程的学习,可使学生掌握使用Java语言设计和开发面向对象应用程序的知识和技能,具备Java开发工程师和Android开发工程师的基本职业能力。本课程也是学习《JSP开发》、《JavaEE企业级应用开发》、《Android开发》等高级编程类课程的前导课程。
《Java程序设计》课程的教学内容以程序员岗位的实际工作任务为依据,采取递进式设计的学习项目和学习任务,明确所需知识、能力和素质要求,进行教学内容选取。课程以一个完整的实际企业项目“某公司房屋租赁管理系统(HRMS)”为项目驱动,根据典型程序开发过程及Java程序员的能力要求,重构课程结构,将课程内容分为九个子项目(学习情境)以及“27个任务”。
第1周 Java环境搭建与语言基础
1.1 Java开发环境与工具
1.2 数据与表达式
第1周测试
第1周作业
第2周 控制结构
2.1 程序基本结构
2.2 选择结构
2.3 循环结构
第2周作业
第2周测试
第3周 数组与字符串
3.1 数组
3.2 字符串
第3周测试
第3周作业
第4周 面向对象程序设计
4.1 类与对象
4.2 类的访问与static
4.3 构造方法与重载
4.4 方法的定义与调用
第4周作业
第4周测验
第5周 继承
5.1 属性继承与方法继承
5.2 构造方法继承
第5周作业
第5周测验
第6周 多态与常用类
6.1 抽象类与最终类
6.2 接口和包
6.3 常用类
第6周测验
第6周作业
第7周 集合与List
7.1 集合
7.2 List接口
第7周测试
第7周作业
第8周 Set与Map
8.1 Set接口
8.2 Map接口
第8周测试
第8周作业
第9周 GUI
9.1 常用容器
9.2 组件及其事件
9.3 布局管理器与事件处理机制
第9周测验
第9周作业
第10周 JDBC
10.1 连接数据库
10.2 JDBC中接口
10.3 数据库操作
第10周测验
第10周作业
第11周 输入输出流与多线程(上)
11.1 文件输入输出流
11.2 字符流
11.3 缓冲流
第11周作业
第11周单元测验
第12周 输入输出流与多线程(下)
12.1 数据流与对象流
12.2 多线程