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

需积分: 9 3 下载量 189 浏览量 更新于2024-08-19 收藏 5.14MB PPT 举报
"面向对象方法中的对象-东南大学c语言课件 ppt" 这门课程主要讲解的是C++语言,尤其强调面向对象程序设计的概念。面向对象方法中的对象是系统中的基本构成单元,它模拟现实世界中的实体,具有属性和行为两个关键特征。 1. **对象**: - 对象是系统中描述客观事物的实体,它们是构建程序的基本构建块。在面向对象编程中,每个对象都有其特定的角色和职责。 - **属性**:对象的属性代表其静态特性,是用于描述对象状态的数据项。这些属性可以是各种数据类型,如整型、浮点型、字符串等。 - **行为**:对象的行为则体现其动态特性,是一系列操作的序列,这些操作可以改变对象的状态或与其他对象交互。 2. **C++与面向对象编程**: - C++是一种强类型、静态类型的编程语言,它不仅支持传统的过程式编程,还支持面向对象编程。 - 学习目标包括理解C++的基本语法和语义,以及面向对象的思想,如封装、继承和多态。 - 课程内容涵盖从简单的C++程序设计到更复杂的面向对象概念,例如函数、类与对象、类的组合、以及类模板。 3. **课程结构**: - 第一章介绍计算机程序设计语言的发展,面向对象方法的基本概念,以及软件开发过程。 - 第二章涉及C++的基础,包括基本数据类型、表达式、输入/输出、控制结构和自定义数据类型。 - 第三章深入函数的使用,包括函数的定义、内联函数、默认参数、函数重载、函数模板以及C++系统函数的应用。 - 第四章重点讲述面向对象的核心——类与对象,包括类的设计、对象的创建与销毁、构造函数、析构函数、类的组合以及类模板。 - 第五章及以上章节继续深化面向对象编程的其他主题,如面向对象标记。 4. **学习成果**: - 学生将建立起基本的计算机程序设计思维和方法,掌握C++语言,并能运用面向对象编程技术解决问题。 - 通过实践编程和调试,提高学生在实际项目中的应用能力,为后续的高级编程学习打下坚实基础。 这门课程全面且深入地探讨了C++语言及其面向对象特性,旨在帮助学生从基础到进阶逐步掌握这一强大的编程工具。