东南大学C++课程-何洁月教授讲解面向对象编程

需积分: 35 16 下载量 11 浏览量 更新于2024-08-18 收藏 4.92MB PPT 举报
"东南大学C++课程由何洁月主讲,旨在使学生建立基本的计算机程序设计概念,掌握C++语言,理解面向对象思想,提升编程能力。课程包括C++简单程序设计、函数、类与对象等内容,并涵盖数据表示、存储、控制结构和面向对象软件开发等知识点。实验和考核也是课程的重要组成部分,使用教材可能涵盖C++及面向对象编程的相关资料。" 在"语言的鸿沟"这一主题中,提到了不同层次的语言及其在人与计算机之间的沟通角色。面向对象的语言如C++,是人们用来抽象和解决复杂问题的工具,它允许程序员模拟现实世界的概念,如对象和类。非面向对象的语言则更注重底层逻辑和操作,例如汇编语言和机器语言,这些语言更接近计算机的硬件层面,理解与编写难度相对较高。 C++是一种强大的、通用的编程语言,融合了面向过程和面向对象的特点。在课程中,首先介绍了C++的背景和发展,让学习者理解其历史和面向对象方法的重要性。接着,深入到C++的基础知识,包括基本数据类型、表达式、输入输出操作、控制结构以及自定义数据类型,这些都是编程的基础。 函数是C++中复用代码和组织程序结构的关键,课程讲解了函数的定义、使用,以及相关的高级特性如内联函数、默认参数、重载和模板,这些都是提高代码效率和可维护性的关键。 课程进一步深化到面向对象的核心概念,如类和对象,这是C++中的核心要素。学生需要理解面向对象编程的基本特点,如何通过构造函数和析构函数管理对象的生命周期,以及如何通过组合实现代码复用。类模板的引入允许泛型编程,增强了代码的灵活性。此外,还提及了面向对象的一些标记和设计原则,帮助学生形成良好的编程习惯。 这门课程旨在通过理论与实践相结合的方式,让学生熟练掌握C++编程,并能运用面向对象的思想来解决问题,为后续的计算机科学学习打下坚实基础。通过实验和考核,学生将有机会加深对所学知识的理解并提升实际编程技能。