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

需积分: 50 26 下载量 185 浏览量 更新于2024-08-18 收藏 4.92MB PPT 举报
"东南大学C++课程关注声明形式、函数指针以及面向对象的C++编程,旨在培养学生的基础编程概念、C++语法掌握、面向对象思想的理解和实践能力。课程内容涵盖C++语言的发展、简单程序设计、函数、类与对象等核心主题,并通过实验和考核进一步提升学生能力。" 在C++编程中,声明形式是定义变量、函数或其他数据结构的关键部分。声明定义了存储类型、数据类型以及变量或函数的名称。例如,对于函数指针的声明,它会采用如下的形式: ```cpp 存储类型 *函数指针名(参数列表); ``` 这里的“存储类型”可以是`auto`、`register`、`static`、`extern`等,用于指定变量的存储类别;“数据类型”是指函数返回值的类型,而“函数指针名”是变量名,它将指向一个函数。函数指针不同于常规变量,它不存储数据,而是存储函数的地址,允许我们通过指针调用函数。这种特性在编写回调函数、实现动态调度或者在没有函数名的情况下调用函数时非常有用。 课程以C++为基础,同时也涉及了面向对象编程(Object-Oriented Programming, OOP)的概念。面向对象编程是一种编程范式,它基于“对象”的概念,对象包含了数据(属性)和操作这些数据的方法(函数)。C++作为支持OOP的语言,允许通过类(Class)来定义对象的蓝图,通过对象来实例化类,实现数据封装、继承和多态性。 课程的目标是使学生能够: 1. 建立计算机程序设计的基本框架和方法。 2. 理解并掌握C++语言的基础语法和语义,初步接触面向对象编程思想。 3. 提升编程技巧和调试能力,为后续学习打下坚实基础。 课程内容逐步深入,从语言概述、基本数据类型、输入/输出、控制结构,到函数的使用,包括函数重载和模板,再到核心的面向对象编程概念,如类、对象、构造函数、析构函数、组合和类模板。此外,课程还涵盖了面向对象的一些高级话题,如面向对象的标记,帮助学生全面理解C++的面向对象特性。 通过实验和不同的考核形式,学生将有机会实际操作,巩固理论知识,提升编程实战技能。推荐的教材和主讲教师的信息也表明,这是一门系统且实践性强的课程,旨在为学生提供全面的C++编程教育。