《面向对象的理论与C++实践》第一次作业

1、什么是面向对象程序设计,它与传统的结构式程序讨论有什么不同?
答:面向对象程序设计(OOP)是软件系统设计与实现的新方法,它将数据与数据的操作放在一起,作为一个相互依存,不可分割的整体来处理,它采用数据抽象和信息隐藏技术。它将对象及对象的操作抽象成一种新的数据类型——类,并且考虑不同对象之间的联系和对象类的重用性。

面向对象程序设计优于传统的结构化程序设计,具体表现为:1)OOP提高了代码的重用性,这样就有效地降低软件复杂度和提高开发效率;2)此外,它还符合人类的思维习惯,能够自然地表现现实世界和问题,它对软件开发过程具有重要意义。

2、面向对象程序设计语言有哪几类?
1)LISP家族  LISP是50年代开发出来的一种语言,它以处理为特色,是一种人工智能语言。
2)Simula  Simula语言是60年代开发出来的,具有代表性的一个版本是Simula67。
3)Smalltalk  Smalltalk是第一个真正的自轻面向对象程序语言,它体现了纯粹的OOP设计思想,是最纯的OOP语言。它起源于Simula语言。在Smalltalk的发展过程中推出了许多版本:Smalltalk-72, 74, 78, 80。
4)C家族

3、用面向对象方法建立模型的思维过程是怎么样的?
答:[感性具体]----1)知性思维---->[思维抽象]----2)具体思维---->[思维具体]
1)知性思维阶段是抽象思维过程的第一个阶段,它是从感性具体到思维抽象的过程。
……
2)具体思维阶段是从思维抽象到思维具体的过程。
……

你可能感兴趣的:(程序人生)