一、课程名称
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网络高级编程》,金勇华等著,人民邮电出版社