《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月
分享到:
相关推荐
java课程教学大纲.pdf
《JAVA程序设计A》课程教学大纲 《JSP网络编程》课程教学大纲 《POWERBUILDER程序设计》课程教学大纲 《操作系统A》课程教学大纲 《计算机网络技术》课程教学大纲 《决策支持系统》课程教学大纲 《面向对象程序设计...
【Java语言程序设计教程】Java课程设计-教学大纲全文共3页,当前为第1页。【Java语言程序设计教程】Java课程设计-教学大纲全文共3页,当前为第1页。《Java课程设计》教学大纲 【Java语言程序设计教程】Java课程设计-...
《高级java程序设计》课程教学大纲描述了本课程教学要求,包括重点、难点、教学内容以及实验要求。
Java EE轻量级框架应用实战 课程教学大纲.pdfJava EE轻量级框架应用实战 课程教学大纲.pdfJava EE轻量级框架应用实战 课程教学大纲.pdfJava EE轻量级框架应用实战 课程教学大纲.pdfJava EE轻量级框架应用实战 课程...
java课程 教学大纲,适用于大中专院校教师
《JAVA语言程序设计》课程教学大纲 一、课程基本信息 课程代码: 课程名称:JAVA语言程序设计 课程性质:专业课 课程类型:必修课 计划学时:72 计划学分:4 适用专业:计算机软件 先修课程:计算机基础 编制时间:...
JAVA语言程序设计课程教学大纲.pdfJAVA语言程序设计课程教学大纲.pdfJAVA语言程序设计课程教学大纲.pdfJAVA语言程序设计课程教学大纲.pdfJAVA语言程序设计课程教学大纲.pdfJAVA语言程序设计课程教学大纲.pdfJAVA语言...
JAVA2课程教学大纲.doc
计算机科学与技术专业XML课程教学大纲计算机科学与技术专业XML课程教学大纲
《JAVA程序设计》课程教学大纲.docx
数据库系统原理课程设计教学大纲全文共9页,当前为第1页。数据库系统原理课程设计教学大纲全文共9页,当前为第1页。《数据库系统原理》课程设计教学大纲 数据库系统原理课程设计教学大纲全文共9页,当前为第1页。 ...
Java EE轻量级框架应用实战 课程教学大纲.docxJava EE轻量级框架应用实战 课程教学大纲.docxJava EE轻量级框架应用实战 课程教学大纲.docxJava EE轻量级框架应用实战 课程教学大纲.docxJava EE轻量级框架应用实战 ...
《数据结构与算法(Java)》课程教学大纲.pdf《数据结构与算法(Java)》课程教学大纲.pdf
Java课程大纲
中国海洋大学通识教育课程教学大纲.pdf
《工程化软件开发Java》教学大纲 80 《AutoCAD》教学大纲 83 《新技术讲座》教学大纲 85 《网页设计》教学大纲 86 《软件设计基础》教学大纲 91 《C语言课程实训》教学大纲 96 《网页设计实训》教学大纲 101 ...
《JAVA程序设计实验》课程教学大纲.docx
Java程序设计课程教学大纲[参照].pdf
《Java程序设计A》课程教学大纲.docx