东南大学何洁月教授讲解:C++面向对象软件工程入门

需积分: 9 2 下载量 27 浏览量 更新于2024-08-19 收藏 4.34MB PPT 举报
"本资源是东南大学何洁月教授的C++课程讲义,涵盖了传统软件工程方法与面向对象编程的深入探讨。课程内容从传统软件工程的角度出发,强调了分析与设计之间的鸿沟,指出自然语言在需求分析、总体设计和详细设计中的重要性,同时着重介绍了C++作为面向对象编程语言的应用。 课程以C++语言为基础,旨在培养学生建立基本的计算机程序设计概念和方法,通过理论学习和实践操作,使学生掌握C++语言的基本语法和面向对象编程思想。课程分为五个主要章节: 1. 概述:介绍计算机程序设计语言的发展历程、面向对象方法的背景、软件开发过程,以及信息表示与存储的基本原理。 2. 简单程序设计:涵盖C++语言的基础,包括语言概述、基本数据类型、表达式、输入输出、算法控制结构及自定义数据类型。 3. 函数:讲解函数的定义、使用、内联函数、带默认参数值的函数、函数重载和模板,以及利用C++系统函数。 4. 类与对象:深入剖析面向对象编程的核心概念,如面向对象思想、特点、类和对象的定义、构造函数和析构函数,以及类的组合和模板。 5. 高级主题:包括面向对象编程的标记,如面向对象编程的进一步应用和类模板等。 课程设计旨在逐步提升学生的编程能力和调试技能,为后续学习奠定坚实的基础。通过理论讲解和实践项目,学生能够理解C++语言在软件开发中的实际应用,并掌握面向对象编程的精髓。"