- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机系 公共必修课
课程名称: C++面向对象编程
课程代码: CC1002
计划学时:68 学分:4
课程性质:必修、考试 面向专业:计算机科学与技术、物联网工程
课程负责人: 蔡木生
一、课程的性质、地位和作用
本课程是计算机科学与技术、物联网工程专业的必修课,也是《C语言程序设计》的后续课程。通过本课程的教学,既要让学生回忆、复习《C语言程序设计》中学过的面向过程内容,又要掌握面向对象程序设计的基本概念和基础知识,了解Windows编程的基础知识,为专业课程的学习奠定基础。
二、教学目的和要求
在《C语言程序设计》教学中已讲授过:数据类型与表达式、程序控制语句、数组、函数与预处理、结构体、指针、文件等基础知识,一个假期之后,学生对很多内容可能忘记了,况且对这些知识点的理解、应用不是一件容易的事情,所以,回忆、复习C语言中的基本知识点,并加以运用,是本课程教学的第一个目的。
C++语言虽然源于C语言,但两者之间毕竟有较大的差异,即使是面向过程的程序也是如此,所以,本课程的第二个目的是让学生明白C++与C的差异,能够使用更加简便、安全的C++语句编程(例如:输入输出语句、函数重载等),为学生通过计算机等级考试打基础;C++的优势在于进行面向对象程序设计,本课程主要讲授:类与对象、类的静态成员、类的友元、运算符重载、继承与派生、虚函数与多态性、文件与输入输出流、异常处理、模板和STL等,让学生逐步理解、熟悉这些知识点,并学会使用UML表示类、对象的关系,这是本课程教学的第三个目的。
仅掌握C++的语法知识还是不够的,更重要的是培养学生运用面向对象方法分析问题、编写代码、调试运行的能力,这是本课程的第四个目的,其难度最大。为实现这一目标,我们要求学生要进行大量练习,除了在大小课、书面作业中给出或要求学生动手编写一些程序外,还要学习Windows程序设计的初步知识,要求学生能够将所学知识应用于编程实践,提高学习兴趣,为VC++学习打下基础。
三、课程的主要内容,课程内容的深度、广度、重点、难点
第一部分 C++编程基础及函数特性的扩展
主要内容:C++中面向过程编程的基础知识,例如:命名空间、C++程序结构的差异、简便的输入输出语句等,再进一步学习内联函数、带默认参数值的函数、重载函数等。
重点:面向对象程序技术的基本特征,C++程序的基本结构,C++内容的扩展(如:输入与输出格式,new、delete的使用,引用,类型转换,命名空间,内联函数,带有默认参数值函数,重载函数)
难点:面向对象程序设计与面向过程程序设计的区别,面向对象程序技术的基本特征,C++内容的扩展(如:输入与输出格式,new、delete的使用,引用,类型转换,命名空间,内联函数,带有默认参数值函数,重载函数)
第二部分 类与对象及常类型
主要内容:类的声明、对象的建立与使用、this指针、构造函数、析构函数等内容,这是面向对象的基础,体现了面向对象的封装性、所使用的抽象方法。常类型是为了实现共享对象的保护。
重点:类与对象的联系与区别,类的定义格式,对象定义的方法、成员访问的方法及内存空间的分配,this指针,构造函数,析构函数,组合类的初始化,拷贝构造函数
难点:类的成员及访问权限,类成员函数的类外定义格式,对象内存空间的分配,this指针,构造函数和析构函数比较,默认构造函数,带参数构造函数,重载构造函数的比较,拷贝构造函数使用场合
第三部分 类的静态成员、友元、运算符重载
主要内容:类的静态成员、友元、运算符重载。
重点:静态成员的适用场合,静态成员的定义和使用方法,类的作用域和对象的生存期,友元的概念和友元三种类型的声明、定义、调用,运算符重载的概念、基本形式,用成员函数和友元函数两种方法重载运算符,掌握用成员函数、友元函数重载算术运算符、关系运算符、++/--、=、[ ]等重载的基本方法,掌握重载插入运算符()、提取运算符() 的基本方法
难点:静态成员的适用场合,静态成员的定义和使用方法,对象的生存期,用成员函数作友元和友元类的声明、定义,运算符函数和重载的多项规定,用成员函数和友元函数两种方法重载运算符的异同点,赋值运算符(=) 、类型转换,插入运算符()、提取运算符() 重载的方法及特殊要求
第四部分 继承与派生
主要内容:公有继承、私有继承、保护继承三种方式的不同,单一继承、多重继承下构造函数和析构函数的执行,以及虚基类等知识。
重点:继承的概念、派生类的定义方法、继承方式,私有继承,保护继承,多重继承的概念及分析方法
难点:继承的概念、派生类的定义方法、继承方式,私有继承,保护继承,多重继承,多重继承下的二义性问题
第五部分 虚函数与多态性
主要内容:虚函数、多态性。
重
您可能关注的文档
最近下载
- 2024-2025学年浙江省宁波市奉化区七年级下学期期末数学检测试卷.pdf VIP
- 让改革创新成为青春远航的动力.ppt VIP
- 通桥(2016)8388A 高速铁路常用跨度梁桥面附属设施.docx VIP
- 新版道德与法治三年级上册《5.走近科学家》教学设计.docx VIP
- 幼儿园课件:《牵牛花和它的朋友们》.pptx VIP
- CBT 3495.10-1995 船舶工业档案管理规则 档案收集及其业务指导要求-行业标准.pdf VIP
- 小学教育学 第二章 学校.ppt VIP
- 人美版七年级上册2.3《诗意的色彩》教案.pdf VIP
- 2024年秋新改版教科版五年级上册科学全册教案教学设计(新课标版).docx VIP
- 安全导则发布稿.pdf VIP
文档评论(0)