东南大学何洁月教授C++课程:面向对象程序设计

需积分: 9 2 下载量 23 浏览量 更新于2024-08-19 收藏 4.34MB PPT 举报
"何洁月的东南大学C++课件,涵盖了高级语言的理论与实践,旨在教授学生如何使用C++进行面向对象编程。" 在这份课件中,何洁月教授详细介绍了C++这一高级语言,它具有较高的抽象层次,能够帮助程序员忽略底层机器细节,更专注于逻辑和算法。课件的【描述】提到了一个简单的C++代码示例,展示了条件判断语句(if)和变量赋值操作,这样的代码易于理解且接近自然语言,体现了高级语言的易读性。 课程内容围绕多个关键主题展开,首先是对程序设计与C语言的基础介绍,包括计算机程序设计语言的发展历程,以及面向对象编程的基本概念。学生将学习如何用C++进行信息的表示和存储,以及理解程序开发的基本流程。 接下来,课程深入讲解C++的简单程序设计,涉及基本数据类型、表达式、输入输出、控制结构(如if-else、for、while等)以及自定义数据类型。这些都是编写程序的基础,通过这些内容的学习,学生能够编写出结构清晰、功能简单的C++程序。 然后,课程进入函数的专题,涵盖函数的定义、调用、内联函数、默认参数、函数重载、函数模板,以及如何使用C++标准库中的函数。这些内容有助于学生理解和掌握函数在程序设计中的核心作用,以及如何灵活高效地使用函数。 课程的核心部分是面向对象编程,包括面向对象思想的理解、类和对象的概念、构造函数和析构函数的运用,类的组合,类模板,以及面向对象的标记。这部分内容旨在帮助学生理解面向对象编程的三大特性:封装、继承和多态,并能运用这些概念来设计和实现复杂的软件系统。 最后,课程可能还会涉及C++的其他高级主题,如异常处理、模板、STL(标准模板库)等,这些是C++中更进阶的内容,对于提升学生的编程技能和解决实际问题的能力至关重要。 何洁月教授的C++课程全面而深入,不仅教授语言本身,还强调了编程思维和面向对象设计原则,对于希望在IT领域,特别是软件开发方向深造的学生来说,是一份宝贵的教育资源。通过系统学习,学生不仅可以掌握C++语言,还能建立起扎实的编程基础,为未来在IT行业的职业发展打下坚实基础。