面向对象的软件工程-C++课程精华概览

需积分: 9 2 下载量 170 浏览量 更新于2024-08-19 收藏 4.34MB PPT 举报
"面向对象的软件工程-何洁月C++课件 东南大学" 这门课程主要涵盖了面向对象的软件工程各个阶段,包括面向对象的分析(OOA)、设计(OOD)、编程(OOP)、测试(OOT)以及软件维护(OOSM)。面向对象的软件工程是一种将面向对象的方法全面应用于软件开发过程的实践方法论。 在课程内容中,首先介绍了程序设计与C语言的基础,强调了建立计算机程序设计的概念体系和程序设计方法的重要性。对于C++,课程旨在帮助学生理解和掌握其基本语法和语义,并引导他们初步理解面向对象的思想,学习如何进行面向对象的程序设计。 课程详细讲解了以下几个方面: 1. 概述部分介绍了计算机程序设计语言的历史、面向对象的方法以及面向对象软件开发的基本流程,使学生对整个软件开发过程有一个初步的认识。 2. 在C++简单程序设计章节,涵盖了C++语言的基础,如基本数据类型、表达式、输入输出、控制结构、自定义数据类型等,这些都是编写C++程序的基础。 3. 函数部分深入讨论了函数的定义、使用,包括内联函数、带默认参数的函数、函数重载、函数模板以及如何利用C++系统函数,这些内容旨在提升学生的代码复用和模块化设计能力。 4. 类与对象是面向对象编程的核心,课程详细解释了面向对象的思想、面向对象编程的特点,以及如何定义和使用类与对象。学生需要掌握构造函数、析构函数、类的组合以及类模板的使用,这些都是实现面向对象设计的关键。 5. 课程可能还涉及了其他高级主题,如面向对象的标记(可能包括访问修饰符、继承、多态等),虽然未详细展开,但它们是C++中实现面向对象设计的关键元素。 通过这个课程,学生不仅可以掌握C++语言,还将获得实际的面向对象编程技能,这对他们在后续的软件开发工作中非常重要。同时,课程的实验环节和考核形式将帮助学生巩固理论知识并提升实际编程能力。教材和主讲教师何洁月的专业指导也将确保学生能够获得全面而深入的面向对象软件工程教育。