Beta (Programmiersprache)

Beta (Programmiersprache)
BETA
Paradigmen: Objektorientierte Programmiersprache
Einflüsse: Simula
http://daimi.au.dk/~beta/

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 an vielen Universitäten eingesetzt. [1].

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[2].

Das Werkzeug BON/Kogge[3] unterstützt die objekt-orientierte Analyse und das Design mit der Methode BON. Aus dem Design-Modell werden dann auf Knopfdruck die Code-Rahmen in der objekt-orientierten 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.

Inhaltsverzeichnis

Beispielprogramm in BETA

ORIGIN '~beta/basiclib/betaenv';
(* The classical "Hello, World" program in BETA *)
--PROGRAM: descriptor--
(# 
do 'Hello, World!' -> Screen.PutLine;
#)

Erläuterungen

Das Besondere ist der "Zuweisungspfeil", denn der Text 'Hello, World!' wird dem Pattern Screen.PutLine zugewiesen.

Siehe auch

Weblinks

Einzelnachweise

  1. Studienführer 2004 Universität Dortmund
  2. research.ihost.com
  3. BON/Kogge = Business Object Notation / Koblenz Generator for Graphical Design Environments

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • BETA — ist eine reine objektorientierte Programmiersprache, welche wie Simula auch in Skandinavien entwickelt wurde. Technisch gesehen bietet BETA einige besondere Eigenschaften, so werden Klassen und Prozeduren als ein gemeinsames Konzept, den Pattern …   Deutsch Wikipedia

  • Programmiersprache/Zeittafel — Jahr Name Entwickler, Hersteller Vorläufer, Vorgänger 1840 Erstes Programm Ada Lovelace * 1946 Plankalkül Konrad Zuse * 1952 A 0 Grace Hopper * …   Deutsch Wikipedia

  • Beta (Begriffsklärung) — Der Begriff Beta bezeichnet: Beta (Majuskel Β, Minuskel β), der zweite Buchstabe des griechischen Alphabets. die Kurzform von Beta Version, eine Testversion in der Software Entwicklung, siehe Entwicklungsstadium (Software) eine Pflanzengattung… …   Deutsch Wikipedia

  • PHP (Programmiersprache) — PHP serverseitig interpretierte Skriptsprache Basisdaten Paradigmen: imperativ, objektorientiert Erscheinungsjahr …   Deutsch Wikipedia

  • Dylan (Programmiersprache) — Dylan Paradigmen: objektorientiert wichtige Implementierungen: Gwydion Dylan, OpenDylan Einflüsse: CLOS, LISP Beeinflusste: Ruby …   Deutsch Wikipedia

  • Mercury (Programmiersprache) — Mercury Maintainer Zoltán Somogyi Entwickler Universität Melbourne Aktuelle Version 11.01 (27. April 2011) Betriebssystem plattformunabhängig …   Deutsch Wikipedia

  • Curl (Programmiersprache) — Curl ist eine Multiparadigmen Programmiersprache, die entwickelt wurde, um bessere Internetanwendungen schreiben zu können. Es fließen Elemente aus Markupsprache, Skript und objektorientierter Sprache ein. Curl wird seit 1995 entwickelt. Die… …   Deutsch Wikipedia

  • Simula-67 — Simula ist eine Programmiersprache, die von Ole Johan Dahl und Kristen Nygaard in den 1960er Jahren am Norsk Regnesentral (Norwegisches Rechenzentrum) an der Universität Oslo entwickelt wurde, um Simulationen von z. B. physikalischen Prozessen am …   Deutsch Wikipedia

  • Simula67 — Simula ist eine Programmiersprache, die von Ole Johan Dahl und Kristen Nygaard in den 1960er Jahren am Norsk Regnesentral (Norwegisches Rechenzentrum) an der Universität Oslo entwickelt wurde, um Simulationen von z. B. physikalischen Prozessen am …   Deutsch Wikipedia

  • Liste von .NET-Sprachen — Die folgende Aufstellung enthält eine Liste von Programmiersprachen für Microsoft .NET, Mono oder einer kompatiblen Laufzeitumgebung. Sprache Implementierung Hersteller Ada 2005 A# (Ada for .NET) APL Dyalog.NET ASP ASP.NET: ASM to IL …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”