英语翻译OOP的许多原始思想都来之于Simula语言,并在Smalltalk语言的完善和标准化过程中得到更多的扩展和对以前的思想的重新注解.可以说OO思想和OOPL几乎是同步发展相互促进的.与函数式程序设计(functional-programming)和逻辑式程序设计(logic-programming)所代表的接近于机器的实际计算模型所不同的是,OOP几乎没有引入精确的数学描叙,而是倾向于建立一个对象模型,它能够近似的反映应用领域内的实体之间的关系,其本质是更接近于一种人类认知事物所采用的哲学观的计算
2020-01-04
英语翻译
OOP的许多原始思想都来之于Simula语言,并在Smalltalk语言的完善和标准化过程中得到更多的扩展和对以前的思想的重新注解.可以说OO思想和OOPL几乎是同步发展相互促进的.与函数式程序设计(functional-programming)和逻辑式程序设计(logic-programming)所代表的接近于机器的实际计算模型所不同的是,OOP几乎没有引入精确的数学描叙,而是倾向于建立一个对象模型,它能够近似的反映应用领域内的实体之间的关系,其本质是更接近于一种人类认知事物所采用的哲学观的计算模型.由此,导致了一个自然的话题,那就是OOP到底是什么?[D&T 1988][B.S 1991] ..在OOP中,对象作为计算主体,拥有自己的名称,状态以及接受外界消息的接口.在对象模型中,产生新对象,旧对象销毁,发送消息,响应消息就构成OOP计算模型的根本.
优质解答
如下 请过目:
Many original ideas of OOP are derived from the Simula language.Being bettered and standardized on basis of the Simula language,OOP has evolved a lot. We can say that development of the idea of OOP and OOPL are almost synchronously and each promotes the other. Different from functional-programming and logic-programming which represent the actual calculational models similar to computers architecture, OOP hardly brings in precise mathematical descriptions,but tends to create an objective models which can reflect the relationship among entities in practical field.Essentially,It is a calculational model which is more closer to man's cognitive process. So we have the question that what is OOP on earth? In OOP, object,known as calculation aim has its individual name,status,interface for receiving messages from external objects. In an Object Model, creating of a new object,destruction of exsiting objects,sending messages,responding messages, all these constitute the fundamentality of OOP.
如下 请过目:
Many original ideas of OOP are derived from the Simula language.Being bettered and standardized on basis of the Simula language,OOP has evolved a lot. We can say that development of the idea of OOP and OOPL are almost synchronously and each promotes the other. Different from functional-programming and logic-programming which represent the actual calculational models similar to computers architecture, OOP hardly brings in precise mathematical descriptions,but tends to create an objective models which can reflect the relationship among entities in practical field.Essentially,It is a calculational model which is more closer to man's cognitive process. So we have the question that what is OOP on earth? In OOP, object,known as calculation aim has its individual name,status,interface for receiving messages from external objects. In an Object Model, creating of a new object,destruction of exsiting objects,sending messages,responding messages, all these constitute the fundamentality of OOP.