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

需积分: 10 8 下载量 64 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"东南大学C++课程相关教学资料,包括C++程序实例,旨在教授C++语言及面向对象编程。课程内容覆盖C++的基础语法、面向对象思想、函数、类与对象等核心概念,并通过实例帮助学生提升编程和调试能力。" 在东南大学的这门C++课程中,主要目标是培养学生具备基本的计算机程序设计概念和技巧,理解并掌握C++语言,以及初步接触和应用面向对象编程思想。课程内容分为多个章节,逐步深入C++的世界。 首先,课程从概述开始,介绍计算机程序设计语言的历史,特别是面向对象方法的引入,以及面向对象软件开发的过程。同时,讲解信息的表示与存储以及程序开发的基本流程,帮助学生构建编程基础。 接着,进入C++的简单程序设计阶段,包括C++语言的基本元素,如基本数据类型、表达式、输入输出操作,以及算法控制结构。这一部分旨在让学生熟悉C++的基本语法和编程逻辑。此外,还会学习如何创建自定义数据类型,增强对数据类型的掌控力。 在函数的学习中,学生将掌握函数的定义和调用,内联函数、默认参数、函数重载、函数模板的使用,以及如何利用C++标准库中的函数,这些都是编写高效、模块化代码的关键。 然后,课程转向面向对象的核心——类与对象。这部分会讲解面向对象编程的基本理念,如封装、继承和多态,以及如何通过构造函数和析构函数管理对象的生命周期。还将学习类的组合,实现对象的复用和定制,以及类模板的使用,以支持不同数据类型的通用编程。此外,面向对象的标记(如访问修饰符)也会有所涉及,以帮助学生理解和编写更加规范的面向对象代码。 最后,课程可能还涵盖了其他高级主题,如异常处理、模板元编程、STL(标准模板库)的使用等,这些内容会进一步提升学生的编程能力,为他们后续深入学习C++和相关领域打下坚实的基础。 这门C++课程通过实例教学,旨在使学生不仅能够熟练掌握C++语言,还能建立起面向对象编程的思维方式,从而具备解决实际问题的能力。通过系统的学时安排、考核和实验,确保学生在实践中不断进步,为他们的未来编程生涯做好准备。