C++程序设计与面向对象编程基础-何洁月课件

需积分: 9 8 下载量 26 浏览量 更新于2024-08-19 收藏 3.65MB PPT 举报
"程序设计与C语言以及C++的相关教学资料,由东南大学的何洁月主讲。课程旨在培养程序设计能力,涉及C语言的基础和C++的面向对象编程。课程内容包括实验、学时安排、考核方式,并推荐了相关教材。实验部分可能包含对C语言基本结构的实践,如分支和循环结构。课程还提到了结构体的使用,无名联合,以及引用在函数参数中的应用。此外,讨论了面向对象编程的概念,包括对象的封装、继承和派生,以及函数和类的封装机制。" 在程序设计与C语言部分,学生会学习到C语言的基本语法,包括数据类型、控制结构(如分支结构和循环结构)、函数的使用,以及如何通过《计算机程序设计基础》中的例子来理解和应用这些概念。实验环节让学生亲手编写代码,例如9-1.c至9-5.c,可能是对书中P37至P39页内容的实践,这些练习有助于加深对C语言的理解。 在C++部分,重点转向了面向对象编程(OOP),这是C++的一大特色。OOP的核心理念是通过对象来组织代码,强调数据封装、继承和多态性。何洁月教授可能会讲解如何定义类,创建对象,以及如何利用类的成员函数(包括构造函数和析构函数)来管理对象的生命周期。此外,课程还会讨论函数和类的内联(inline)使用,以及如何通过构造函数和析构函数来初始化和清理对象。 课程中提到的结构体和无名联合是C语言的数据结构,结构体用于组合多种不同类型的数据,而无名联合则允许在一个内存位置存储不同类型的数据。在处理像战斗机、轰炸机、运输机这样的实例时,结构体可以用来表示这些实体的属性,如翼幅和乘客数量。引用作为函数参数的使用,确保了在函数内部对原始变量的修改能够反映到调用者中,这是C++中实现数据交换的一种方式。 这门课程提供了全面的C语言和C++基础知识,旨在帮助学生掌握编程基础,理解面向对象编程的原理,并通过实践提升编程技能。通过何洁月教授的指导,学生不仅能学习到编程语言的语法,还能了解到软件设计的重要原则和最佳实践。