面向对象程序设计课程标准_第1页
面向对象程序设计课程标准_第2页
面向对象程序设计课程标准_第3页
面向对象程序设计课程标准_第4页
面向对象程序设计课程标准_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象程序设计课程标准一、课程概述面向对象程序设计是信息类专业的重要专业课程。当前面向对象方法已逐渐取代面向过程方法成为程序设计领域的主流技术,这是程序设计发展历史的一个里程碑。本课程的教学目标是以 C+语言为工具,向学生介绍面向对象程序设计语言与面向对象程序设计方法。通过课堂教学、课外练习与上机实验相结合,使学生在程序设计方法、程序设计语言与程序设计工具三方面受到严格、系统的训练,培养学生更系统、更严密地分析问题和解决问题的思维能力,从而能熟练地利用计算机解决实际问题,为后续专业课程打下扎 实的基础。通过本课程的教学,应使学生牢固掌握C+语言基本数据类型、复合数据类型、基本控制结构、函数以

2、及面向对象程序设计中类与对象、继承、多态性等基本概念;掌握类属机制、C+输入输出机制、程序断言、异常处理等高级机制;对面向对象程序构造方法、抽象数据类型、软件重用思想、其他程序设计风范、其他面向对象程序设计语言有所了解。本课程的先修课程为计算机导论、C语言,后续课程有数据结构与算法、软 件工程等。二、课程目标.知道面向对象程序设计这门学科的性质、地位、研究范围、学科进展和未来方向 等。对面向对象程序构造方法、抽象数据类型、软件重用思想、其他程序设计风范、 其他面向对象程序设计语言有所了解。.理解该门学科的主要概念、基本原理和策略等。.掌握C+语言基本数据类型、 复合数据类型、基本控制结构、函数

3、以及面向对象程序 设计中类与对象、继承、多态性等基本概念;掌握类属机制、C+输入输出机制、程序断言、异常处理等高级机制。.能够把所学的原理应用到具体的实践中去,能利用C+语言编写程序解决一些具体的问题,培养学生发现、分析和解决问题的能力等。三、课程内容和教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一面向对象程序设计课程标准第1页共8页般涵义表述如下:知道一一是指对这门学科和教学现象的认知。理解一一是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所 涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。掌握一一是指运用已理解的教学

4、概念和原理说明、解释、类推同类教学事件和现象。学会一一是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,或 能识别操作中的一般差错。教学内容和要求表中的号表示教学知识和技能的教学要求层次。本标准中打“ *”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。、基本数据类型教学内容教学要求知 道理 解掌 握学 会.数据类型的基本概念.保留字、标识符、常量和变量.基本数据类型.运算符与表达式.类型之间的关系VVVVV7三、基本控制结构教学内容教学要求面向对象程序设计课程标准第2页共8页知 道理 解掌 握学 会.程序的基本控制结构.选择结构.循环结构VVV7四、函数教学内容教学

5、要求知 道理 解掌 握学 会1.函数的建立与使用V2.函数调用者与被调用者之间的通信V3. C+语百函数的特点V4, C+语百的模块机制V75.标识符的作用域V6.变量的生存期V7.递归程序设计V8. C+语百的库函数V7五、类与对象教学内容教学要求知 道理 解掌 握学 会.类作为构造函数的基本单位. C+语言类的定义.对象的创建、初始化与消失.关于类与对象的讨论VVVV六、复合数据类型教学内容教学要求知理掌学道解握会面向对象程序设计课程标准第3页共8页七、继承机制教学内容教学要求知 道理 解掌 握学 会.继承的基本概念. C+对继承机制的支持.多重继承与重复继承.构造良好的类继承层次VVVV

6、八、多态性教学内容教学要求知 道理 解掌 握学 会1.多态性的基本概念V2.函数重载V3.拷贝构造函数V4.运算符重载V75.虚函数与动态绑定V6.多态数据结构V7九、类属机制面向对象程序设计课程标准第4页共8页教学内容教学要求知 道理 解掌 握学 会.类属的基本概念.类属类.类属函数VVV十、输入/输出流教学内容教学要求知 道理 解掌 握学 会. C+的输入/输出机制.格式化输入/输出.流运算符的重载.文件流VVVV7I一、面向对象软件构造教学内容教学要求知 道理 解掌 握学 会.软件质量.程序断言机制.异常处理机制VVV7十二、面向对象程序设计总结教学内容教学要求知 道理 解掌 握学 会.

7、程序设计风范.向向对象程序设计语百VV四、课程实施1、课时安排与教学建议。面向对象程序设计课程标准第5页共8页一般情况下,面向对象程序设计每周安排 4课时,共72课时,其中理论课54课时。理论教学课时安排如下:章次主要内容课时建议教与学的方法建议一程序设计与 C+语言的初 步知识2讲授;多媒体演示一基本数据类型4讲授;多媒体演示三基本控制结构6讲授;多媒体演示四函数4讲授;多媒体演示五类与对象6讲授;多媒体演示六复合数据类型6讲授;多媒体演示七继承机制6讲授;多媒体演示八多态性6讲授;多媒体演示九类属机制4讲授;多媒体演示十输入/输出流4讲授;多媒体演示面向对象软件构造4讲授;多媒体演示十二面

8、向对象程序设计总结2讲授;多媒体演示2、教学组织形式与教学方法要求。(1 )打破传统的教学模式, 注意教学方法的灵活性,建立多种教学媒体综合运用的运行机制,逐步建立适合学生个别化自主学习的支持服务体系和质量保证体系。(2)充分发挥学生的主动性,并能激发学生的学习热情,使学生会学和主动学习。注意教学方法的灵活性,组织学生自我经验叙述、讨论、问题教学、阅读指导等(3)培养学生发现问题、分析问题、解决问题的能力和探究意识。五、教材编写与选用教材:.李师贤、 李文军、 周晓聪,面向对象程序设计基础,高等教育出版社,1998 参考书目:.周晓聪、李师贤、李文军,面向对象程序设计-实践与提高,中山大学计算

9、机科 学系讲义,1999.林锐,“高质量程序设计指南一一 C+/C语言”,电子工业出版社,2002.徐家福、 王志坚、 翟成祥,对象式程序设计语言,南京大学出版社,1992面向对象程序设计课程标准第6页共8页.张国峰,C+程序设计实用教程,清华大学出版社,1996.谭浩强,C程序设计,清华大学出版社,1991六、课程评价.这门学科的评价依据是本课程标准规定的课程目标、教学内容和要求。该门课程采用平时考核(10%)、课程实验(20%)和集中考试(70%)相结合的形式进行。.考试时间:120分钟。.考试方式、分制与分数解释采用闭卷、笔试的方式,以百分制评分,60分为及格,满分为100分。有可能的话

10、,把形成性评价与终结性评价结合起来。.题型比例填空题15%;选择题20%;简答题20%;改错题10%;程序分析题15%;编程题20%。5、样题与目标定位示例A.填空题:(着重考查学生对知识的知道和理解程度)例:面向对象程序中,实体的状态由 表示,其行为由 表示。B.选择题:(着重考查学生对知识的理解和掌握程度)例:下列描述中,()是不正确的。A、面向对象程序设计可重用性较好;B、对象之间通过消息进行信息传递;C、多态性体现了行为共享;D、面向对象方法的核心是继承;C.简答题:(着重考查学生对知识的理解程度)例:什么是类的构造函数?D.改错题:(着重考查学生对知识的学会与掌握程度)例:指出下列程

11、序的错误class Line int x = 0, y = 0;public:int setx(int x = 0) Line:x = x; return 0;int sety(int y = 0) Line:y = y; return 0;E.程序分析题:(着重考查学生对知识的学会与掌握程度)例:给出下面程序的输出结果#include 面向对象程序设计课程标准第7页共8页#include class BASE public: TOC o 1-5 h z BASE() cout nConstruct BASE!;BASE() cout nDestruct BASE!;class DERIVE: public BASE public:DERIVE。cout nConstruct DERIVE!;DERIVE。cout nDestruct DERIVE!;int main() BASE base;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论