面向对象分析与设计OOAD:哈工大C++课程讲解

需积分: 11 2 下载量 9 浏览量 更新于2024-07-14 收藏 7.09MB PPT 举报
"面向对象分析与设计OOAD-哈工大c++课件" 面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)是软件开发过程中至关重要的两个阶段,它涉及到对问题域的理解、建模以及设计出能够满足需求的软件结构。在面向对象的方法论中,分析主要关注于理解系统的业务逻辑和用户需求,而设计则侧重于如何通过类、对象和它们之间的关系来实现这些需求。 在哈工大的这门课程中,讲师张淼教授将带领学生深入学习OOAD的概念和实践。课程共包括授课42学时和实验20学时,考核方式由平时成绩、实验成绩和期末考试三部分组成,全面评估学生对C++编程和面向对象设计的掌握程度。 VisualC++是微软公司推出的一种C++集成开发环境,尤其适合开发Windows应用程序。它不仅提供了对C++语言的支持,还包含了丰富的可视化工具,使得开发者可以通过拖拽控件和设置属性来快速构建用户界面,大大简化了Windows应用的开发流程。课程中提到,VisualC++支持从编辑、编译、连接到执行的全过程,并且兼容符合ANSI C标准的程序。 课程涵盖了C++的基础知识,回顾了计算机程序设计的基本概念,包括程序的本质、机器语言、汇编语言和高级语言的特性,特别是高级语言如C/C++的可移植性和接近自然语言的表达能力。此外,课程还强调了编译和链接的过程,以及在集成开发环境中如何进行这些操作。 在面向对象编程方面,课程介绍了控制台应用程序和Windows窗口应用程序的区别。控制台应用程序通常用于命令行交互,而Windows窗口应用程序则是基于事件驱动和消息机制,更加符合用户的交互习惯。通过VisualC++,学生将学习如何设计和实现这两种类型的程序,尤其是如何利用Windows API和MFC(Microsoft Foundation Classes)来创建复杂的窗口应用。 这门课程旨在帮助学生掌握面向对象分析与设计的原理和技巧,通过使用VisualC++工具,提升他们在C++环境下开发高效、易维护的Windows应用程序的能力。通过理论与实践的结合,学生们将能够理解和运用面向对象的思想,从而更好地解决实际问题。