东南大学C++课程概览:从基础到面向对象

需积分: 35 16 下载量 27 浏览量 更新于2024-08-18 收藏 4.92MB PPT 举报
"队列的基本状态-东南大学C++课件(何洁月) 该课程是东南大学开设的C++编程课程,由何洁月主讲,旨在培养学生的计算机程序设计能力,尤其是C++语言和面向对象编程的基础。课程涵盖了从基本的C++概念到面向对象编程的关键要素。 在队列这一特殊线性群体的概念中,课程提到了队列的几种基本状态: 1. 队空:当队列中没有元素时,称为队空状态。在这种状态下,队列的头部和尾部指针会重合,无法进行出队操作,但可以进行入队操作。 2. 队满:当队列中的元素个数达到其容量上限时,队列处于队满状态。此时,虽然队列中还有空间用于存储元素,但由于队列的先进先出(FIFO)原则,无法再进行入队操作,除非有元素出队释放空间。 3. 一般状态:队列中包含元素但未达到队满状态,这时可以进行入队和出队操作。这种状态是队列最常见的情况,队列的长度在此状态下可变。 课程的其他部分详细介绍了C++编程的相关知识: - 培养目标:不仅要求学生掌握C++语言的基本语法和面向对象思想,还要提升他们的编程和调试技能,为后续学习打下坚实基础。 - 课程内容: - 第一章介绍了计算机程序设计语言的发展、面向对象的方法以及软件开发流程。 - 第二章讲解了C++的简单程序设计,包括基本数据类型、表达式、输入输出、控制结构以及自定义数据类型。 - 第三章深入讨论函数,涵盖函数的定义、使用、内联函数、默认参数、重载和函数模板。 - 第四章重点介绍面向对象编程,涉及面向对象思想、类和对象、构造函数、析构函数、类的组合和类模板。 - 第五章及以上章节继续深入探讨C++的更多高级特性,如类与对象的进一步应用。 通过这个课程,学生将能够熟练运用C++进行程序设计,并理解面向对象编程的核心概念,从而具备编写高效、可维护的代码的能力。