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

需积分: 35 16 下载量 155 浏览量 更新于2024-08-18 收藏 4.92MB PPT 举报
"东南大学C++课程由何洁月主讲,旨在培养学生计算机程序设计基础,理解C++语言和面向对象思想。课程涵盖C++简单程序设计、函数、类与对象等核心概念,通过实验和实践提升编程能力。" 在“抽象实例——钟表”这个主题中,我们探讨的是数据抽象和代码抽象的概念。数据抽象是指将复杂问题简化为更易于管理和理解的形式,这里通过`int Hour, int Minute, int Second`来表示钟表的时间,这三个变量代表小时、分钟和秒,是钟表时间的基本组成部分。代码抽象则涉及对这些数据的操作,如`SetTime()`用于设置时间,`ShowTime()`用于显示时间,这两个函数封装了对时间的处理逻辑,使得代码更加模块化和可读。 C++是一种强大的、支持面向对象编程(Object-Oriented Programming, OOP)的编程语言。课程的培养目标包括让学生建立基本的编程概念,理解C++语法和面向对象思想,并提升编程和调试技能。课程内容从概述开始,介绍计算机程序设计语言的发展、面向对象方法,以及信息的表示和存储等基础知识。 第二章深入讲解C++的简单程序设计,涵盖基本数据类型、表达式、输入输出、控制结构、自定义数据类型等,这些都是编写任何程序的基础。 第三章重点在于函数,包括函数的定义、使用、内联函数、默认参数、函数重载、函数模板以及C++系统函数的使用,这些内容让程序员能够组织和复用代码。 第四章进入面向对象的核心——类与对象。这部分介绍了面向对象的基本理念,类和对象的定义,构造函数和析构函数用于对象的创建和销毁,类的组合实现代码复用,类模板则提供了泛型编程的能力,面向对象标记则是关于对象的标识和特性。 第五章及以上章节可能继续深入讨论C++的高级特性,如继承、多态、异常处理等,这些都是构建大型、复杂系统的关键。 这门课程通过实例教学,帮助学生逐步掌握C++语言及其面向对象编程的核心概念,为后续的计算机科学学习打下坚实基础。实验和实践环节则让学生有机会实际操作,加深对理论知识的理解,提升编程技能。