《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语言程序设计》课程教学大纲,我们可以总结出一系列重要的知识点,这些知识点覆盖了Java编程的基础到高级概念,并且特别强调了面向对象编程的原则和技术。以下是对该教学大纲中涉及的关键知识点的...
《JAVA语言程序设计》课程教学大纲详细解析 一、课程基本信息 这门课程是针对计算机软件专业的必修课,课程代码未给出,课程名称为JAVA语言程序设计,旨在72个学时内教授4个学分的内容。课程适用于已经学习过计算机...
### Java基础教学大纲知识点解析 #### 一、教学目标要求 - **理解Java语言的优点**: - 面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态等特性。 - 平台独立性:Java程序可以在任何安装了Java...
JAVA编程技术教学大纲详解 **一、课程基本信息** 课程名:JAVA编程技术(JAVA Programming Technology),课程代码为1302057,属于专业基础课中的任选课程。总学时为46小时,其中讲课学时为36小时,实验学时为10...
《Java课程设计》是一门针对软件工程专业的重要实践课程,旨在巩固和提升学生对Java语言的理解和编程技能。课程的前导课程包括计算机文化基础、计算机网络、软件工程、计算机组成原理以及Java语言程序设计。这门课程...
作为先修课程,学生应掌握Java编程、Linux操作系统和大数据基础理论,而后续课程则可能涉及数据挖掘和Spark大数据技术。 课程总课时为64学时,重点章节包括HDFS、MapReduce和HBase、Hive、Pig的使用。教材选用许...
【课程教学大纲】是教育机构或教师为了指导教学活动、明确教学目标、规划课程内容而制定的教学指导文件。本汇编包含了多个与信息技术相关的课程大纲,涵盖了从基础编程到高级应用的各种主题,旨在帮助学生系统地学习...
**JAVA2课程教学大纲概述** JAVA2课程是针对计算机科学及相关专业的高级语言程序设计课程,旨在教授学生JAVA语言的基础知识和面向对象编程的概念。课程作为专业基础必修课,适合已有一定计算机编程知识的学生学习。...
### Java教学大纲精析 #### 一、课程性质与目标 **课程名称**:JAVA语言程序设计 **适用专业**:计算机类相关专业 **学时数**:65 本课程旨在为计算机软件专业的学生提供Java编程技能的全面教育。通过理论与...
中国海洋大学通识教育课程教学大纲是一个规范性的文档,详细描述了通识教育课程的基本信息、教学目标、内容、方法、评价标准以及学术诚信等方面的要求。从提供的文件内容中,我们可以提炼出以下知识点: 1. 课程...
《JAVA程序设计》课程教学大纲详细解读 Java程序设计是一门针对通信工程专业学生的选修课程,旨在培养学生掌握面向对象编程的基本原理以及Java语言的编程技巧。课程总学时为48学时,包括24学时的理论教学和同样时长...
JAVA课程大纲涵盖了一系列Java开发的关键技术和工具,旨在帮助学习者从基础到高级全面掌握Java编程。以下是各个课程的详细说明: 1. **J2EE开发环境安装**:这部分主要涉及搭建Java企业级应用开发环境,包括...
【SSH与SSM架构】课程主要涵盖了Java Web开发中的两大主流框架——SSH(Struts2、Spring、Hibernate)和SSM(SpringMVC、Spring、Mybatis),这是一门针对软件工程专业学生的选修课程,旨在培养学生掌握这些框架以及...
《Java程序设计》课程的教学大纲旨在构建一个完整的教学体系,不仅让学生掌握Java编程基础,而且培养学生适应未来IT行业发展的综合素质。教学内容的设计充分考虑了软件开发的现实需求,以及对学生动手能力的培养。每...
【Java程序设计教学大纲】是一份为大中专院校教师设计的教学文档,旨在教授学生Java语言编程的基础知识和技能。该课程共有60学时,3学分,针对计算机科学与技术专业的软件方向,旨在深化学生的面向对象编程思维,...
《Java程序设计》课程教学大纲详细解读 Java程序设计是一门专为信息与计算科学专业本科学生设计的专业选修课程,旨在让学生掌握Java语言的基本概念和核心特性,为编写网络程序提供必要的技能。课程总共54学时,其中...