“教学大纲”格式 - 盐城师范学院

上传人:zw****58 文档编号:47331371 上传时间:2018-07-01 格式:PDF 页数:5 大小:100.70KB
返回 下载 相关 举报
“教学大纲”格式 - 盐城师范学院_第1页
第1页 / 共5页
“教学大纲”格式 - 盐城师范学院_第2页
第2页 / 共5页
“教学大纲”格式 - 盐城师范学院_第3页
第3页 / 共5页
“教学大纲”格式 - 盐城师范学院_第4页
第4页 / 共5页
“教学大纲”格式 - 盐城师范学院_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《“教学大纲”格式 - 盐城师范学院》由会员分享,可在线阅读,更多相关《“教学大纲”格式 - 盐城师范学院(5页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计B教学大纲 (供四年制信息与计算科学专业2006级试用)课程编号:21291150 总学时数:85(51+34) 学分数:4 开课单位:数学科学学院课程的性质与任务面向对象程序设计是信息与计算科学专业本科生的一门方向课程。面向对象软件开 发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。 它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程 度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。本课程主要介绍面向对象程序设计的方法和Java语言的基本概念。以Java语言中的 面向对象机制为主。学习者在学习过程中可以通过大

2、量的程序实例和相关练习,逐步掌握 Java的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。作为本科阶段的程序设计的基本课程的面向对象程序设计应包括:软件开发基础与 Java语言概述、Java语言基础、Java语言的结构化程序设计、面向对象的软件开发基础、 Java面向对象编程基础、深入面向对象的程序设计、常用工具、算法与数据结构、 Applet与图形用户界面、Java网络程序设计及相关技术。本课程为考试课程,建议考核方 式:闭卷考试。大纲内容与基本要求一、软件开发基础与Java语言概述1. 软件运行原理,操作系统与计算结构的发展;2. 软件开发过程与运行环境;3.Ja

3、va语言发展的历史;Java程序的开发过程与运行环境、Applet与Application;4. 面向对象的软件开发环境与Visual J+6.0、JCreator LE。基本要求:了解软件运行原理,操作系统与计算结构的发展;了解软件开发过程与运行环境;了 解Java语言发展的历史、Java程序的开发过程与运行环境;掌握 Applet与Application; 了解Visual J+6.0、JCreator LE开发工作台的主要功能。二、Java语言基础1.Java程序的输入输出;2.变量与数据类型;3.表达式与运算符;4.Java程序的输入输出。基本要求:通过实例掌握Java程序的输入输出;

4、掌握简单的终端输入输出方法;掌握Java的数据 类型、常量和变量的概念;了解表达式的构成、求值顺序和表达式中的类型转换;掌握常 用运算符的使用;掌握Java程序的输入输出并在试验中运用。三、Java语言的结构化程序设计1算法与结构化程序设计:算法与结构化程序设计的三种基本结构;2分支控制结构:if语句、嵌套的if语句、条件表达式、switch开关语句、嵌套的 switch语句;3循环控制结构:for循环及其变化形式、无限循环、没有循环体的for循环、while循环、do-while循环、循环跳转语句;4定义和使用Java的方法:定义方法、方法的形式参数、方法的返回值、方法的使 用。基本要求:掌

5、握程序执行的流程;掌握Java的三种控制结构,包括顺序控制语句、分支控制语 句、循环控制语句;了解各种迭代语句之间的关系和相互转换的方法;了解转移语句对程 序结构的影响;掌握定义和使用Java的方法,并在实验中使用Java的方法。四、面向对象的软件开发基础1.面向对象的基本概念:对象、类与实体、对象的属性;2.面向对象软件开发的基本过程:软件开发过程、面向对象的分析阶段、面向对象的 设计阶段;3.面向对象程序设计方法的特点:抽象、封装、继承、多态;4.面向对象程序设计方法的优点:可重用性、可扩展性、可管理性。基本要求:掌握面向对象的基本概念:对象、类与实体、对象的属性;了解面向对象软件开发的

6、基本过程,面向对象的分析和设计阶段;掌握抽象、封装、继承、多态;了解面向对象程 序设计方法的可重用性、可扩展性、可管理性。五、Java面向对象编程基础1. 类的定义;2. 创建类的实例对象;3. 构造函数;4. 访问控制修饰符;5. 静态属性、静态方法与静态初始化器;6. 抽象类与抽象方法;7. 最终类、最终属性、最终方法与终结器;8. 其他修饰符及修饰符的混合使用。基本要求:掌握类定义的方法和类头及其类体;掌握创建类的实例对象;了解构造函数及其使 用;掌握类及其属性和方法的各种访问控制修饰符;了解静态属性、静态方法与静态初始 化器;掌握最终类、最终属性、最终方法与终结器;了解其他修饰符及修饰

7、符的混合使 用。六、深入面向对象的程序设计1继承与重载:继承关系的定义;属性的继承和隐藏,方法的继承、重载与覆盖,父 类对象与子类对象的使用和转化、构造函数的继承和重载;2. 包:创建包、包的引用;3. 接口:接口的基本概念、借口的声明、接口的实现;4. 错误、异常及其处理:编程中的错误、异常与异常类、异常的抛出、异常的处 理。基本要求:掌握继承关系的定义、属性的继承和隐藏、方法的继承、重载与覆盖、父类对象与子 类对象的使用和转化、构造函数的继承和重载;了解创建包、包的引用;掌握接口的基本 概念、借口的声明、接口的实现;掌握编程中的错误、异常与异常类、异常的抛出、异常 的处理。七、常用工具、算

8、法与数据结构1. Java的类库:Java的类库结构、语言基础类库;2. 数组与向量类:数组、向量类;3. 字符串:字符串常量与String类、字符串变量与StringBuffer类、Java Application的命令行参数。基本要求:了解Java的类库结构;语言基础类库;掌握数组、向量类;了解字符串常量与 String类、字符串变量与StringBuffer类、Java Application的命令行参数。八、Applet与图形用户界面1. Applet基本工作原理;2. 使用Applet类:Applet类及其主要方法;3. Applet与HTML文件的配合:HTML中的Applet标记

9、;向Applet传递参数;4. Java图形用户界面概述:容器;控制组件;用户自定义成分;5. 绘制用户自定义成分:绘制图形、显示文字、控制颜色、显示图像、实现动画;6. 事件处理机制:JDK1.02的事件处理机制、JDK1.1的事件处理机制;7. 事件及其监听者:事件类体系、监听者接口;8. 图形用户界面的标准组件:基本控制组件、布局组件、容器组件。基本要求:了解Applet基本工作原理;掌握Applet类及其主要方法;掌握HTML中的Applet标记、 向Applet传递参数;掌握容器、控制组件、用户自定义成分;掌握绘制图形、显示文字、 控制颜色、显示图像、实现动画;了解JDK1.02的事

10、件处理机制、JDK1.1的事件处理机 制;掌握事件类体系、监听者接口;了解基本控制组件、布局组件、容器组件。九、Java网络程序设计及相关技术1. 流式输入输出文件处理:Java输入输出类库、数据输入输出流、文件的处理和随 机访问;2. Java多线程机制:Java中的线程、Java的线程类与Runnable接口、如何在程序中 实现多线程、线程的同步与死锁;3. 网络应用的层次和结构;4. 用Java实现底层网络通讯:基于连接的流式套接字、无连接的数据报;5. Java程序对网上资源的访问:利用URL类访问网上资源、使用URLConnection类、 用Applet方法访问网络资源;6. Ja

11、va程序对数据库的访问和操作(JDBC):关系型数据库简介、JDBC简介、 JDBC编程。基本要求:掌握Java输入输出类库、数据输入输出流、文件的处理和随机访问;掌握Java中的线 程、Java的线程类与Runnable接口、如何在程序中实现多线程、线程的同步与死锁;了解 网络应用的层次和结构;掌握基于连接的流式套接字、无连接的数据报;掌握利用URL类 访问网上资源、使用URLConnection类、用Applet方法访问网络资源;了解Java程序对数 据库的访问和操作(JDBC)。学时分配序号教学内容学时分配一软件开发基础与Java语言概述6课时二Java语言基础6课时三 Java语言的结

12、构化程序设计8课时四面向对象的软件开发基础4课时五Java面向对象编程基 础6课时六深入面向对象的程序设计6课时七常用工具、算法与数据结构3课时八Applet与 图形用户界面8课时九Java网络程序设计及相关技术4课时合计 51 教材及参考书目:1印旻.Java与面向对象程序设计教程.北京:高等教育出版社,1999(2004重印)2朱喜福.Java程序设计. 第1版.北京:清华大学出版社, 20043霍斯特曼.Java 2核心技术. 第6版. 北京: 机械工业出版社,20034. 李尊朝, 苏军.Java语言程序设计. 北京:中国铁道出版社,20045. 张海藩,牟永敏.面向对象程序设计实用教

13、程. 北京:清华大学出版社,20016. 刘建生.Java与面向对象程序设计导论. 第1版.北京:希望电子出版社出版,2004执笔人:袁加全 审核人:孙映成 专业负责人:郭曙光面向对象程序设计B实验教学大纲课程名称:面向对象程序设计B 面向专业:信息与计算科学 实验时数:34 实验性质:专业 考核方式:上机操作 实验总的目的与要求:面向对象程序设计课程是实践性很强的课程。开设本课程重在培养学生正确使用 Java语言进行程序设计的能力,使学生能运用Java语言的特点编写出效率高的应用程序, 并使学生具备一定的系统软件阅读剖析能力。通过上机实践,能让学生深刻理解Java的基 本类库及其语法规则的使

14、用方法,使学生采用面向对象方法进行编程的能力得到全面培养 和提高。序号实验项目名称时数必做 选做每套仪器人数实验目的要求1安装与熟悉Java开发工具3必做1 熟悉Java 的运行环 境,了解在JDK环境下如何编辑、编译和运行一个Java程序。掌握编写简单的Java程序。学 习安装Visual J+6.o集成开发环境掌握IDE的概念,了解项目和可视化的概念。2Java程 序的输入输出2必做1 了解与体会Java程序的输入输出的编程和操作,学习掌握字符界面 和图形界面下的输入输出操作。3变量、数据类型及表达式2必做1 理解定义变量的作用 并掌握其方法。掌握各种基本数据类型及其运算,掌握表达式的使用

15、和各种运算符的优先 级的控制。4结构化编程:分支与循环2必做1 掌握结构化程序设计的分支和循环结构, 并用Java语句实现。5使用方法3必做1 掌握定义和调用方法,利用方法来简化和优化程 序,掌握形式参数定义和形式参数和实际参数的结合过程。6定义类与对象3必做1 掌握 从实体中抽象类和对象的方法,掌握定义类、创建对象、使用类和对象。掌握类及其成员 修饰符的使用,掌握构造函数的使用。7继承与重载3必做1 掌握如何从已有类中派生子 类并继承父类。掌握方法的覆盖和重载。8语言基础类库、数组、向量与字符串2必做 1 掌握System、Math、数据类型等类的使用。掌握数组和向量、字符串的使用,掌握Ja

16、va Application命令行参数的使用。9常用算法与数据结构2必做1 掌握常用的排序查 找算法、递归的编程技术,掌握堆栈、队列、链表、二叉树的基本使用方法,掌握随机数 的生成方法。10使用Applet类并绘制用户自定义成分2必做1 学会编写与Applet程序对应 的HTML文件。掌握在Applet中绘制图形的方法。11鼠标和键盘事件处理2必做1 了解 JDK的事件处理机制,掌握处理各种鼠标与键盘事件的编程方法,掌握Lable、 TextField、Button和ActionListener、TextListener的使用方法12图形界面控制组件及 其事件处理2必做1 掌握Checkbox、CheckboxGroup 、Choice、List、ItemListener、 Scrollbar、AdjustmentListener、TextArea的使用方法。13图形界面容器及其事件处理 2必做1 掌握Frame、Menu

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

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