- 4
- 0
- 约3.69千字
- 约 4页
- 2023-01-21 发布于上海
- 举报
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
您可能关注的文档
- 《离散数学》课程教学大纲.doc
- 《贸易技术壁垒及其对国际贸易的影响》课程教学大纲.doc
- 《媒体英语》教学大纲.doc
- 《面包蛋糕制作与食品质量》教学大纲.doc
- 《面向对象程序设计(Java)》课程教学大纲.doc
- 《面向对象程序设计》教学大纲——合作办学新大纲.doc
- 《面向对象程序设计》课程教学大纲.docx
- 《模拟电子线路》课程教学大纲.doc
- 《企业级系统的分析与开发》课程教学大纲.doc
- 《嵌入式系统课程设计》课程教学大纲.docx
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
最近下载
- 环境工程仪表及自动化项目九 执行器的使用.ppt VIP
- 儿童读物 神奇树屋 29 - Christmas in Camelot.doc VIP
- 2026年江西农业工程职业学院单招职业适应性考试必刷测试卷推荐.docx VIP
- 人教A版高中数学必修第2册全册教学课件(2025年7月修订).pptx
- 静脉注射免疫球蛋白在儿童神经系统自身免疫性疾病中的应用专家共识(2025).pptx VIP
- 中职语文高教版基础模块上册《伐檀》同步练习(含答案).docx VIP
- 2025年江西农业工程职业学院单招职业适应性测试必刷测试卷推荐.docx VIP
- 《家政培训实务》家政培训师课程全套教学课件.pptx
- 幼小衔接家长手册.pdf VIP
- 2024年江西农业工程职业学院单招职业适应性测试必刷测试卷附答案.docx VIP
原创力文档

文档评论(0)