课程简介
 Course Introduction
	
	
 Java程序设计语言是一种可以编写跨平台应用软件的面向对象的程序设计语言,是实际软件项目开发中所使用的主流编程语言之一,具有较强的通用性、高效性、平台移植性和安全性,在全球云计算和移动互联网产业蓬勃发展的环境下,Java语言具备显著的优势和广阔前景。
 
 教学大纲
 Teaching Syllabus
	《Java程序设计》教学大纲
一、 课程性质及培养目标
Java程序设计语言是一种可以编写跨平台应用软件的面向对象的程序设计语言,是实际软件项目开发中所使用的主流编程语言之一,具有较强的通用性、高效性、平台移植性和安全性,在全球云计算和移动互联网产业蓬勃发展的环境下,Java语言具备显著的优势和广阔前景。
Java程序设计是为计算机类专业学生开设的一门专业课程,该课程实践性强,侧重提高学生的编程能力和查阅资料进行综合设计的能力。本课程在重点讲述Java语言编程基础:Java语言基础、面向对象机制、图形用户界面设计、异常处理、多线程控制与数据库连接以及网络通信等内容的同时,在教学过程中注重增量式项目驱动一体化的教学方法,将Java理论糅合到专项实验和综合实验中,以项目为主线,通过由浅入深、由小到大的项目教学和实践过程,有机地组织教学顺序,引导学生把Java的知识点融入程序设计中,调动学生的积极性,提高学生的编程能力和查阅资料进行综合设计的能力。
二、 内容及课时安排计划表
周次  | 章 节  | 教学内容  | 学时  | 
1  | Java概述  | Java简介、Java体系、JDK工具等  | 2  | 
2  | Java语言基础  | 字符变量等  | 6  | 
3  | 面向对象基础  | 面向对象思想,类与对象  | 4  | 
4  | 核心类、项目1  | Object,Scanner,Math等类;项目介绍以及搭建  | 4  | 
5  | 类之间的关系  | 继承与多态等  | 4  | 
6  | 抽象类与接口  | 抽象类与接口  | 4  | 
7  | 异常  | 异常  | 4  | 
8  | 泛型与集合  | 泛型与集合  | 6  | 
9  | 项目1答辩  | 项目1修改以及检查  | 4  | 
10  | 放假  | 劳动节  | |
11  | 界面编程  | JavaGUI程序设计的结构和方法  | 4  | 
12  | 界面编程  | Java事件处理  | 4  | 
13  | 界面编程、项目2  | 可视化界面设计;项目界面设计  | 4  | 
14  | 输入输出流  | 流的处理方法  | 4  | 
15  | 数据库编程  | 简单数据库以及可视化数据库设计  | 4  | 
16  | 多线程  | 线程的原理;线程的创建方法;线程间的通信  | 2  | 
17  | 网络编程  | 网络基础知识;TCP Socket通信;UDP Socket通信  | 6  | 
18  | 项目答辩  | 最终期末成绩  | 4  | 
考核方式说明:考查,其中考勤30%,平时实验20%,项目第一次检查10%,期末项目40%  | |||
使用教材:《Java 8 基础应用与开发》 QST青软实训 清华大学出版社  | |||