在过去的35年中,公司对计算机硬件的设计师已经设计大型设备的笔记本电脑的微处理器上。
在这同一时期,软件开发人员已经从汇编写程序写在C +或C +。显然,发展的世界进步的软件不是世界上最快的速度为硬件。因此,重要的问题是,什么是 硬件设计到软件开发人员不?
这个问题的答案在于硬件工作方式的硬件设计师,他们使用的部件和系统的开发形式。
重用的组件,也是一个方法来创建更好的软件。今天的软件开发人员从头开始,按照过去,导致许多程序员在相同的步骤。从现有的已经过测试组件的新系统的创建,总是容易产生更可靠的代码。此外,它已被证明是更快,更便宜。
1970年至1990年,分析师开发的软件和面向对象的方法在1994年,有超过50个对象方法。然而,只有3达到普及的方法:
1994年,鲁博, Booch和雅各布森在1995年联手开发的定义语言UML(统一建模语言),它定义了一些以前的方法标准的优势,语言纳入。
今天,面向对象编程不仅影响编程语言,而且在分析和设计一个给定的系统,包括数据库管理系统是面向对象的数据,如PostgreSQL(开源数据库管理系统为导向对象)。
所有这些进步已经采取这种技术是由于广泛的功能和优势,对结构化编程。
有一些优势,这种编程方式:
1。 提高代码的重用和扩展。
2。 允许您创建更复杂的系统。
3。 设法涉及真实的世界。
4。 有利于发展的方案视觉。
5。 原型
6。 简化软件开发
7。促进团队精神
8。 大大方便了软件维护
然后显示一个列出的语言编程,面向对象:
这些编程语言的许多不纯粹的面向对象的,但杂交相结合
像C + +其他语言,如OOCOBOL , OOLISP , OOPROLOG和对象的REXX ,加入已创建扩展的面向对象编程语言的经典。
Date: 2011-12-05