0050013《面向对象程序设计》教学大纲

上传人:nt****6 文档编号:39973419 上传时间:2018-05-21 格式:DOC 页数:10 大小:87.50KB
返回 下载 相关 举报
0050013《面向对象程序设计》教学大纲_第1页
第1页 / 共10页
0050013《面向对象程序设计》教学大纲_第2页
第2页 / 共10页
0050013《面向对象程序设计》教学大纲_第3页
第3页 / 共10页
0050013《面向对象程序设计》教学大纲_第4页
第4页 / 共10页
0050013《面向对象程序设计》教学大纲_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《0050013《面向对象程序设计》教学大纲》由会员分享,可在线阅读,更多相关《0050013《面向对象程序设计》教学大纲(10页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计教学大纲第 1 页 共 12 页 面向面向对对象程序象程序设计设计 教学大教学大纲纲课程名称:面向对象程序设计 课程号0050013编写日期:2006 年 6 月一、开一、开设设院(部)院(部)信息工程学院二、教学二、教学对对象象信息管理与信息系统专业本科生三、教学目的三、教学目的Java 语言是一种通用的面向对象的编程语言,其语法与 C 和 C+相似,但省略了一些难以理解和不安全的语言特征。Java 考虑了网络的异质性、宿主机体系结构的多样性以及传输的安全性,是目前 Internet 上最主要的程序设计语言之一。本课程从面向对象的基本概念入手,结合示例程序和上机实验,较为系统

2、地介绍Java 语言的主要特征和编程方法,包括:类型与转换、类的声明与对象产生、继承与多态性、包与接口、应用程序与 Applet、应用程序与数据库、HTML 与 Applet 的交互、数组与字符串、多线程编程以及异常处理等内容。通过本课程的学习,应使同学能基本掌握面向对象程序设计的基本方法,领会Java 语言的基本特征,了解 Java API 中常用类的使用。该课程的教学以课内讲授与课外练习、上机实验相结合的方式进行。四、教学要求四、教学要求以课堂教学为主要教学手段,通过对 Java 的基本原理与面向对象技术的详细讲解,按照教学要求逐步推进。该课程主要涉及两个教学重点,一个是如何利用 Java

3、 来表述面向对象程序设计的要求,作为一门较为完善的面向对象的程序语言,理解 Java 的编程思想对其他新的面向对象程序设计教学大纲第 2 页 共 12 页编程语言的理解也十分重要,考虑到不少学生可能事先并没有学习过诸如 C之类的面向对象语言,所以在教学中要强调 Java 的面向对象的特征,并能结合其他语言进行比较;二是 Java 编程涉及到计算机网络技术方面的知识比较多,而学生在这方面的深入学习和实践是相对较少的,所以在课程教学中还要对于此类内容进行讲解,在不增加课时的前提下,适当的使学生能够了解 Java 在网络编程中的重要应用。应该说,Java 语言本身也在发展,新的理论与技术不断产生,在

4、介绍经典理论基础上也需灵活引入新的内容,让同学们对新理论、新技术有初步了解,拓宽其视野,这种方法也将贯穿于教学始终。同时应使学生具备一定的应用能力,具体包括:1. 利用 Java 语言语法进行编程的能力;2. 利用 JDK 来创建、编译、调试 Java 项目的能力; 3. 使用面向对象的方法进行程序设计的能力;4. 异常处理、输入输出处理能力;5. 图形用户界面 GUI 编程的能力;本课程的先修课程为:该课程以C 语言程序设计、 数据结构为基础,因此学习该课程的学生应该具备该课程的基础知识。五、教学五、教学课时课时及其分配及其分配理论教学课时: 54 学时实验教学课时: 18 学时课课程内容程

5、内容理理论课论课学学时时实验课实验课学学时时第一章 绪论30第二章 Java 语言基础32面向对象程序设计教学大纲第 3 页 共 12 页第三章 Java 的类和面向对象编程思想62第四章 Java 的继承和多态性62第五章 Java 的异常处理32第六章 Java 基本类库介绍92第七章 输入输出系统62第八章 Java 的数据库访问62第九章 Java 的图形界面和 Applet 编程62第十章 多线程处理62总学时5418六、考核六、考核考核形式:考核形式:考试;试试卷卷结结构:构:1. 单项选择题(每题 2 分,共 20 分)2. 填空题(每题 2 分,共 20 分)3. 阅读程序,写

6、出运行结果(每题 5 分,共 15 分)4. 程序完成填空题(每题 5 分,共 15 分)5. 编程题(三题共 30 分)七、教材七、教材美 戴特尔. Java 大学基础教程(第六版).北京:电子工业出版社,2005八、主要参考八、主要参考书书目目1. 美H.M.Deitel & P.J.Deitel.Java 大学教程(第四版).北京:电子工业出版社,2004面向对象程序设计教学大纲第 4 页 共 12 页2. 美John ODonahue.Java 数据库编程.北京:电子工业出版社,20053. 美Ivor Horton.JAVA 2 入门经典.中国电力出版社,20054. 美 C. Th

7、omas Wu.面向对象程序设计导论.北京:电子工业出版社,20045. 廖卫东.Java 程序设计.北京:机械工业出版社,20046. 朱喜福.Java 程序设计.北京:人民邮电出版社,20047. John R. Huband. Java 编程习题与解答.北京:机械工业出版社,20058. 美Cay S.Horstmann. Java2 核心技术 卷 I 基础知识.北京:机械工业出版社,2001九、九、讲讲授提授提纲纲第一章第一章 绪论绪论教学目的和要求教学目的和要求了解 Java 的发展历史,了解 Java 语言的分类,理解 Java 语言的特点,知道 Java语言和其他语言对比的优缺点

8、。掌握 Java 的运行环境和开发工具。教学内容教学内容1.1 Java 的基本概念和技的基本概念和技术术特征特征1.1.1 了解 Java 出现的历史和背景1.1.2 理解该语言在 Java 工业标准中的不同分类1.1.2.1 Java 应用程序1.1.2.2 Java Applet 小程序1.1.2.3 Java 服务器端程序1.1.3 理解 Java 语言的特点:可移植性、面向对象、分布式网络开发、简化性、安全健壮性等。1.2 Java 程序的运行程序的运行环环境和境和编译编译的基本步的基本步骤骤面向对象程序设计教学大纲第 5 页 共 12 页1.2.1 掌握 Java 虚拟机和字节码的

9、概念1.2.2 理解 Java 程序的内在运行原理,1.2.3 掌握 Java 程序的编译环境、编译方法和编译运行的常见工具。第二章第二章 Java 语语言基言基础础教学目的和要求教学目的和要求了解 Java 输入输出语句,掌握常用数据类型的使用方法。掌握常用的运算符的使用方法和优先级。教学内容教学内容2.1 Java 的的简单输简单输入入输输出出语语句句2.1.1 掌握 Java 的简单输入和输出语句2.1.2 理解语句的特点,如面向对象、跨平台性,以及与 C 语言的相似性和差异性。2.2 数据数据类类型型2.2.1 掌握 Java 语言的简单数据类型,包括整型数据、浮点型数据、字符型数据、

10、逻辑型数据和常见数据类型构成的数组和向量的使用;2.2.2 理解数据类型转换的格式2.2.3 理解数组使用的特点和必要性2.2.4 了解向量的引入目的以及与数组的区别和联系2.2.5 了解 Java 和 C、C语言在数据类型上的区别2.3 运算符运算符2.3.1 掌握 Java 语言中各种常见运算符的使用,包括算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能和使用2.3.2 了解运算符优先级和结合性的规则面向对象程序设计教学大纲第 6 页 共 12 页2.4 流程控制流程控制语语句句2.4.1 掌握 Java 语言流程控制语句的功能和使用方法2.4.2 if 语句、switc

11、h 语句引导的选择结构2.4.3 for、while 循环语句2.4.4 理解 break、continue 语句的用法2.4.5 了解 Java 与 C、C在各种流程语句中的联系和区别第三章第三章 Java 的的类类和面向和面向对对象象编编程思想程思想教学目的和要求教学目的和要求了解 Java 的类和对象的概念,掌握面向对象编程的基本思想。教学内容教学内容3.1 类类的定的定义义、 、组组成、成、创创建、建、实实例化和例化和对对象的象的创创建、使用建、使用3.1.1 掌握 Java 类的定义方法3.1.2 了解与 C类的相似和区别;3.1.3 掌握类的组成,如属性、方法等;3.1.4 掌握类

12、的创建和实例化方法,3.1.5 掌握对象的创建和使用。3.2 类类修修饰饰符和符和类类成成员员修修饰饰符的使用符的使用3.2.1 理解 Java 中对于类和类成员修饰符的种类和使用规则;3.2.2 了解类成员修饰符与 C语言类成员修饰符的区别。3.3 对对象象间间的的赋值赋值和和对对象的有效范象的有效范围围3.3.1 掌握 Java 对象的定义和赋值方法,3.3.2 理解类和对象的概念区别;面向对象程序设计教学大纲第 7 页 共 12 页3.3.3 掌握 Java 对象变量与引用变量的区别,3.3.4 了解 Java 处理对象变量和引用变量的机制;3.3.5 理解 Java 对象的生命期和使用

13、范围,3.3.6 了解 Java 内部类的使用;3.3.7 理解 Java 静态成员的使用和工作机制。3.4 类类的构造函数和析构函数的构造函数和析构函数3.4.1 掌握 Java 类构造函数的定义和使用,3.4.2 理解 Java 对象方法的重载以及在构造函数中使用的意义;3.4.3 了解 Java 析构函数的定义和使用,3.4.4 了解 Java 内存管理的一般方法和内存垃圾回收的机制。第四章第四章 Java 的的继继承和多承和多态态性性教学目的和要求教学目的和要求了解 Java 的类的继承,掌握 java 的多态性的特点。教学内容教学内容4.1 继继承和多承和多态态的概念的概念4.1.1

14、 掌握派生类和基类的概念;4.1.2 掌握 Java 类继承的定义方法,4.1.3 理解与 C类继承的相似和区别,并了解这种区别的意义;4.1.4 理解类多态性的概念和功能;了解多态性在面向对象程序中的作用。4.2 属性和方法在属性和方法在继继承中的特点承中的特点理解类成员在继承中的特点,特别是 protected 修饰符的使用规则。4.3 构造函数的构造函数的继继承和重承和重载载面向对象程序设计教学大纲第 8 页 共 12 页4.3.1 理解构造函数的继承规则,4.3.2 了解如何自定义构造函数的调用方法,特别是 this 和 super 关键字的使用方法;4.3.3 了解在继承条件下重载构

15、造函数的调用规则。4.4 抽象抽象类类及其在及其在继继承中的特点承中的特点4.4.1 理解抽象类的概念和定义方法,4.4.2 了解抽象类的使用意义和多态性的联系;4.4.3 了解在继承条件下抽象类的派生和访问方法。4.5 接口的概念、用法接口的概念、用法4.5.1 了解接口的概念和定义,4.5.2 了解接口使用的意义。第五章第五章 Java 的异常的异常处处理理教学目的和要求教学目的和要求了解 Java 的异常处理的方法。教学内容教学内容5.1 异常异常处处理的概念和机制理的概念和机制5.1.1 掌握 Java 异常处理的概念和工作机制;5.1.2 理解现代编程技术中使用异常处理技术的意义,5

16、.1.3 理解异常处理和传统错误捕获方式的异同。5.2 Java 中的常中的常见见异常异常类类了解常见的 Java 异常类和它们的使用方法。5.3 Java 异常抛出和异常捕异常抛出和异常捕获获的常的常见编见编程方法程方法面向对象程序设计教学大纲第 9 页 共 12 页5.3.1 掌握 Java 异常抛出和异常捕获的定义方法和使用规则,5.3.2 掌握 try,catch 和 finally 的使用方法;5.3.3 理解不同条件下,这些异常捕获语句的处理方法;5.3.4 了解异常抛出语句 throw 的使用意义。5.4 自定自定义义异常异常类类5.4.1 了解自定义异常类的定义方法和使用方法,5.4.2 了解自定义异常类在编程中的意义。第六章第六章 Java 基本基本类库类库介介绍绍教学目的和要求教学目的和要求了解 Java 的基本类库。教学内容教学内容6.1 包的概念和使用包的概念和使用掌握包的概念,了解包的定义和使

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号