Java程序设计
分享
课程详情
课程评价
spContent=
—— 课程团队
课程概述

《Java程序设计》课程是高职院校软件技术专业的一门必修的职业能力核心课程。本课程是培养Java平台开发工程师、Android手机开发工程师的必修课程。学生在学习该课程前,应具备计算机应用基础、数据库等基本的计算机知识。通过本课程的学习,可使学生掌握使用Java语言设计和开发面向对象应用程序的知识和技能,具备Java开发工程师和Android开发工程师的基本职业能力。本课程也是学习《JSP开发》、《EJB企业级应用开发》、《J2EE开发》、《Android开发》等高级编程类课程的前导课程。

《Java程序设计》课程的教学内容以程序员岗位的实际工作任务为依据,采取递进式设计的学习项目和学习任务,明确所需知识、能力和素质要求,进行教学内容选取。课程以一个完整的实际企业项目“某公司房屋租赁管理系统(HRMS)”为项目驱动,根据典型程序开发过程及Java程序员的能力要求,重构课程结构,将课程内容分为九个子项目(学习情境)以及“27个任务”。

授课目标
掌握Java运行原理、Java语言基础知识; 掌握面向对象程序设计、继承与多态、集合容器、JDBC、输入输出流;掌握运用Java语言进行桌面应用程序开发的基本知识和技能,具有运用数据库技术和软件工程技术进行桌面应用程序开发的技能,能胜任Java开发程序员的工作岗位。
课程大纲

单元1 搭建JDK开发环境

1.1 Java程序的运行原理

1.2 安装JDK

1.3 使用Eclipse工具开发Java项目

1.4 使用NetBeans工具开发Java项目

单元2  Java语言基础

2.1 数据类型

2.2 常量与变量

2.3 数据操作

2.4 表达式与语句

2.5 if语句

2.6 switch语句

2.7 for循环语句

2.8 whiledo-while循环语句

2.9 跳转语句(breakcontinue语句)

2.10 一维数组

2.11 二维数组

单元3 面向对象程序设计

3.1 类的定义

3.2 对象的创建

3.3 类的访问修饰符与访问权限

3.4 static修饰符

3.5 方法重载

3.6 构造方法

3.7 关键字this

单元4 继承与多态

4.1 继承的概念与实现

4.2 属性的继承

4.3 方法的继承

4.4 关键字super

4.5 构造方法的继承

4.6 对象类型转换

4.7 多态性

4.8 抽象类和最终类

4.9 接口

4.10

4.11  Math

4.12  String

4.13  StringBuffer

4.14  StringBuilder

4.15  Date

4.16  Calendar

单元5 集合容器

5.1  Java集合容器框架

5.2  Collection接口

5.3  Iterator接口

5.4  ArrayList

5.5  LinkedList

5.6  Stack

5.7  hashCodeequals方法

5.8  HashSet

5.9  Comparable自比较接口

5.10  TreeSet

5.11  HashMap

5.12  TreeMap

5.13  Comparator接口

5.14  Collections

单元6 图形用户界面

6.1 框架(JFrame

6.2 对话框(JDialog

6.3 面板(JPanel

6.4 工具栏(JToolBar

6.5 流式布局(FlowLayout

6.6 边界布局(BorderLayout

6.7 网格布局(GridLayout

6.8 卡片布局(CardLayout

6.9 按钮(JButton

6.10 文本框

6.11 文本域

6.12 单选按钮

6.13 复选框

6.14 列表框

6.15 事件处理模型

6.16 按钮事件处理

6.17 鼠标事件处理

6.18 选择事件处理

6.19 事件适配器

6.20 菜单

6.21 树结构视图

6.22 表格

单元7

7.1 JDBC技术

7.2 连接数据库

7.3 Statement接口与ResultSet接口

7.4 PreparedStatement接口

7.5 数据库查询

7.6 游动查询

单元8 输入输出流与多线程

8.1 输入输出流概述

8.2 File

8.3 FileInputStream

8.4 FileOutputStream

8.5 FileReader

8.6 FileWriter

8.7 BufferedInputStream类与BufferedOutputStream

8.8 BufferedReader类与BufferedWriter

8.9 数据输入输出流

8.10 对象输入输出流

8.11 Thread

8.12 Runnable接口

8.13 线程的状态控制

单元9 房屋租赁管理系统设计与实现

9.1 需求分析

9.2 软件设计

9.3 测试基础知识

9.4 JUnit工具简介

9.5 系统打包

预备知识

证书要求

本课程无证书

参考资料

 Java程序设计项目教程》,高等教育出版社,2015