东南大学C++课程-何洁月讲授面向对象编程

需积分: 10 3 下载量 150 浏览量 更新于2024-08-19 收藏 3.83MB PPT 举报
"东南大学C++课程,由何洁月主讲,内容涵盖C++基础知识、面向对象编程等,旨在培养编程思维与技能" 在“对比下列程序-东南大学C++何月洁课件”中,主要涉及的是两个C++程序的比较,它们都是用于计算1到10之间整数之和的。程序1使用了`while`循环,而程序2使用了`do...while`循环。这种对比有助于理解这两种循环结构的区别。 1. `while`循环:在程序1中,`while`循环首先检查条件`i<=10`,只有当条件满足时才会执行循环体内的代码。这意味着如果`i`的初始值大于10,循环体将不会被执行。 2. `do...while`循环:在程序2中,`do...while`循环先执行一次循环体,然后再检查条件`i<=10`。无论初始条件如何,循环体至少会执行一次,之后才会根据条件判断是否继续循环。 此外,课程内容提到了C++的一些核心知识点: - **C++概述**:C++是一种强大的、面向对象的编程语言,它在C语言的基础上增加了许多特性,如类、对象、继承、多态等。 - **基本数据类型和表达式**:包括整型、浮点型、字符型等,以及运算符的使用,如算术运算符、关系运算符、逻辑运算符等。 - **输入/输出(I/O)操作**:主要通过`iostream`库实现,如`cin`用于输入,`cout`用于输出。 - **控制结构**:如顺序结构、选择结构(`if...else`)、循环结构(`for`、`while`、`do...while`)。 - **自定义数据类型**:通过`struct`或`class`定义新的数据类型,实现数据封装。 - **函数**:函数是C++中的重要组成部分,包括函数的定义、调用、重载、默认参数等。 - **面向对象编程**:包括类的定义、对象的创建、构造函数、析构函数、继承、多态等概念。 - **类与对象**:类是对象的蓝图,对象是类的实例。类定义了数据成员(变量)和成员函数(方法),构造函数用于对象初始化,析构函数负责对象销毁时的清理工作。 - **函数模板**:提供了一种泛型编程方式,可以生成针对不同数据类型的函数。 - **类模板**:类似于函数模板,但应用于类,允许创建通用的类设计。 通过这些知识点的学习,学生将能够掌握C++的基础语法,理解面向对象编程的概念,并逐渐提升编程能力和程序调试技巧。这门课程不仅提供了理论知识,也强调实践操作,通过实验来巩固所学,以达到课程的培养目标。