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

需积分: 12 8 下载量 141 浏览量 更新于2024-08-19 收藏 3.83MB PPT 举报
"东南大学C++课程相关教学资料,由何洁月主讲,涉及C++基础知识及面向对象编程" 在东南大学的C++课程中,何洁月教授讲解了C++语言的基础和面向对象编程的核心概念。课程的目标是让学生建立起基本的计算机程序设计思维,理解和掌握C++语言的语法和面向对象编程思想,并通过实践提升编程能力。 课程内容分为多个章节,首先介绍了计算机程序设计语言的发展历程,包括面向对象方法的一般理解,以及软件开发的基本流程。接着,课程深入到C++的简单程序设计,涵盖了语言概述、基本数据类型、表达式、输入输出、控制结构和自定义数据类型等基础内容。 在函数方面,课程详细讲解了函数的定义和使用,包括内联函数、默认参数、函数重载、函数模板以及C++标准库函数的应用,这些都是编写高效、可复用代码的关键。 接下来,课程进入了面向对象编程的世界,4.1章节阐述了面向对象的思想,强调了封装、继承和多态的基本理念。4.2至4.8章节则具体讨论了类和对象、构造函数和析构函数、类的组合、类模板以及面向对象的一些标记,这些都是C++中实现面向对象设计的关键工具。 在实际编程示例中,如提供的部分代码所示,`main`函数创建了一个`Clock`类的对象`myClock`,并调用了其成员函数`ShowTime`来显示时间。`myClock++`和`++myClock`的使用展示了对象操作符的重载,这在C++中是实现类行为的重要方式。 这门课程旨在为学生提供扎实的C++语言基础,并引导他们进入面向对象编程的世界,通过学习,学生将能够熟练运用C++进行程序设计,并具备解决复杂问题的能力。课程结构清晰,知识点覆盖全面,适合初学者逐步深入学习。