东南大学C++课程讲义-何洁月教授

需积分: 35 16 下载量 118 浏览量 更新于2024-08-18 收藏 4.92MB PPT 举报
"东南大学C++课程,由何洁月主讲,主要涵盖了C++语言的基础和面向对象编程的概念。课程旨在帮助学生建立程序设计的基本概念,理解和掌握C++语言的语法,以及初步学习面向对象的设计方法。课程内容包括C++语言的概述、简单程序设计、函数、类与对象等关键主题,并通过实验和具体实例来增强学生的编程和调试能力。考核形式可能包括实验、作业和考试,旨在全面评估学生的学习成果。教材或推荐学习资料可能涉及C++的经典著作,以深入学习和巩固理论知识。" 在课程中,首先介绍了计算机程序设计语言的发展历程,让学员对编程语言的演变有个大致了解。接着,课程重点讲解C++,特别是面向对象编程的基础,包括类、对象、继承、封装和多态等核心概念。在面向对象软件开发的介绍中,探讨了信息的表示、存储以及程序开发的过程。 课程的第二章深入到C++的简单程序设计,涵盖基本数据类型、表达式、输入输出、控制结构和自定义数据类型。这些是编写任何程序的基础,使学员能够编写简单的C++程序并控制程序流程。 第三章讨论了函数,这是C++中复用代码和模块化设计的关键。学员将学习如何定义和使用函数,包括内联函数、默认参数、函数重载、函数模板,以及如何利用C++的系统函数。 第四章进入C++的核心——类与对象。这一部分详细讲解了面向对象编程的基本思想,包括类的定义、对象的创建,以及构造函数和析构函数的作用。此外,还介绍了类的组合和类模板,使学员能够创建复杂的类结构。最后,简要介绍了面向对象的标记,如访问修饰符和友元函数。 第五章及以上未完全给出,但可以推测将继续深入讨论C++的高级特性,如继承、多态、异常处理、文件I/O等,以及更深入的面向对象设计模式。 这门课程是为那些希望掌握C++语言和面向对象编程技术的学生设计的。通过系统的学习,学生将具备编写复杂C++程序的能力,并为未来在IT领域中的专业发展打下坚实基础。