Object-oriented programming (OOP) languages like C are based on traditional high-level languages, but they enable a programmer to think in terms of collections of cooperating objects instead of lists of commands. Objects, such as a circle, have properties such as the radius of the circle and the command that draw it on the computer screen. Classes of objects can inherit features from other classes of objects. For example, a class defining squares can inherit features such as right angles from a class defining rectangles. This set of programming classes simplifies the programmer’s task, resulting in more reliable and efficient programs.
SIMULA was the first object-oriented programming language. It was developed in the mid to late 1960s in Norway. Smalltalk, the language that popularized object-oriented concepts, was developed in the early 1970s.
The artificial intelligence research community embraced this new programming technology early on: many flavors and dialects of the LISP programming language provide object-oriented extension. In the 1970s, these languages were available only within research laboratories. At the beginning of the 1980s came the real dawn of the object-oriented programming languages.
In 1983, Smalltalk 80 realized commercialization, other object oriented programming languages, such as Objective-C, Eiffel, the Common Lisp Object System, and Actor, which have become commercially available.
The long-term productivity of systems is enhanced by object-oriented program. Because of the modular nature of the code, programs are more malleable. This is particularly beneficial for applications that will be used for many years, during which companies’ needs may change and making software modifications become necessary. Software reliability can be improved by object-oriented programming. Since the objects are repeatedly tested in a variety of applications, bugs are more likely to be found and corrected. Object-oriented programming also has potential benefits in parallel processing. Execution speed of parallel processing under object oriented methods will be improve.
面向对象编程语言 面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程语言 面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
像C这样的面向对象编程(OOP)语言基于传统的高级语言,但是它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有圆的半径和在计算机屏幕上绘制圆的命令等属性。对象的类可以从其他对象的类继承特性。例如,定义正方形的类可以从定义矩形的类继承诸如直角之类的特征。这组编程类简化了程序员的任务,从而产生更可靠、更高效的程序。 SIMULA是第一种面向对象的编程语言。它是挪威在20世纪60年代中后期开发的。Smalltalk是在20世纪70年代早期开发的,它普及了面向对象的概念。 人工智能研究社区很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在20世纪70年代,这些语言只能在研究实验室里使用。在20世纪80年代初,面向对象编程语言出现了真正的曙光。 1983年,Smalltalk 80实现了商业化,其他面向对象编程语言,如Objective-C、Eiffel、Common Lisp对象系统和Actor,都已经商业化。 面向对象程序提高了系统的长期生产力。由于代码的模块化本质,程序更具延展性。这对于将被使用多年的应用程序尤其有利,在此期间公司的需求可能会改变,使软件修改成为必要。软件可靠性可以通过面向对象编程来提高。由于对象在各种应用程序中反复测试,因此更有可能发现和纠正错误。面向对象编程在并行处理方面也有潜在的好处。将提高面向对象方法下并行处理的执行速度。
像C这样的面向对象编程(OOP)语言基于传统的高级语言,但是它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有圆的半径和在计算机屏幕上绘制圆的命令等属性。对象的类可以从其他对象的类继承特性。例如,定义正方形的类可以从定义矩形的类继承诸如直角之类的特征。这组编程类简化了程序员的任务,从而产生更可靠、更高效的程序。 SIMULA是第一种面向对象的编程语言。它是挪威在20世纪60年代中后期开发的。Smalltalk是在20世纪70年代早期开发的,它普及了面向对象的概念。 人工智能研究社区很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在20世纪70年代,这些语言只能在研究实验室里使用。在20世纪80年代初,面向对象编程语言出现了真正的曙光。 1983年,Smalltalk 80实现了商业化,其他面向对象编程语言,如Objective-C、Eiffel、Common Lisp对象系统和Actor,都已经商业化。 面向对象程序提高了系统的长期生产力。由于代码的模块化本质,程序更具延展性。这对于将被使用多年的应用程序尤其有利,在此期间公司的需求可能会改变,使软件修改成为必要。软件可靠性可以通过面向对象编程来提高。由于对象在各种应用程序中反复测试,因此更有可能发现和纠正错误。面向对象编程在并行处理方面也有潜在的好处。将提高面向对象方法下并行处理的执行速度。
面向对象的编程语言 像C这样的面向对象编程(OOP)语言基于传统的高级语言,但是它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有圆的半径和在计算机屏幕上绘制圆的命令等属性。对象的类可以从其他对象的类继承特性。例如,定义正方形的类可以从定义矩形的类继承诸如直角之类的特征。这组编程类简化了程序员的任务,从而产生更可靠、更高效的程序。 SIMULA是第一种面向对象的编程语言。它是挪威在20世纪60年代中后期开发的。Smalltalk是在20世纪70年代早期开发的,它普及了面向对象的概念。 人工智能研究社区很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在20世纪70年代,这些语言只能在研究实验室里使用。在20世纪80年代初,面向对象编程语言出现了真正的曙光。 1983年,Smalltalk 80实现了商业化,其他面向对象编程语言,如Objective-C、Eiffel、Common Lisp对象系统和Actor,都已经商业化。 面向对象程序提高了系统的长期生产力。由于代码的模块化本质,程序更具延展性。这对于将被使用多年的应用程序尤其有利,在此期间公司的需求可能会改变,使软件修改成为必要。软件可靠性可以通过面向对象编程来提高。由于对象在各种应用程序中反复测试,因此更有可能发现和纠正错误。面向对象编程在并行处理方面也有潜在的好处。将提高面向对象方法下并行处理的执行速度。
面向对象编程语言 面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象的编程语言 像C这样的面向对象编程(OOP)语言基于传统的高级语言,但是它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有圆的半径和在计算机屏幕上绘制圆的命令等属性。对象的类可以从其他对象的类继承特性。例如,定义正方形的类可以从定义矩形的类继承诸如直角之类的特征。这组编程类简化了程序员的任务,从而产生更可靠、更高效的程序。 SIMULA是第一种面向对象的编程语言。它是挪威在20世纪60年代中后期开发的。Smalltalk是在20世纪70年代早期开发的,它普及了面向对象的概念。 人工智能研究社区很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在20世纪70年代,这些语言只能在研究实验室里使用。在20世纪80年代初,面向对象编程语言出现了真正的曙光。 1983年,Smalltalk 80实现了商业化,其他面向对象编程语言,如Objective-C、Eiffel、Common Lisp对象系统和Actor,都已经商业化。 面向对象程序提高了系统的长期生产力。由于代码的模块化本质,程序更具延展性。这对于将被使用多年的应用程序尤其有利,在此期间公司的需求可能会改变,使软件修改成为必要。软件可靠性可以通过面向对象编程来提高。由于对象在各种应用程序中反复测试,因此更有可能发现和纠正错误。面向对象编程在并行处理方面也有潜在的好处。将提高面向对象方法下并行处理的执行速度。
面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程语言 面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程语言 面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程语言 面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程语言 面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。
面向对象编程语言 面向对象编程(Object-OrientedProgramming,OOP)语言,如C,是基于传统的高级语言,但它们使程序员能够从协作对象的集合而不是命令列表的角度来思考。对象(如圆)具有属性,例如圆圈的半径以及在计算机屏幕上绘制它的命令。对象类可以继承其他对象类的功能。例如,定义方块的类可以从定义矩形的类继承直角等功能。这组编程类简化了程序员的任务,从而提高了程序的可靠性和效率。 SIMULA是第一个面向对象的编程语言.它是20世纪60年代中期至后期在挪威发展起来的。SmallTalk是20世纪70年代早期发展起来的一种普及面向对象概念的语言。 人工智能研究机构很早就采用了这种新的编程技术:LISP编程语言的许多风格和方言提供了面向对象的扩展。在1970年代,这些语言只能在研究实验室中使用。20世纪80年代初,面向对象编程语言的真正曙光到来了。 1983年,Smalltalk 80实现了商业化,实现了其他面向对象的编程语言,如Object-C、Eiffel、CommonLisp对象系统和Actor。 通过面向对象的程序来提高系统的长期生产力.由于代码的模块化特性,程序更具可塑性。这对于将使用多年的应用程序尤其有利,在此期间,公司的需求可能会发生变化,并使软件修改成为必要。通过面向对象的编程可以提高软件的可靠性.由于对象在各种应用程序中反复测试,所以更有可能发现和纠正bug。面向对象的编程在并行处理中也有潜在的好处。提高面向对象方法下并行处理的执行速度。