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

需积分: 35 16 下载量 151 浏览量 更新于2024-08-18 收藏 4.92MB PPT 举报
"东南大学C++课程由何洁月主讲,旨在培养学生的程序设计能力,特别是C++语言和面向对象编程的理解与实践。课程涵盖了C++的基础语法、面向对象编程概念以及函数、类与对象等核心主题。通过实验和实际编程训练,提升学生调试程序和解决问题的能力。课程内容包括计算机程序设计语言发展、面向对象方法、C++简单程序设计、函数、类与对象等章节,每个章节都有明确的学习目标和重点知识。" 在《对比下列程序》的主题中,主要涉及了两种循环结构的使用,即while循环和do...while循环。这两个循环结构都是C++中控制流程的重要组成部分。 程序1使用的是while循环,其工作方式是先检查条件,如果条件满足,则执行循环体内的代码。在这个例子中,循环开始时先检查i是否小于或等于10,然后累加i到sum中,并将i递增1。如果i仍然小于或等于10,循环将继续;否则,循环结束。 程序2则使用了do...while循环,这种循环的特点是先执行一次循环体,再检查条件。即使在第一次检查时条件就不满足,do...while循环也会至少执行一次循环体。在此案例中,无论初始输入的i是什么,都会先执行一次累加操作,之后才检查i是否小于或等于10。如果条件满足,将继续执行循环;否则,循环停止。 C++课程的培养目标不仅在于让学生掌握基本的编程语法,如变量、数据类型、表达式、控制结构,还包括对面向对象编程思想的理解。这涉及到类和对象的概念,以及如何通过构造函数和析构函数管理对象的生命周期,利用继承、封装和多态性进行复杂程序设计。此外,函数的使用,包括函数重载、内联函数、默认参数值、函数模板也是课程的重点。这些知识构成了C++程序员必备的技能基础,有助于他们编写出高效、可维护的代码。 东南大学的C++课程是一门全面而深入的编程课程,旨在通过理论学习和实践训练,帮助学生建立起坚实的编程基础,为后续的高级编程学习打下坚实的基础。通过对比不同类型的循环结构,学生可以更好地理解控制流程的差异,进一步提高编程能力。