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

需积分: 24 13 下载量 65 浏览量 更新于2024-08-23 收藏 4.91MB PPT 举报
"东南大学C++总课件" 东南大学的C++课程旨在培养学生具备基本的计算机程序设计概念和技能,特别是在面向对象编程方面。课程涵盖了从C语言的基础到C++的高级特性,如面向对象编程。以下是课程的主要知识点: 1. C语言基础:学习者将了解到C语言的基本语法和语义,这是C++学习的基础。这包括基本数据类型、表达式、输入/输出操作以及控制结构(如顺序、选择和循环)。 2. C++入门:深入理解C++语言,包括C++对C语言的扩展,如命名空间、引用、动态内存管理和异常处理等。此外,还将学习如何使用C++进行简单的程序设计。 3. 函数:掌握函数的定义、调用和使用,包括内联函数、默认参数、函数重载和函数模板,以及如何利用C++库中的系统函数。 4. 面向对象编程:课程的核心部分,讲解面向对象思想,理解其基本原则,如封装、继承和多态。学习者将学会如何定义和使用类和对象,使用构造函数和析构函数管理对象生命周期,以及如何通过组合实现代码复用。此外,还会涉及类模板以实现泛型编程。 5. 其他高级主题:课程可能还会涵盖更高级的概念,如运算符重载、虚函数、静态成员、友元函数以及异常处理,这些都是C++中实现复杂系统的关键工具。 6. 实验和实践:课程不仅限于理论学习,还包括实验和实践环节,以提升学生的编程和调试能力。这些实践将帮助学生在实际项目中应用所学知识。 7. 考核形式:未提供具体考核形式,但通常这类课程的评估可能包括平时作业、编程练习、期中考试和期末项目。 通过这门课程,学生将不仅能够编写C++程序,还能理解面向对象设计的原则,并能用这些原则来解决实际问题。课程的全面性确保学生在C++编程和面向对象设计上得到全面训练,为他们未来在IT领域的深造或职业发展奠定坚实基础。