东南大学C++课程-面向对象编程精华

需积分: 14 26 下载量 170 浏览量 更新于2024-08-23 收藏 4.4MB PPT 举报
"东南大学C++课件由何洁月主讲,内容覆盖C++的基础及面向对象编程" 在东南大学的C++课程中,何洁月老师详细讲解了C++这一强大的编程语言,课程旨在帮助学生建立计算机程序设计的基本概念和方法,掌握C++语言的语法和面向对象的思想,并提升编程及调试技能。课程分为多个章节,涵盖了从C++语言的基础到面向对象编程的核心概念。 首先,课程介绍了C++的概述,包括计算机程序设计语言的历史、面向对象方法的原理以及面向对象软件开发的过程。学生将学习如何有效地表示和存储信息,以及理解程序开发的一般流程。这些基础知识对于后续的学习至关重要。 接着,课程深入到C++的简单程序设计,如语言的基本结构、数据类型、表达式、输入输出操作、控制结构以及自定义数据类型。这些都是编写C++程序的基础,学生需要熟练掌握。 在函数部分,课程涵盖了函数的定义、使用、内联函数、默认参数、函数重载、函数模板以及如何利用C++的系统函数。这些内容帮助学生理解函数在程序中的作用,以及如何灵活地设计和使用函数。 然后,课程进入了核心的面向对象编程部分,讲解了面向对象思想、面向对象程序设计的特点,以及类和对象的概念。学生将学习如何通过构造函数和析构函数管理对象的生命周期,以及如何通过组合实现类的复用。此外,类模板的介绍使学生能创建可应用于不同类型的数据的通用类。面向对象的标记(如访问修饰符public、private等)也是学习的重点,它们决定了类成员的可见性和访问权限。 课程还涉及了其他高级主题,尽管没有详细列出,但可以推断可能包括继承、多态、虚函数、模板类、STL(标准模板库)等内容,这些都是C++中实现复杂程序设计的关键工具。 通过这个课程,学生不仅可以掌握C++语言的基础,还能理解面向对象编程的核心概念,为将来深入学习和解决实际问题打下坚实的基础。对于那些希望在IT领域,特别是软件开发方向发展的人来说,这是一门非常有价值的课程。