- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计课程期末复习提要.doc
PAGE 1
PAGE 16
《面向对象程序设计》课程期末复习提要
中央电大理工部计算机教研室
《面向对象程序设计》课程是中央电大计算机科学与技术专业(本科)一门必修的专业基础课。该课程主要介绍如何用C++语言进行面向对象程序设计,因此C++语言的介绍是本书的重点,也是学员需要掌握的重点。下面按照主教材内容次序给出具体复习要求,供同学们进行期末复习时参考。
各部分复习提要
第一部分 程序设计基础
复习知识点:
C++程序的基本结构
基本数据类型
常量、变量的定义与使用
常用运算符的使用
表达式的分类和使用
简单的输入输出
复习要求:
理解:C++程序的基本组成。
应用:能够编写简单的程序,能完成简单数据类型数据输入、利用变量存放输入数据,利用常量存放固定数据,利用运算符进行简单的运算,并能够将结果输出(如书??2.6, 2.7题)。
应用:能进行比较复杂的表达式运算(如书中3.1,3.2,3.3题* )。
第二部分 语句与操作流程
复习知识点:
语句的分类
分支语句
循环语句
转移语句
复习要求:
理解:语句按功能分为:操作运算语句和流程控制语句,其中操作运算语句按复杂程度分为简单语句和复合语句。
应用:能够根据程序要求选择合适的流程控制语句(如书中4.2,4.4,4.5题)。
应用:能够用多种循环语句实现一种循环的程序要求(如书中4.1题)。
综合应用:综合运用各种语句完成比较复杂的程序逻辑(如书中4.9题)。
第三部分 函数
复习知识点:
模块化程序设计
函数的定义
函数的定义与函数原型
函数参数的类型与传递方式
全局变量和局部变量
函数调用机制
递归函数
函数重载
函数的默认参数
静态局部变量
复习要求:
理解:模块化程序设计与函数的关系。
理解:默认参数的含义与用法,能够在程序中正确使用默认参数。
理解:全局变量、局部变量、静态变量的含义,能够在程序中正确选择使用静态、局部和全局变量。
应用:将一些功能明确的代码封装在函数中(如书中5.1,5.2,5.3题)。
应用:利用递归函数来简化程序设计(如书中5.7题)。
应用:利用函数重载来优化程序设计(如书中5.8题)。
应用:根据给定要求编制满足功能需求的函数(如书中5.6题)。
第四部分 程序结构
复习知识点:
外部存储类型extern
静态存储类型static
标识符的作用域
标识符的可见性与生命期
头文件与多文件结构
编译预处理
复习要求:
理解:标识符的作用域的含义,作用域与标识符的可见性之间的关系。能够指出给定程序中标识符的作用范围,包括局部作用域、函数作用域、文件作用域(如书中5.7题)。
理解:标识符的三种生命期:静态、局部和动态生命期,能指出给定程序中标识符的生命期。
理解:多文件结构,能在程序设计中合理利用多文件来进行模块划分。能正确使用外部存储类型和静态存储类型(如书中6.1,6.2,6.3题)。
理解:编译预处理的概念,能在程序中合理使用#include预处理指令,看懂#define, #if, #ifndef, #else, #undef, #elif等指令。
综合应用:能综合运用头文件、外部变量、静态变量来组织多文件结构的程序(如书中6.3 题)。
第五部分 引申数据类型-数组、指针和引用
复习知识点:
数组的概念、定义、初始化
向函数传递数组
多维数组
指针的概念、定义、初始化
指针变量的空间申请和释放
和*运算符的使用
字符指针与字符串操作
命令行参数
引用的定义、初始化
用引用向函数传递参数
引用返回值
复习要求:
理解:数组、指针和引用各自的含义和适用场合。能够在程序设计中根据需要选择合适的数据类型。
理解:程序命令行参数的意义和定义方式,能够正确地使用命令行参数。
理解:多维数组的含义和其元素在内存中的存放顺序,能够在程序中选择使用多维数组。
应用:能编制数组元素排序的算法和矩阵运算的算法(如书中7.4.7.7题)。
应用:能够编制字符串操作的程序(如书中8.5,8.6题),能够利用标准库函数中的字符串操作函数进行编程。
应用:能够在程序中动态申请空间,并进行合适的指针操作(如书中8.9题)。
应用:能够编制将引用作为函数参数和返回值的应用程序(如书中9.1,9.2,9.3题)。
综合应用:在程序中综合应用数组、指针和引用。
第六部分 复杂数据类型-结构与类
复习知识点:
结构的定义、初始化与使用
结构指针、结构数组
结构作为函数参数与返回值
用结构实现链表
类的定义
类与结构的区别和联系
类成员的访问控制
内联函数
对象的生成
类的作用域
类的构造函数与析构函数
静态数据成员和函数
友元
类、对象与面向对象程序设计
this指针
复习要求:
理解:使用结构的场合、结构的概念、结构成员的访问方式,
原创力文档


文档评论(0)