- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE5
《C++程序设计》教学大纲
课程英文名
C++Programming
课程代码
03M0017
学分
2
总学时
32
理论学时
24
实验学时
0
上机学时
8
实践学时
0
课程类别
学科基础课
课程性质
任选
先修课程
C语言程序设计
适用专业
电子信息工程
开课学院
信息工程学院
执笔人
肖英
审定人
赵会欣
制定时间
2024年12月
注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。
一、课程地位与课程目标
(一)课程地位
本课程是电子信息类专业学科基础课中的一门选修课。其任务是使学生理解面向对象编程技术是近年来发展起来的一种程序设计工具,也是一种十分重要的软件设计思想,相对于传统的程序设计方法,它给出了全新的软件分析、设计和编程的理念。C++是支持面向对象程序设计的一个典型程序设计语言,它对面向对象程序设计给出了全面的技持。本课程通过对面向对象概念、方法和相关理论进行讨论的基础上,着重介绍C++对面向对象的具体支持和实现,并通过具体的设计实例来使学生掌握面向对象设计思想和方法,力图使学生养成面向对象的编程思维习惯,并掌握C++中的各种主要语法,重点是支持面向对象的相关语法。
(二)课程目标
该课程应达到的预期学习结果(ILO,IntendedLearningOutcomes)如下所示:
1、ILO-1.基本概念和编程原理:了解面向对象的程序设计语言的起源发展,区分面向过程与面向对象的程序设计语言的不同;理解程序设计的基本概念和设计方法;明晰C++源程序的基本构成及在非面向对象方面的扩充;明晰类与对象、派生与继承、多态性、虚函数、纯虚函数和抽象类以及模板的概念,了解异常处理方法;理解析构函数和构造函数的定义及使用。
ILO-2.程序设计应用:明晰静态成员和友元的应用,辨识对象数组与指针,常类型的不同应用场景;,区分派生类的构造函数和析构函数的使用规则和方法;明晰虚基类的概念和使用;掌握多重继承的应用;掌握运算符重载的应用;明晰虚函数、纯虚函数和抽象类的应用,掌握多态性在解决实际问题中的应用。
3、ILO-3.程序设计实验:了解C++程序运行环境,掌握语法的应用,熟悉常用函数的应用;分析实验项目中需要解决的问题,确定设计思路,制定程序设计方案,完成程序编写,验证其正确性,感知和认识语言工具解决实际问题。
(三)思政目标
1、理解并敬重工匠精神,在学习中发扬工匠精神,通过软件行业的发展前景引发学生对未来的职业愿景,激发学生对社会主义核心价值观的认同感。
2、树立正确的技能观,努力提高自己的职业技能,为社会和人民造福,决不能利用自己的技能去做违法犯罪的事情。
3、培养学生的软件工匠精神,在潜移默化中培育社会主义核心价值观,提高综合职业素养,树立社会主义职业精神。
二、课程目标达成的途径与方法
主要以课堂教学为主,结合期末测试、上机操作、实验等途径和方法来达成。具体每个课程目标的达成途径与方法见下表所示。
课程目标
达成途径
ILO-1~ILO-2
课堂教学、课后自学、作业、上机操作、期末测试
ILO-3
实验指导、验收、实验报告
三、课程目标与相关毕业要求的对应关系
课程目标
课程目标对毕业要求的支撑程度(H、M、L)
毕业要求指标点1-2
毕业要求指标点5-1
ILO-1
M(0.20)
ILO-2
H(0.50)
ILO-3
H(0.30)
注:1.支撑强度分别填写H、M或L(其中H表示支撑程度高、M为中等、L为低,保证HML,具体对应的数值,根据各自课程来定),括号里的数字代表权重,权重之和为1。
四、课程主要内容与基本要求
1、概述和C++语言基础
了解程序设计语言与程序设计方法的发展,了解面向对象方法。掌握C++语言的基本语法,掌握C++函数的新特性。了解计算机软件行业从业人员应当具备的职业道德守则,为进军软件行业做准备,通过软件行业发展前景,引发学生对未来职业愿景,激发学生对社会主义核心价值观的认同感。
2、类与对象
理解类与对象的概念,掌握类的构造函数与析构函数,理解类的静态成员,掌握类的组合,了解对象数组、对象指针和类的友元。理解派生类的概念,掌握派生类的构造函数与析构函数,掌握多重继承。通过世界上十大黑客的经历引出计算机软件行业从业人员应当具备的职业道德规范;通过美国的芯片垄断引出民族认同感。
3、派生类与继承
面向对象技术强调软件的可重用性(softwarereusability)。C++语言提供了类的继承机制,解决了软件重用问题。在C++中可重用性是通过继承(inheritance)这一机制来实现的。继承是C++的一个重要组成部分。一个类中包含了若干数据成员和成员函数。在不同的类中,数据成员和成员函数是不相同的。但有时两个类的内
您可能关注的文档
最近下载
- 2024济南国网农电工考试题库低压电工模拟考试题(全国真题) .pdf VIP
- 机房设备维护记录表.doc
- QGDW 10841-2022 架空输电线路基础设计规范.pdf
- (完整版)业主大会议事规则示范文本.pdf VIP
- 红楼梦阅读讲义51-60教案.doc VIP
- TJLWK04-2020 无抗肉牛饲养技术规范.pdf
- 李春喜《生物统计学》第三版--课后作业答案.A版.pdf
- YY∕T0316-2016医疗器械风险管理对医疗器械的应用.doc VIP
- 河北省石家庄市外国语教育集团2023-2024学年九年级上学期期末数学试题.docx VIP
- 中国电信云网安全运行应知应会认证试卷(有答案).doc
文档评论(0)