东南大学C++课程-面向对象编程基础

需积分: 10 3 下载量 94 浏览量 更新于2024-08-19 收藏 3.83MB PPT 举报
"东南大学C++课程,由何洁月主讲,涵盖了C++的基础到面向对象编程。课程旨在建立学生对计算机程序设计的基本概念,教授C++语言的语法和面向对象思想,提升编程和调试技能。课程内容包括C++概述、简单程序设计、函数、类与对象等核心章节。" 在《特殊的多分支结构》这个主题中,我们可以看到它是C++编程中的一个重要概念。多分支结构通常指的是if-else if-else语句,用于根据不同的条件执行不同的代码块。在这个例子中,"输入一个0~6的整数,转换成星期输出",这是对多分支结构的实际应用,它可能涉及到switch语句,因为switch更适合处理多种可能的情况。 C++课程的介绍部分强调了以下几个知识点: 1. **C++语言概述**:C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程的程序设计语言。 2. **基本数据类型和表达式**:C++有几种基本数据类型,如int、char、float、double等,表达式是计算的最小单位,例如算术表达式、关系表达式和逻辑表达式。 3. **数据输入与输出**:使用cin进行输入,cout进行输出,是C++程序中最基础的IO操作。 4. **控制结构**:包括顺序结构、选择结构(if-else,switch)和循环结构(for,while,do-while),用于控制程序流程。 5. **函数**:函数是可重复使用的代码块,包括函数定义、调用、参数传递、返回值等概念。函数可以有默认参数、重载和使用模板。 6. **面向对象编程**:C++支持面向对象编程,包括封装、继承和多态。类是对象的蓝图,对象是类的实例。构造函数用于初始化对象,析构函数用于清理对象资源。类的组合允许复用已有的类,类模板则提供泛型编程能力。 7. **类与对象**:类定义了数据成员(属性)和成员函数(方法),对象是类的具体实例。面向对象的思想强调数据和操作数据的代码应该封装在一起。 通过这门课程,学生将逐步掌握C++的核心概念和技术,并能够运用这些知识来解决实际问题,比如上述的日期转换为星期的例子。课程的考核形式可能包括实验、编程作业和理论考试,旨在全面评估学生的理解和应用能力。教材或讲义会深入探讨这些主题,帮助学生深化理解并提升编程技能。