面向对象的程序设计语言是一种什么语言?

来源:悟空问答 编辑:王志 手机版

simula 67语言以下资2113料来自危机百科,希望对你有些帮助5261计算机科学中对象和实例概念的4102最早萌芽可以追溯1653到麻省理工大学的PDP-1系统。这一系统大概是最早的基于容量架构(capability based architecture)的实际系统。另外1963年Ivan Sutherland的Sketchpad应用中也蕴含了同样的思想。对象作为编程实体最早是于1960年代由Simula 67语言引入思维。Simula这一语言是Ole-Johan Dahl和Kristen Nygaard在挪威奥斯陆计算机中心为模拟环境而设计的。(据说,他们是为了模拟船只而设计的这种语言,并且对不同船只间属性的相互影响感兴趣。他们将不同的船只归纳为不同的类,而每一个对象,基于它的类,可以定义它自己的属性和行为。)这种办法是分析式程序的最早概念体现。在分析式程序中,我们将真实世界的对象映射到抽象的对象,这叫做“模拟”。Simula不仅引入了“类”的概念,还应用了实例这一思想——这可能是这些概念的最早应用。20世纪70年代施乐PARC研究所发明的Smalltalk语言将面向对象程序设计的概念定义为,在基础运算中,对对象和消息的广泛应用。Smalltalk的创建者深受Simula 67的主要思想影响,但Smalltalk中的对象是完全动态的——它们可以被创建、修改并销毁,这与Simula中的静态对象有所区别。此外,Smalltalk还引入了继承性的思想,它因此一举超越了不可创建实例的程序设计模型和不具备继承性的Simula。参考资料:维基百科,是Simula 67Johan Dahl和Kristen Nygaard正式发布2113了Simula 67语言5261。Simula 67被认为是最4102早的面向对象1653程序设计语言,它引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承。Smalltalk 被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境 (IDE)。由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发,20世纪60年代开发的Simula 67 ,是面向对象语言的鼻祖。 它首次提出了对象的概念www.07swz.com防采集请勿采集本网。

面向对象的程序设计语言是一种什么语言?

由热心用户 赵彬衫 提供的回答:

Java语言的主要特点: 1. 跨平台性 所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。这是软件发展的趋势和编程人员追求的目标。之所以这样说,是因为计算机硬件的种类繁多,操作系统也各不相同,不同

这不是具体的一种语言,而是一个统称,是一个程序设计思想,,像C++、JAVA、C#等

类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基矗 类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不

声明:本内容来自悟空问答,版权归悟空问答所有,本网旨在传播知识,不代表本网赞同以上意见,如有任何问题请与本网联系!

封装:隐藏内部功能的具体实现,只保留和外部交流数据的借口。就好比电视机,用一个外壳把内部零部件及控制电路封装起来,只提供按钮或者遥控器接口供人使用。 继承:继承最大的好处是实现代码的高效重用,也更加形象的描述现实世界中对象的关系

面向对象程2113序设计语言是一类以对象作为基本5261程序4102结构单位的程序设计1653语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。面向对象程序设计语言中提供了类、继承等成分,有识认性、多态性、类别性和继承性四个主要特点。面向对象设计的结果,既可以用面向对象语言实现,也可以用非面向对象语言实现。面向对象程序设计语言本身就支持面向对象概念的实现,其编译程序可以自动地实现面向对象概念到目标程序的映射。扩展资料面向对象语言刻画客观系统较为自然,便于软件扩充与复用。有四个主要特点:(1)识认性,系统中的基本构件可识认为一组可识别的离散对象;(2)类别性,系统具有相同数据结构与行为的所有对象可组成一类;(3)多态性,对象具有惟一的静态类型和多个可能的动态类型;(4)继承性,在基本层次关系的不同类中共享数据和操作。参考考资料来源:百度百科-面向对象语言参考考资料来源:百度百科-面向对象程序设计语言,可移植性较好的高级程序设计语言本回答被网友采纳,面向对象是一种编程思想,很多语言都支持面向对象编程。最典型的如Java还有不少语言不是纯粹的面向对象语言,但是支持面向对象特性,如C++,这不是具体的一种语言,而是一个统称,是一个程序设计思想,,像C++、JAVA、C#等本回答被网友采纳,首先说对象(object),它2113是一种结构,其中5261包含对象的属性、方法,这种结构其定4102义1653说明部分对外界来说是透明的,便于访问,但其实现部分是隐含的不透明的,这种结构被封装成一个整体(object)。对象可以包含别的对象,也可以被包含,对象被包含时具有继承性。面向对象是指程序操作的基础就是对象,程序中至少包含一个对象,程序围绕的对象的创建、初始化、对象方法的调用、释放对象等而展开。本回答被网友采纳内容来自www.07swz.com请勿采集。

  • 面向对象的程序设计语言是一种什么语言
  • 第一个面向对象的程序设计语言是什么?
  • 什么是面向对象的程序设计语言?
  • C++语言是一种面向对象的程序设计语言。这个面向对...
  • java语言是一种面向对象的程序设计语言,特别
  • 面向对象程序设计语言中的类是什么概念
  • C#,面向对象程序设计语言的三种典型特征是什么?并...
  • 面向对象的程序设计语言是什么语言?
  • C语言是面向什么的程序设计语言
  • 面向对象程序设计语言是什么意思
  • 最新推荐
    热门推荐