Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Beta (Programmiersprache) – Wikipedia
Beta (Programmiersprache) – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie
BETA ist eine Weiterleitung auf diesen Artikel. Zu weiteren Bedeutungen siehe Beta (Begriffsklärung).
BETA
Basisdaten
Paradigmen: Objektorientierte Programmiersprache
Erscheinungsjahr: 1992
Entwickler: Kristen Nygaard
Dialekte: gbeta
Beeinflusst von: Algol 68, Simula
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, das „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.[1]

Die BETA-Programmiersprache wurde in Informatik-Studiengängen noch Ende der 1990er Jahre an vielen Universitäten eingesetzt.[2]

Seit 2005 gibt es auch die Möglichkeit, BETA im .Net-Framework- 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.[3]

Das Werkzeug BON/Kogge[4] 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.

Beispielprogramm in BETA

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

Erläuterungen

[Bearbeiten | Quelltext bearbeiten]

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

Siehe auch

[Bearbeiten | Quelltext bearbeiten]
  • Birger Møller-Pedersen
  • Kristen Nygaard

Literatur

[Bearbeiten | Quelltext bearbeiten]
  • The when, why and why not of the BETA programming language. doi:10.1145/1238844.1238854

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • The BETA Language Homepage
  • gbeta Generalized BETA

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ Lars Bak, Jørgen Lindskov Knudsen, Ole Lehrmann Madsen, Claus Nørgaard, Elmer Sandvad: An overview of the Mjølner BETA System. April 1991
  2. ↑ Studienführer 2004. (Memento des Originals vom 27. Februar 2007 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/inpud.cs.uni-dortmund.de (PDF; 482 kB) Universität Dortmund
  3. ↑ research.ihost.com (Memento des Originals vom 7. Juli 2011 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/research.ihost.com
  4. ↑ BON/Kogge = Business Object Notation / Koblenz Generator for Graphical Design Environments
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Beta_(Programmiersprache)&oldid=231999765“
Kategorie:
  • Objektorientierte Programmiersprache
Versteckte Kategorien:
  • Wikipedia:Defekte Weblinks/Ungeprüfte Archivlinks 2019-08
  • Wikipedia:Defekte Weblinks/Ungeprüfte Archivlinks 2023-03

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id