《面向对象程序设计》1课程教学大纲.docVIP

  • 4
  • 0
  • 约3.69千字
  • 约 4页
  • 2023-01-21 发布于上海
  • 举报

《面向对象程序设计》1课程教学大纲.doc

PAGE 1 《面向对象程序设计》教学大纲 课程英文名 Object Oriented Programming 课程代码 03M0017 学分 3 总学时 48 理论学时 32 实验/实践学时 16 课程类别 学科基础课 课程性质 任选 先修课程 C语言程序设计 适用专业 通信工程 开课学院 信息工程学院 一、课程地位与课程目标 (一)课程地位 本课程是通信工程专业学科基础课中的一门选修课。其任务是使学生理解面向对象编程技术是近年来发展起来的一种程序设计工具,也是一种十分重要的软件设计思想,相对于传统的程序设计方法,它给出了全新的软件分析、设计和编程的理念。C++是支持面向对象程序设计的一个典型程序设计语言,它对面向对象程序设计给出了全面的技持。本课程通过对面向对象概念、方法和相关理论进行讨论的基础上,着重介绍C++对面向对象的具体支持和实现,并通过具体的设计实例来使学生掌握面向对象设计思想和方法,力图使学生养成面向对象的编程思维习惯,并掌握C++中的各种主要语法,重点是支持面向对象的相关语法。 (二)课程目标 该课程应达到的预期学习结果(ILO,Intended Learning Outcomes)如下所示: 1、ILO-1. C++概述:了解面向对象的程序设计语言的起源发展,区分面向过程与面向对象的程序设计语言的不同;理解程序设计的基本概念和设计方法;明晰C++源程序的基本构成及在非面向对象方面的扩充。 2、ILO-2. 类与对象:明晰类与对象的概念;理解析构函数和构造函数的定义及使用;明晰静态成员和友元的使用,辨识对象数组与指针,常类型的不同应用场景。 3、ILO-3. 派生与继承:明晰派生与继承的概念和使用,区分派生类的构造函数和析构函数的使用规则和方法;明晰虚基类的概念和使用;掌握多重继承的应用。 4、ILO-4. 多态性:明晰多态性的概念及引入的意义;掌握运算符重载的应用;明晰虚函数、纯虚函数和抽象类的概念和应用,掌握多态性在解决实际问题中的应用。 5、ILO-5. 模板与异常处理: 理解模板的概念并明晰模板的定义和使用,了解异常处理方法。 6、ILO-6. 程序设计实验:了解C++程序运行环境,掌握语法的应用,熟悉常用函数的应用;分析实验项目中需要解决的问题,确定设计思路,制定程序设计方案,完成程序编写,验证其正确性,感知和认识语言工具解决实际问题。 二、课程目标达成的途径与方法 主要以课堂教学为主,结合期末测试、上机操作、实验等途径和方法来达成。具体每个课程目标的达成途径与方法见下表所示。 课程目标 达成途径 ILO-1~ILO-5 课堂教学、课后自学、作业、上机操作、期末测试 ILO-6 实验指导、验收、实验报告 三、课程目标与相关毕业要求的对应关系 课程目标 课程目标对毕业要求的支撑程度(H、M、L) 毕业要求指标点1-2 毕业要求指标点5-1 ILO-1 M(0.10) ILO-2 H(0.25) ILO-3 H(0.20) ILO-4 M(0.10) ILO-5 L(0.05) ILO-6 H(0.30) 注:1.支撑强度分别填写H、M或L(其中H表示支撑程度高、M为中等、L为低,保证HML,具体对应的数值,根据各自课程来定),括号里的数字代表权重,权重之和为1。 四、课程主要内容与基本要求 1、概述 了解程序设计语言与程序设计方法的发展,了解面向对象方法。 2、C++语言基础 掌握C++语言的基本语法,掌握C++函数的新特性。 3、类与对象 理解类与对象的概念,掌握类的构造函数与析构函数,理解类的静态成员,掌握类的组合,了解对象数组、对象指针和类的友元。理解派生类的概念,掌握派生类的构造函数与析构函数,掌握多重继承。 4、派生类与继承 面向对象技术强调软件的可重用性(software reusability)。C++语言提供了类的继承机制,解决了 软件重用问题。在C++中可重用性是通过继承(inheritance)这一机制来实现的。继承是C++的一个重要组成部分。一个类中包含了若干数据成员和成员函数。在不同的类中,数据成员和成员函数是不相同的。但有时两个类的内容基本相同或有一部分相同。利用原来声明的类Student作为基础,再加上新的内容即可,以减少重复的工作量。C++提供的继承机制就是为了解决这个问题。主要学习派生类的概念、构造函数和析构函数的使用,多重继承等。 5、多态性 理解多态性的概念,了解函数重载与运算符重载,理解虚函数的概念。 6、模板与异常处理 理解模板的概念,掌握函数模板与模板函数,掌握类模板与模板类。掌握常用的异常处理方法。 五、课程学时安排 章节号 教学内容 学时数 学生任务 对应课程目标 第1章 面向对象程序设计概述 2 课后查阅常用语言工具的发展 完成课后部分习题 IL

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档