`

《JAVA》课程教学大纲

阅读更多
《JAVA》课程教学大纲
课程性质:专业必修授课   学时:54    实验学时:30总 学 分:4
一、课程的地位和任务
面向对象程序设计是计算机科学与技术专业(本科)的一门必修课程。通过课程的学习,学生要掌握Java编程的基础知识和Java的面向对象编程技术,为后继课程的学习打下坚实的基础。
二、课程主要内容概述和教学基本要求
1、本课程主要介绍:面向对象程序设计的基础知识;如何编写Java应用程序Application、小程序Applet;Java的常用标准类库、编程技巧、异常处理及高级编程等内容。
2、要求学生掌握JAVA编程的基础知识和JAVA的面向对象编程技术和应用。
3、本课程为专业必修课,计算机科学与技术专业的本科生按照本大纲采用统一内容、统一要求、统一考试。
4、本课程以讲授为主,并安排一定学时的上机实验,目的是为了帮助学生理解和掌握课程内容。
三、课程内容
第一章  软件开发基础与Java语言概述
基本要求:了解软件运行原理、操作系统与计算结构的发展;了解软件开发过程与程序设计语言;了解JAVA的发展历史;掌握Java的开发过程与运行环境、Applet和Application 。
教学内容:
1、软件运行原理
2、操作系统与计算结构的发展
3、软件开发过程与程序设计语言
4、Java的发展历史
5、Java的开发过程与运行环境
6、Applet和Application
重点:Java的开发过程与运行环境、Applet和Application
难点:Java的开发过程与运行环境、Applet和Application
第二章  Java语言基础
基本要求:掌握图形界面的输入输出、字符界面的输入输出及程序的构成;了解数据类型、变量与常量;了解运算符与表达式及运算符的优先级与结合性。
教学内容:
1、 图形界面的输入输出
2、字符界面的输入输出
3、程序的构成
4、数据类型、变量与常量
5、运算符与表达式
6、运算符的优先级与结合性
重点:图形界面的输入输出、字符界面的输入输出及程序的构成
难点:图形界面的输入输出、字符界面的输入输出及程序的构成;运算符的优先级与结合性;数据类型
第三章  Java语言的结构化程序设计
基本要求:
了解算法与结构化程序设计;掌握分支、循环控制结构;掌握定义和使用JAVA的方法。
教学内容:
1、 算法与结构化程序设计
2、分支控制结构
3、循环控制结构
4、定义和使用Java的方法
重点:算法与结构化程序设计;分支、循环控制结构;定义和使用JAVA的方法
难点:定义和使用JAVA的方法
第四章  面向对象的软件开发基础
基本要求:
了解对象、类与实体、对象的属性、面向对象软件开发的基本过程。
教学内容:
1、对象、类与实体
2、对象的属性
3、面向对象软件开发的基本过程
4、面向对象程序设计方法的优点及特点
重点:对象、类与实体、对象的属性
难点:对象、类与实体、对象的属性
第五章   Java面向对象编程基础
基本要求:
掌握JAVA的类的定义;掌握创建类的实例对象、构造函数;掌握访问控制修饰符;掌握静态属性、静态方法;掌握静态初始化器及初始化顺序;掌握最终类、最终属性和最终方法;了解最终器、其它修饰符的使用及修饰符的混用。
教学内容:
1、 Java的类的定义
2、 建类的实例对象
3、 构造函数
4、 访问控制修饰符
5、 静态属性、静态方法
6、 静态初始化器及初始化顺序
7、 最终类、最终属性、最终方法
8、 终结器
9、 其它修饰符的使用
10、修饰符的混用
重点:Java的类的定义、建类的实例对象、构造函数、静态属性、静态方法、最终类、最终属性、最终方法
难点:Java的类的定义、建类的实例对象、构造函数
第六章  深入面向对象的程序设计
基本要求:
了解JAVA的继承与重载、继承关系的定义;掌握属性的继承与隐藏、方法的继承、重载与覆盖;了解父类对象与子类对象的使用与转化;掌握构造函数的继承与重载;了解包的概念;掌握接口的声明与实现;了解错误、异常及其处理。
教学内容:
1、 Java的继承与重载
2、 继承关系的定义
3、 属性的继承与隐藏
4、 方法的继承、重载与覆盖
5、 父类对象与子类对象的使用与转化
6、 构造函数的继承与重载
7、 包
8、 接口的声明与实现
9、 错误、异常及其处理
重点、难点:
第七章  工具类与算法
基本要求:
了解类库结构与语言基础类库;了解数组、向量类;了解字符串常量与String类;了解字符串变量与StringBuffer类;了解常用算法与数据结构。
教学内容:
1、类库结构与语言基础类库
2、数组、向量类
3、字符串常量与String类
4、字符串变量与StringBuffer类
5、常用算法及数据结构
重点:类库结构与语言基础类库;算法与数据结构
难点:类库结构与语言基础类库;算法与数据结构
第八章 Applet与图形用户界面
基本要求:
掌握Applet的基本工作原理与应用;了解Applet类的使用;了解Applet与HTML文件的配合;了解JAVA图形用户界面;掌握绘制用户自定义成分;掌握事件处理机制、事件及其监听者概念;了解GUI的基本控制组件;了解布局设计、GUI的各种容器及其使用。
教学内容:
1、Applet的基本工作原理与应用
2、使用Applet类
3、Applet与HTML文件的配合
4、Java图形用户界面概述
5、绘制用户自定义成分
6、事件处理机制
7、事件及其监听者
8、GUI的基本控制组件
9、布局设计
10、GUI的各种容器及其使用
重点:Applet的基本工作原理与应用;绘制用户自定义成分;事件处理机制、事件及其监听者概念
难点:Applet的基本工作原理与应用;事件处理机制
第九章 Java网络程序设计及相关技术
基本要求:
了解JAVA输入输出类库;了解数据输入输出流;了解文件的处理与随机访问;掌握JAVA的多线程的实现;了解网络应用的层次和结构;了解用JAVA实现底层网络通信;了解JAVA程序对数据库的访问与操作JDBC。
教学内容:
1、Java输入输出类库*
2、数据输入输出流
3、文件的处理与随机访问
4、Java的多线程的实现
5、网络应用的层次和结构
6、用Java实现底层网络通信
7、Java程序对网上资源的访问
8、Java程序对数据库的访问与操作JDBC
重点:JAVA输入输出类库;数据输入输出流;JAVA的多线程的实现
难点:数据输入输出流;JAVA的多线程的实现;JAVA程序对数据库的访问与操作JDBC
四、学时分布
章节 章节名称                   讲授时数   实验时数 小计
第一章 软件开发基础与Java语言概述 2 2
第二章 Java语言基础            6 2 8
第三章 Java语言的结构化程序设计 6 4 10
第四章 面向对象的软件开发基础 2 2
第五章 Java面向对象编程基础  8 6 14
第六章 深入面向对象的程序设计 10 4 14
第七章 工具类与算法            6 4 10
第八章 Applet与图形用户界面 10 4 14
第九章 Java网络程序设计及相关技术 4 6 10
总学时                     54 30 84
五、考核方法与要求
1、平时成绩:包括作业、实验,占综合考核成绩的30%
2、期终考试为闭卷、笔试,占综合考核成绩的70%
六、参考书目
使用教材:
1、Java与面向对象程序设计教程,印旻,高等教育出版社,1999年11月
2、Java程序设计,王胜杰,中国铁道出版社,2002年1月
参考书目:
1、Java与面向对象程序设计实验指导与习题集,印旻,高等教育出版社,1999年11月
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics