Object-based language (original) (raw)

About DBpedia

هذه قائمة من لغات برمجة كائِنيَّة التوجُّه، ومعروضة أيضًا في تصنيف:لغات برمجة كائنية التوجه.

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 dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Encapsulation_(computer_programming) dbr:Visual_Basic_.NET dbr:Object-oriented_programming dbr:Object_(computer_science) dbr:Eiffel_(programming_language) dbr:Simula dbr:Smalltalk dbr:Static_typing dbr:Polymorphism_(computer_science) dbr:C++ dbr:C_Sharp_(programming_language) dbr:Ada_(programming_language) dbr:Fortran_90 dbr:Prototype-based_programming dbr:JavaScript dbr:Java_(programming_language) dbc:Programming_paradigms dbr:Abstraction_(computer_science) dbr:Inheritance_(computer_science) dbr:Inheritance_(object-oriented_programming) dbr:Objective-C dbr:Xojo dbr:Runtime_(program_lifecycle_phase) dbr:Scripting_language dbr:Visual_Basic dbr:Fortran_2003 dbr:Programming_language dbr:Subtyping dbr:Subset
dbp:wikiPageUsesTemplate dbt:Types_of_programming_languages dbt:Citation_needed dbt:Reflist
dcterms:subject dbc:Programming_paradigms
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 freebase:Object-based language http://d-nb.info/gnd/4172311-9 wikidata:Object-based language wikidata:Object-based language dbpedia-ar:Object-based language dbpedia-de:Object-based language dbpedia-de:Object-based language dbpedia-fa:Object-based language dbpedia-hu:Object-based language dbpedia-kk:Object-based language dbpedia-pl:Object-based language dbpedia-ru:Object-based language dbpedia-tr:Object-based language dbpedia-uk:Object-based language dbpedia-zh:Object-based language https://global.dbpedia.org/id/cHiu
prov:wasDerivedFrom wikipedia-en:Object-based_language?oldid=1045599028&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Object-based_language
is dbo:wikiPageRedirects of dbr:Object-based_programming dbr:Object-based dbr:Object-Based_Languages dbr:Object-based_(programming) dbr:Object-based_languages dbr:Object_based
is dbo:wikiPageWikiLink of dbr:Carnegie_Mellon_University dbr:Visual_Basic_(classic) dbr:Comparison_of_Visual_Basic_and_Visual_Basic_.NET dbr:Object-based_programming dbr:Go!_(programming_language) dbr:Paradox_(database) dbr:Alice_(software) dbr:Object-based dbr:Object-oriented_operating_system dbr:Outline_of_computer_programming dbr:Object-Based_Languages dbr:Object-based_(programming) dbr:Object-based_languages dbr:Object_based
is foaf:primaryTopic of wikipedia-en:Object-based_language