An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

The term object-based language may be used in a technical sense to describe any programming language that uses the idea of encapsulating state and operations inside objects. Object-based languages need not support inheritance or subtyping, but those that do are also termed object-oriented. Object-based languages that do not support inheritance or subtyping are usually not considered to be true object-oriented languages.

Property Value
dbo:abstract
  • هذه قائمة من لغات برمجة كائِنيَّة التوجُّه، ومعروضة أيضًا في تصنيف:لغات برمجة كائنية التوجه. (ar)
  • Der Begriff objektbasierte Programmiersprache kann im technischen Sinne verwendet werden, um jede Programmiersprache zu beschreiben, die die Idee der Kapselung von Zuständen und Methoden innerhalb von Objekte verwenden. Objektbasierte Programmiersprachen müssen Vererbung oder Subtypisierung nicht unterstützen; Programmiersprachen, die beides unterstützen, werden als objektorientiert bezeichnet. Objektbasierte Programmiersprachen, die Vererbung oder Subtypisierung nicht unterstützen, werden im Allgemeinen nicht als echte objektorientierte Programmiersprachen gesehen. Beispiele objektorientierter Programmiersprachen sind Simula, Smalltalk, C++ (dessen Objekte auf Simula basieren), Objective-C (dessen Objekte auf Smalltalk basieren), Eiffel, Xojo (früher REALbasic), Python, Ruby, Java, Visual Basic .NET und C#. Beispiele objektbasierter, aber nicht objektorientierter Sprachen sind frühe Versionen von Ada, Visual Basic und JavaScript. Diese Sprachen unterstützen die Definition von Objekten als Datenstruktur, weisen aber keinen Polymorphismus oder Vererbung auf. Faktisch wird der Begriff „objektbasiert“ in der Regel für solche objektbasierte Sprachen verwendet, die nicht objektorientiert sind, obwohl eigentlich alle objektorientierten Programmiersprachen per definitionem auch objektbasiert sind. Stattdessen werden „objektbasiert“ und „objektorientiert“ als sich gegenseitig ausschließend definiert. Manchmal wird das Adjektiv „objektbasiert“ auf prototypenbasierte Sprachen angewendet. Sowohl objektbasierte als auch objektorientierte Sprachen (egal ob klassenbasiert oder prototypenbasiert) können statisch typisiert sein. Statisch-überprüfende prototypenbasierte Sprachen können schwierig sein, weil sie oft erlauben, dass das Verhalten der Objekte dynamisch erweitert werden kann und sogar ihr Elternteil (von dem sie erben) sich während der Laufzeit verändert. (de)
  • Eine objektorientierte Programmiersprache ist eine Programmiersprache, deren allgemeine Organisationsstruktur das Objekt ist und die damit die objektorientierte Programmierung besonders unterstützt. (de)
  • The term object-based language may be used in a technical sense to describe any programming language that uses the idea of encapsulating state and operations inside objects. Object-based languages need not support inheritance or subtyping, but those that do are also termed object-oriented. Object-based languages that do not support inheritance or subtyping are usually not considered to be true object-oriented languages. Examples of object-oriented languages, in rough chronological order, include Simula, Smalltalk, C++ (which object model is based on Simula's), Objective-C (which object model is based on Smalltalk's), Eiffel, Xojo (formerly REALbasic), Python, Ruby, Java, Visual Basic .NET, C#, and Fortran 2003. Examples of a language that is object-based, but not object-oriented are early versions of Ada, Visual Basic (VB), JavaScript, and Fortran 90. These languages all support the definition of an object as a data structure, but lack polymorphism and inheritance. In practice, the term object-based is usually applied to those object-based languages that are not also object-oriented, although all object-oriented languages are also object-based, by definition. Instead, the terms object-based and object-oriented are normally used as mutually exclusive alternatives, rather than as categories that overlap. Sometimes, the term object-based is applied to prototype-based programming languages, true object-oriented languages that lack classes, but in which objects instead inherit their code and data directly from other template objects. An example of a commonly used prototype-based scripting language is JavaScript. Both object-based and object-oriented languages (whether class-based or prototype-based) may be statically type-checked. Statically checking prototype-based languages can be difficult, because these languages often allow objects to be dynamically extended with new behavior, and even to have their parent object (from which they inherit) changed, at runtime. (en)
  • Obiektowy język programowania – język programowania, który umożliwia lub wymusza stosowanie obiektowych metod programowania. Przyjmuje się, że pierwszym językiem posiadającym cechy programowania obiektowego był stworzony na potrzeby symulacji komputerowych język Simula w wersji z roku 1967. W latach siedemdziesiątych Simula stała się inspiracją do stworzenia pierwszego w pełni obiektowego języka Smalltalk, którego opracowanie miało istotny wpływ na rozwój teorii programowania obiektowego. Popularnymi językami przeznaczonymi głównie do programowania obiektowego są obecnie Java, Eiffel i Python, aczkolwiek istnieją w nich również elementy proceduralności. Języki C++ i Perl, pierwotnie przeznaczone głównie do programowania proceduralnego, zostały wzbogacone o elementy obiektowości; wraz z rozwojem i wzrostem znaczenia tych języków były one wykorzystywane do zadań coraz bardziej zgodnych z paradygmatem programowania obiektowego. Niektóre języki, mimo iż nie są w pełni obiektowe, umożliwiają ograniczone stosowanie abstrakcyjnych typów danych. Dziedziczenie i polimorfizm są zwykle używane w celu redukcji zbędnego puchnięcia kodu (ang. code bloat), natomiast abstrakcja i enkapsulacja służą zwiększeniu czytelności kodu. Językami „czysto” obiektowymi są Smalltalk i Ruby, stworzono je w taki sposób, by ułatwić lub wymusić stosowanie metod programowania obiektowego. (pl)
  • Объектно-ориентированный язык программирования (ОО-язык) — язык, построенный на принципах объектно-ориентированного программирования. В основе концепции объектно-ориентированного программирования лежит понятие объекта — некой сущности, которая объединяет в себе поля (данные) и методы (выполняемые объектом действия). Например, объект человек может иметь поля имя, фамилия и методы есть и спать. Соответственно, в программе можем использовать операторы Человек.Имя:="Иван" и Человек.Есть(пища). (ru)
  • Об'єктноорієнтована мова програмування (ОО-мова) — мова, побудована на принципах об'єктноорієнтованого програмування. В основі концепції об'єктноорієнтованого програмування лежить поняття об'єкта — певної сутності, яка об'єднує в собі поля (дані) і методи (виконувані об'єктом дії). Наприклад, об'єкт Людина може мати поля Ім'я, Прізвище і методи Їсти і Спати. Відповідно, у програмі можемо використовувати оператори Людина.Ім'я:="Іван" і Людина.Їсти(їжа). (uk)
  • 基于对象语言(英語:object-based language),常指某种编程语言使用了“对象”该概念,即将状态和操作封装(包裹)在“对象”里面。面向对象语言除了拥有“对象”该概念以外,还拥有继承等功能。面向对象语言是基于对象编程语言的子集。 在这种定义下,基于原型是基于对象的,如JavaScript,其他的例子有:早期版本的Ada、Visual Basic(VB)和Fortran 90。而面向对象则是基于类且基于对象的,如:Simula、Smalltalk、C++、Objective-C、Eiffel、Xojo、Python、Ruby、Java、Visual Basic .NET、C#和Fortran 2003。另一种更常见的定义则是,只要使用“对象”该概念的编程语言都是面向对象语言,这种定义下,面向对象有两种分类:基于类的面向对象,基于原型的面向对象。 (zh)
dbo:wikiPageID
  • 1759766 (xsd:integer)
dbo:wikiPageLength
  • 4405 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1045599028 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • هذه قائمة من لغات برمجة كائِنيَّة التوجُّه، ومعروضة أيضًا في تصنيف:لغات برمجة كائنية التوجه. (ar)
  • Eine objektorientierte Programmiersprache ist eine Programmiersprache, deren allgemeine Organisationsstruktur das Objekt ist und die damit die objektorientierte Programmierung besonders unterstützt. (de)
  • Объектно-ориентированный язык программирования (ОО-язык) — язык, построенный на принципах объектно-ориентированного программирования. В основе концепции объектно-ориентированного программирования лежит понятие объекта — некой сущности, которая объединяет в себе поля (данные) и методы (выполняемые объектом действия). Например, объект человек может иметь поля имя, фамилия и методы есть и спать. Соответственно, в программе можем использовать операторы Человек.Имя:="Иван" и Человек.Есть(пища). (ru)
  • Об'єктноорієнтована мова програмування (ОО-мова) — мова, побудована на принципах об'єктноорієнтованого програмування. В основі концепції об'єктноорієнтованого програмування лежить поняття об'єкта — певної сутності, яка об'єднує в собі поля (дані) і методи (виконувані об'єктом дії). Наприклад, об'єкт Людина може мати поля Ім'я, Прізвище і методи Їсти і Спати. Відповідно, у програмі можемо використовувати оператори Людина.Ім'я:="Іван" і Людина.Їсти(їжа). (uk)
  • 基于对象语言(英語:object-based language),常指某种编程语言使用了“对象”该概念,即将状态和操作封装(包裹)在“对象”里面。面向对象语言除了拥有“对象”该概念以外,还拥有继承等功能。面向对象语言是基于对象编程语言的子集。 在这种定义下,基于原型是基于对象的,如JavaScript,其他的例子有:早期版本的Ada、Visual Basic(VB)和Fortran 90。而面向对象则是基于类且基于对象的,如:Simula、Smalltalk、C++、Objective-C、Eiffel、Xojo、Python、Ruby、Java、Visual Basic .NET、C#和Fortran 2003。另一种更常见的定义则是,只要使用“对象”该概念的编程语言都是面向对象语言,这种定义下,面向对象有两种分类:基于类的面向对象,基于原型的面向对象。 (zh)
  • Der Begriff objektbasierte Programmiersprache kann im technischen Sinne verwendet werden, um jede Programmiersprache zu beschreiben, die die Idee der Kapselung von Zuständen und Methoden innerhalb von Objekte verwenden. Objektbasierte Programmiersprachen müssen Vererbung oder Subtypisierung nicht unterstützen; Programmiersprachen, die beides unterstützen, werden als objektorientiert bezeichnet. Objektbasierte Programmiersprachen, die Vererbung oder Subtypisierung nicht unterstützen, werden im Allgemeinen nicht als echte objektorientierte Programmiersprachen gesehen. (de)
  • The term object-based language may be used in a technical sense to describe any programming language that uses the idea of encapsulating state and operations inside objects. Object-based languages need not support inheritance or subtyping, but those that do are also termed object-oriented. Object-based languages that do not support inheritance or subtyping are usually not considered to be true object-oriented languages. (en)
  • Obiektowy język programowania – język programowania, który umożliwia lub wymusza stosowanie obiektowych metod programowania. Przyjmuje się, że pierwszym językiem posiadającym cechy programowania obiektowego był stworzony na potrzeby symulacji komputerowych język Simula w wersji z roku 1967. W latach siedemdziesiątych Simula stała się inspiracją do stworzenia pierwszego w pełni obiektowego języka Smalltalk, którego opracowanie miało istotny wpływ na rozwój teorii programowania obiektowego. (pl)
rdfs:label
  • قائمة لغات البرمجة كائنية التوجه (ar)
  • Objektbasierte Programmiersprache (de)
  • Liste objektorientierter Programmiersprachen (de)
  • Object-based language (en)
  • Obiektowy język programowania (pl)
  • Объектно-ориентированный язык программирования (ru)
  • 基于对象语言 (zh)
  • Об'єктно-орієнтована мова програмування (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License