作业帮 > 综合 > 作业

Object-Oriented Programming Languages(求英语高手翻译这段专业英语,求速度。。。。)

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 13:19:17
Object-Oriented Programming Languages(求英语高手翻译这段专业英语,求速度。。。。)
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, 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-Oriented Programming Languages(求英语高手翻译这段专业英语,求速度。。。。)
面向对象编程(OOP)语言如C + +是基于传统的高层次的语言,但他们让程序员认为在合作,而不是命令列出的对象的集合。如圆的物体,如圆的半径和命令,在计算机屏幕上绘制的属性。对象类可以继承其他类的对象的功能。例如,一个类的定义正方形可以继承的功能,如从一个类定义矩形的直角。本编程类简化了程序员的任务,更可靠和有效的的程序。
SIMULA是第一个面向对象编程语言。这是20世纪60年代末在挪威中期开发。Smalltalk的开发,推广面向对象的概念的语言,是在20世纪70年代初。
人工智能研究界接受了这种新的编程技术的早期和Lisp编程语言有许多种方言提供了面向对象的扩展。在20世纪70年代,这些语言只有在研究实验室进行。在20世纪80年代开始了真正的面向对象的编程语言,如Objective - C中,埃菲尔铁塔,Common Lisp的对象系统,和演员,这已成为市售的曙光。
该系统的长期的生产力,是增强面向对象的程序。由于代码的模块化性质,计划更多的可塑性。这是将使用多年,在此期间,公司的需求可能会改变,使软件的修改成为必要的应用程序特别有利。面向对象编程可以提高软件的可靠性。由于多次在各种不同的应用测试对象,错误更容易被发现和纠正。面向对象编程也有潜在的好处,在并行处理。根据面向对象的方法并行处理的执行速度将会提高。