东南大学C++课程概要与学习目标

需积分: 14 26 下载量 141 浏览量 更新于2024-08-23 收藏 4.4MB PPT 举报
"无名联合-东南大学C++课件(何洁月)" 这门东南大学的C++课程由何洁月主讲,旨在帮助学生建立计算机程序设计的基础概念,掌握C++语言的核心语法和面向对象编程思想。课程内容丰富,涵盖了从基本的程序设计到高级的面向对象技术。 首先,课程介绍了计算机程序设计语言的发展,包括面向对象方法的一般理解,让学生对软件开发的过程有初步认识。信息的表示与存储是学习编程的基础,课程会讲解如何在计算机中表示和存储数据。同时,课程还会涉及程序开发过程,帮助学生了解从构思到实现的整个流程。 在C++的简单程序设计部分,课程将详细讲解C++的基本数据类型、表达式、输入/输出操作以及基本的控制结构,如条件语句和循环。此外,自定义数据类型,如结构体和联合(如无名联合),也会被深入讨论。无名联合允许在相同内存地址上存储不同类型的变量,例如在示例中,既可以存储整型变量i,也可以存储浮点型变量f,灵活地利用内存空间。 函数是C++中的重要组成部分,课程会涵盖函数的定义、使用、内联函数、默认参数、函数重载、函数模板,以及如何利用C++标准库中的系统函数。这些知识点是编写可复用和高效代码的关键。 接着,课程进入面向对象编程的主题,从面向对象的基本思想开始,强调封装、继承和多态等核心概念。类和对象作为面向对象编程的基础,会详细讲解如何定义和实例化。构造函数和析构函数用于对象的初始化和清理,而类的组合则允许创建复杂的数据结构。类模板的介绍使得我们可以创建泛型类,提升代码的通用性。最后,课程还会涉及面向对象的标记,比如访问修饰符,来控制类成员的可见性。 在课程的后续部分,很可能是继续深入讲解C++的高级特性,如继承、多态、模板、异常处理、STL(标准模板库)等,这些都为编写高效、健壮的C++代码提供了强大的工具。 通过这个课程,学生不仅能够掌握C++语言的基本语法,还能建立起面向对象编程的思维,为将来在IT领域中的进一步学习和发展打下坚实的基础。同时,实践环节和编程练习将帮助学生提升编程能力和问题解决能力,更好地理解和应用所学知识。