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

需积分: 14 26 下载量 55 浏览量 更新于2024-08-23 收藏 4.4MB PPT 举报
"内部排序方法-东南大学C++课件(何洁月)" 这门C++课程由何洁月主讲,旨在培养学生的基础计算机程序设计能力,重点在于理解和掌握C++语言及其面向对象编程思想。课程包括多个章节,涵盖了从基本的计算机程序设计概念到高级的面向对象编程技术。 首先,课程介绍了计算机程序设计语言的发展,让学习者对编程语言的历史有一个大致的认识。此外,还简要讲解了面向对象的方法和软件开发过程,这是理解C++编程的关键,因为C++是一种支持面向对象编程的强类型语言。 在基础阶段,课程详细讲解了C++的简单程序设计,包括语言概述、基本数据类型和表达式、数据的输入输出、算法控制结构以及自定义数据类型。这些内容构成了C++编程的基础,是编写任何程序的必备知识。 接下来,课程深入探讨了函数的使用,涵盖函数的定义、内联函数、默认参数、函数重载、函数模板以及如何利用C++系统函数。函数是程序的核心组成部分,理解和熟练运用函数是提高编程效率的关键。 在面向对象编程部分,课程介绍了面向对象的思想和其基本特点。学习者将掌握类和对象的概念,理解构造函数和析构函数的作用,以及如何通过类的组合实现代码复用。此外,还涉及了类模板,这是C++中实现泛型编程的重要工具。最后,虽然不是所有学生都需要深入掌握,但课程也提到了面向对象的一些标记,比如访问修饰符和继承等。 课程的其他章节可能还包括更高级的主题,如文件操作、异常处理、模板、STL(标准模板库)等,这些都是C++程序员应熟悉的重要概念。通过这门课程,学生不仅能够学会编写C++程序,还能培养出良好的编程习惯和调试技巧,为后续的计算机科学学习打下坚实基础。