首页 >> 教学资源 >> 教学大纲 >> 正文

《Java程序设计》课程教学大纲

来源:  时间:2013-09-04  点击数:

一、课程名称

1、中文名称:Java程序设计

2、英文名称: Programming in Java

二、学时

总学时72学时,其中讲授36学时 ,实验36学时

三、开课学期

第4学期

四、课程考核要求

考试(期终考试成绩中卷面成绩占70%,平时和实践环节占30%)

五、课程概述

《Java程序设计》是计算机科学与技术专业(物联网工程方向)的一门专业必修课程。目的是通过本课程的学习,帮助学生掌握面向对象的编程设计思想,并能运用Java技术和基本开发工具进行计算机软件设计。培养学生用面向对象程序设计思想和逻辑思维方式进行计算机编程,启发学生的创新意识,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同提高。

六、适用专业

计算机科学与技术专业(物联网工程方向)

七、课程教学要求和学时分配

第l章 Java概述

(一)课程内容

1、Java的起源

2、Java语言特点

3、Java的运行机制

4、Java的开发过程

(二)基本要求

了解Java语言的起源、发展、特点、应用领域;理解Java程序开发过程和执行环境;掌握Java开发和执行环境的安装、配置,简单程序的调试过程。

(三)重点难点

重点是对Java两种程序的理解和区别,对Java集成开发环境的安装、配置、简单程序调试过程的掌握。难点是对Java跨平台性的理解。

(四)建议学时 2学时

第2章 Java基础

(一)课程内容

1、基本数据类型

2、表达式和运算符

3、程序控制语句

4、数组与向量

5、字符串

(二)基本要求

了解多维数组的应用、向量的特点和用法。理解并掌握Java中运算符和表达式的使用。掌握程序控制语句的运用。掌握数组和字符串的使用。

(三)重点难点

重点是对数组和字符串的正确使用,程序控制语句的运用、运算符的书写和运算、各种运算的用途与区别。难点是对多维数组和向量的应用。

(四)建议学时 4学时

第3章 面向对象程序设计基础

(一)课程内容

1、面向对象的基本概念

2、类与对象

3、面向对象的特性

4、接口和包

(二)基本要求

理解面向对象程序设计的基本概念、特性。理解包的作用和用法。理解接口的概念和作用。掌握类与对象的关系。掌握类和对象的定义及使用。掌握方法、构造函数的概念。掌握三种访问控制修饰符的使用。

(三)重点难点

重点是类与对象的使用、构造函数的使用、三种访问控制修饰符的使用、区别方法重载和方法覆盖。难点是对接口、包作用的理解。

(四)建议学时 6学时

第4章 图形用户界面设计

(一)课程内容

1、Applet及awt类包

2、文本组件及按钮类

3、面板与布局管理

4、事件处理

5、常用图形用户界面组件

(二)基本要求

了解事件适配器的概念及使用。理解awt类包的概念。掌握各种组件的使用及其相对应的事件处理。掌握组件布局及布局管理器的使用。

(三)重点难点

重点是事件处理机制和布局管理器的使用。难点是事件处理和事件适配器的使用。

(四)建议学时 4学时

第5章 Java swing基础

(一)课程内容

1、swing概述

2、JFrame类的使用

3、JComponent类组件的使用

4、表格

5、树

6、对话框

(二)基本要求

理解swing组件与awt组件的区别与联系。掌握swing中各种组件和容器的使用及其相对应的事件处理。

(三)重点难点

重点是swing中各种组件和容器的使用。难点是对树、表格的构造和使用。

(四)建议学时 4学时

第6章 Java图形与图像处理

(一)课程内容

1、图形与图形的描绘

2、数字图像处理

3、Java3D基础

(二)基本要求

了解Java3D技术、图像处理技术。理解数字图像处理中的双缓冲技术。掌握基本图形的描绘及对图像的基本操作。

(三)重点难点

重点是基本图形的描绘及对图像的基本操作。难点是数字图像处理中的双缓冲技术。

(四)建议学时 3学时

第7章 多线程与异常处理

(一)课程内容

1、多线程的基本概念

2、线程的使用方法

3、多线程同步

4、异常处理

(二)基本要求

了解多线程的优先级和执行机制。理解线程与多线程的概念。理解线程同步的方法。掌握Java中多线程的两种创建方法。掌握线程生命周期五个状态的含义及相互转换。掌握Java对异常的处理机制。

(三)重点难点

重点是线程生命周期五个状态的含义及相互转换、Java对异常的处理机制。难点是优先级的设置、让步与同步等处理技术。

四)建议学时 6学时

第8章 输入/输出流

(一)课程内容

1、I/O流

2、文件处理

3、随机存取文件和本地可执行文件

4、数据流与对象流

(二)基本要求

了解流的概念。理解基本的I/O对象。掌握通过流处理字节级数据、字符数据、对象数据的存取方法和随机流的访问方法。掌握本地可执行文件的调用方法。

(三)重点难点

重点是使用文件流对文件的操作。难点是对象序列化。

(四)建议学时 3学时

第9章 Java数据库连接

(一)课程内容

1、JDBC概述

2、JDBC API基本内容和使用

3、JDBC编程

(二)基本要求

理解JDBC,数据源,JDBC类的概念。理解JDBC与SQL等网络数据库的连接机制。掌握JDBC API访问网络数据库的应用技术。

(三)重点难点

重点是JDBC API访问网络数据库的应用技术。难点是API函数应用。

(四)建议学时 4学时

八、教材主要参考资料

1、《Java语言程序设计》,张思民著,清华大学出版社

2、《Java程序设计》, 朱喜福著, 人民邮电出版社

3、《Java网络高级编程》,金勇华等著,人民邮电出版社

信息工程学院 版权所有 | 联系电话:0375-2077209 | Copyright © 2013 All Rights Reserved.