BETA is a pure object-oriented language originating within the "Scandinavian School" in object-orientation where the first object-oriented language Simula was developed. Among its notable features, it introduced nested classes, and unified classes with procedures into so called patterns.

Property Value
dbo:abstract
  • BETA is a pure object-oriented language originating within the "Scandinavian School" in object-orientation where the first object-oriented language Simula was developed. Among its notable features, it introduced nested classes, and unified classes with procedures into so called patterns. (en)
  • 25بك المحتوى هنا ينقصه الاستشهاد بمصادر. يرجى إيراد مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (فبراير 2016) 20بك هذه المقالة عن لغة البرمجة؛ إن كنت تبحث عن عناوين مشابهة، فانظر بيتا (توضيح). بيتا (BETA) هي عبارة عن لغة كائنية التوجه نشأت داخلى "المدرسة الأسكندنافية" في كائنية التوجه عندما طورت أول لغة كائنية التوجة سيمولا. من منظور تقني، توفر بيتا العديد من المزايا الفريدة. يتم جمع الأصناف والعمليات تحت مبداء واحد، نمط (Pattern). كما، يتم تعريف الأصناف على انها صفات/خصائص الكائنات. هذا يعني أنه لايمكن تثبيت الأصناف بدون سياق كائنات محدد. ونتيجة لذلك أصبحت بيتا تدعم الأصناف المتداخلة (nested classes). يمكن تعريف الأصناف بشكل افتراضي، مثل الطرق الافتراضية في معظم لغات البرمجة الكائنية الموجهة. لا يمكن الكتابة مرة أخرى على الكيانات الافتراضية (مثل الطرق والأصناف) أبداً، إنما يتم تعرفها مرة أخرى أو خصخصتها. تدعم بيتا وجهة نظر الكائنات الموجهة في البرمجة مرافق شاملة للبرمجيات الإجرائية والوظيفية. لديها آليات تجريد قوية لدعم تحديد هوية الكائنات، وتصنيفها وتكوينها. بيتا لغة مكتوبة بقوه مثل سيمولا، ايفل، وسي++، ومعظم التحقق يكون في وقت التصريف (compile-time). تهدف بيتا إلى تحقيق التوازن الأمثل بين نوعي التحقيق وقت التصريف (compile-time type checking) والتحقيق وقت التشغيل(run-time type checking). (ar)
  • BETA ist eine reine objektorientierte Programmiersprache, die – wie Simula – in Skandinavien entwickelt wurde. Technisch gesehen bietet BETA einige besondere Eigenschaften; so werden Klassen und Prozeduren als ein gemeinsames Konzept, den „Pattern“, betrachtet. Klassen werden als Eigenschaften bzw. als Attribute von Objekten definiert. Eine Klasse kann daher nicht ohne den Kontext eines expliziten Objektes erstellt werden. BETA unterstützt daher auch verschachtelte Klassen. Klassen können virtuell definiert werden (ähnlich wie virtuelle Methoden in anderen Programmiersprachen). Virtuelle Entitäten können nicht überschrieben werden, stattdessen werden sie redefiniert oder spezialisiert. BETA verwendet die sogenannten „Strong Types“, ein Großteil der Typ-Konsistenzprüfungen findet beim Kompilieren statt. Da eine vollständige Typ-Konsistenzprüfung beim Kompilieren die Programmiersprache zu sehr einschränken würde, wurde bei BETA eine Balance zwischen Flexibilität und Code-Stabilität erreicht. Die BETA-Programmiersprache wurde in Informatik-Studiengängen noch Ende der 1990er Jahre an vielen Universitäten eingesetzt. Seit 2005 gibt es auch die Möglichkeit, BETA im .NET oder im JDK-Umfeld einzusetzen. Entsprechend sind diese beiden Varianten auch als BETA.NET bzw. BETA.Java definiert worden. Auf der alle 15 Jahre von der ACM abgehaltenen History of Programming Languages conference (HOPL) wurde BETA auf der HOPL III durch den Beitrag The when, why and why not of the BETA programming language vertreten. Das Werkzeug BON/Kogge unterstützt die objektorientierte Analyse und das Design mit der Methode BON. Aus dem Design-Modell werden dann auf Knopfdruck die Code-Rahmen in der objektorientierten Programmiersprache Beta generiert. Eine Rückgenerierung ist ausgeschlossen. Das Werkzeug kann mit Rational Rose oder Together verglichen werden, allerdings nicht kommerziell und auch nicht so umfangreich. BON ist eine Notationsmethode wie UML, dabei entstand BON deutlich früher und war unter anderem eine Inspiration für das Design von UML. (de)
  • BETA è un linguaggio di programmazione puramente object-oriented sviluppato alla Scandinavian School in System Development, dove in precedenza era stato sviluppato il primo linguaggio object-oriented della storia: il Simula. Da un punto di vista tecnico, il BETA possiede alcune caratteristiche distintive: * Le classi e le procedure sono unificate sotto lo stesso concetto di pattern. * Le classi sono definite come un insieme di proprietà ed attributi applicati ad un certo oggetto, per questo motivo le classi non possono esser istanziate al di fuori del contesto formato da un oggetto. * Come conseguenza del punto precedente, il BETA supporta le classi nidificate, e probabilmente le classi nidificate del BETA sono state la principale fonte di ispirazione per le inner class di Java. * Le classi possono essere definite come virtuali. * Metodi e classi definite in modo virtuale non vengonomai sovrascritte, ma raffinate e specializzate. Il BETA possiede potenti meccanismi di astrazione per identificare, classificare e comporre oggetti, è un linguaggio che implementa un strong type checking (come Simula, Eiffel e C++). È noto che non è possibile avere un buon type checking in fase di compilazione senza sacrificare l'espressività del linguaggio, ma il BETA raggiunge un buon compromesso fra type checking in compilazione e run-time. (it)
  • BETA — это чисто объектно-ориентированный язык «скандинавской школы», начатой первым в мире объектно-ориентированным языком Simula. Поддерживает также процедурного и функционального программирование. BETA, подобно Симуле, Эйфелю и C++ — это строго типизированный язык преимущественно статической типизацией (проверкой типов на стадии компиляции). Язык BETA имеет ряд уникальных особенностей. (ru)
dbo:designer
dbo:influencedBy
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 135868 (xsd:integer)
dbo:wikiPageRevisionID
  • 686511776 (xsd:integer)
dbp:paradigm
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • BETA is a pure object-oriented language originating within the "Scandinavian School" in object-orientation where the first object-oriented language Simula was developed. Among its notable features, it introduced nested classes, and unified classes with procedures into so called patterns. (en)
  • BETA — это чисто объектно-ориентированный язык «скандинавской школы», начатой первым в мире объектно-ориентированным языком Simula. Поддерживает также процедурного и функционального программирование. BETA, подобно Симуле, Эйфелю и C++ — это строго типизированный язык преимущественно статической типизацией (проверкой типов на стадии компиляции). Язык BETA имеет ряд уникальных особенностей. (ru)
  • 25بك المحتوى هنا ينقصه الاستشهاد بمصادر. يرجى إيراد مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (فبراير 2016) 20بك هذه المقالة عن لغة البرمجة؛ إن كنت تبحث عن عناوين مشابهة، فانظر بيتا (توضيح). بيتا (BETA) هي عبارة عن لغة كائنية التوجه نشأت داخلى "المدرسة الأسكندنافية" في كائنية التوجه عندما طورت أول لغة كائنية التوجة سيمولا. (ar)
  • BETA ist eine reine objektorientierte Programmiersprache, die – wie Simula – in Skandinavien entwickelt wurde. Technisch gesehen bietet BETA einige besondere Eigenschaften; so werden Klassen und Prozeduren als ein gemeinsames Konzept, den „Pattern“, betrachtet. Klassen werden als Eigenschaften bzw. als Attribute von Objekten definiert. Eine Klasse kann daher nicht ohne den Kontext eines expliziten Objektes erstellt werden. BETA unterstützt daher auch verschachtelte Klassen. (de)
  • BETA è un linguaggio di programmazione puramente object-oriented sviluppato alla Scandinavian School in System Development, dove in precedenza era stato sviluppato il primo linguaggio object-oriented della storia: il Simula. Da un punto di vista tecnico, il BETA possiede alcune caratteristiche distintive: (it)
rdfs:label
  • BETA (programming language) (en)
  • بيتا (لغة برمجة) (ar)
  • Beta (Programmiersprache) (de)
  • BETA (it)
  • BETA (ru)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • BETA (en)
foaf:page
is dbo:influencedBy of
is dbo:knownFor of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is foaf:primaryTopic of