Zum Inhalt springen

Beta (Programmiersprache)

aus Wikipedia, der freien Enzyklopädie

{{#if: BETA

 | Vorlage:Hinweisbaustein
 | {{#ifeq: 0 | 0 | }}}}
{{#if: | {{#if: | {{#if:Objektorientierte Programmiersprache| {{#if:| {{#if:| {{#if:| {{#if:| {{#if:| {{#if:| {{#if:| {{#if:gbeta| {{#if:| {{#if:Algol 68, Simula| {{#if:| {{#if:| {{#if:| {{#if:daimi.au.dk/~beta|
{{#if: BETA | BETA | {{#invoke:WLink|getArticleBase}} }}
colspan="2" class="notheme" style="text-align:center; background-color:#Vorlage:Standardfarbe;" | |
 {{#if: {{#invoke:Wikidata|claim|P154}} |
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}

{{{Screenshot}}}{{#if: |
}}|

}}

Basisdaten
Paradigmen: Objektorientierte Programmiersprache

}}

Erscheinungsjahr:
 {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr: claim|P571|references=ja}}
 }}

}}

Designer:
 {{#if: {{#invoke:Wikidata|claim|P287}} | 
Designer: claim|P287|parameter=link|references=ja|list=, }}
 }}

}}

Entwickler:
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler: claim|P178|parameter=link|references=ja|list=, }}
 }}

}}

Aktuelle Version:  () |

{{#if: {{#invoke:Wikidata|claim|P348}} |

Aktuelle Version {{#invoke:Wikidata|claim|P348|references=ja}}{{#if: {{#invoke:Wikidata|claim|Version|qualifier=P577}} | ({{#invoke:Wikidata|claim|Version|qualifier=P577}})}}}}

}}

Aktuelle Vorabversion:  ()

}}

Typisierung:

}}

Wichtige Implementierungen:

}}

Dialekte: gbeta

}}

Standardisierungen:

}}

Beeinflusst von: Algol 68, Simula |
 {{#if: {{#invoke:Wikidata|claim|P737}} | 
Beeinflusst von: claim|P737|parameter=link|references=ja|list=, }}
 }}

}}

Beeinflusste:

}}

Betriebssystem:
 {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem: claim|P306|parameter=link|references=ja|list=, }}
 }}

}}

Lizenz:
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz: claim|P275|parameter=link|references=ja|list=, }}
 }}

}}

daimi.au.dk/~beta |
 {{#if: {{#invoke:Wikidata|claim|P856}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link}}}}
 }}

}}

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.<ref>Lars Bak, Jørgen Lindskov Knudsen, Ole Lehrmann Madsen, Claus Nørgaard, Elmer Sandvad: An overview of the Mjølner BETA System. April 1991</ref>

Die BETA-Programmiersprache wurde in Informatik-Studiengängen noch Ende der 1990er Jahre an vielen Universitäten eingesetzt.<ref name="UniDo"><templatestyles src="Webarchiv/styles.css" />{{#if:20070227024423

      | {{#ifeq: 20070227024423 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Studienführer 2004. | {{#invoke:WLink|getEscapedTitle|Studienführer 2004.}} | {{#invoke:Webarchiv|getdomain|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20070227024423}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Studienführer 2004. | {{#invoke:WLink|getEscapedTitle|Studienführer 2004.}} | {{#invoke:Webarchiv|getdomain|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-08-27 01:56:54 InternetArchiveBot | 2019-08-27 01:56:54 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20070227024423}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Studienführer 2004. | {{#invoke:WLink|getEscapedTitle|Studienführer 2004.}} | {{#invoke:Webarchiv|getdomain|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-08-27 01:56:54 InternetArchiveBot | 2019-08-27 01:56:54 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Studienführer 2004. | {{#invoke:WLink|getEscapedTitle|Studienführer 2004.}} | {{#invoke:Webarchiv|getdomain|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-08-27 01:56:54 InternetArchiveBot | 2019-08-27 01:56:54 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Studienführer 2004. | {{#invoke:WLink|getEscapedTitle|Studienführer 2004.}} | {{#invoke:Webarchiv|getdomain|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf}} }} (Memento{{#if: {{#if: 2019-08-27 01:56:54 InternetArchiveBot | 2019-08-27 01:56:54 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Studienführer 2004. | {{#invoke:WLink|getEscapedTitle|Studienführer 2004.}} | {{#invoke:Webarchiv|getdomain|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf}} }}  
                 }}}}}}}}{{#if:2019-08-27 01:56:54 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20070227024423|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf}}
    || {{#if:  || }}
  }}{{#if: Studienführer 2004.
    | {{#if: {{#invoke:WLink|isBracketedLink|Studienführer 2004.}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://inpud.cs.uni-dortmund.de/inpud/database/materials/stinfo/studienfuehrer2004.pdf }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} (PDF; 482 kB) Universität Dortmund</ref>

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.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20110707000708

      | {{#ifeq: 20110707000708 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: research.ihost.com | {{#invoke:WLink|getEscapedTitle|research.ihost.com}} | {{#invoke:Webarchiv|getdomain|http://research.ihost.com/hopl/HOPL-III.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20110707000708}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: research.ihost.com | {{#invoke:WLink|getEscapedTitle|research.ihost.com}} | {{#invoke:Webarchiv|getdomain|http://research.ihost.com/hopl/HOPL-III.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2023-03-20 12:35:08 InternetArchiveBot | 2023-03-20 12:35:08 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20110707000708}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: research.ihost.com | {{#invoke:WLink|getEscapedTitle|research.ihost.com}} | {{#invoke:Webarchiv|getdomain|http://research.ihost.com/hopl/HOPL-III.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2023-03-20 12:35:08 InternetArchiveBot | 2023-03-20 12:35:08 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: research.ihost.com | {{#invoke:WLink|getEscapedTitle|research.ihost.com}} | {{#invoke:Webarchiv|getdomain|http://research.ihost.com/hopl/HOPL-III.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2023-03-20 12:35:08 InternetArchiveBot | 2023-03-20 12:35:08 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: research.ihost.com | {{#invoke:WLink|getEscapedTitle|research.ihost.com}} | {{#invoke:Webarchiv|getdomain|http://research.ihost.com/hopl/HOPL-III.html}} }} (Memento{{#if: {{#if: 2023-03-20 12:35:08 InternetArchiveBot | 2023-03-20 12:35:08 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: research.ihost.com | {{#invoke:WLink|getEscapedTitle|research.ihost.com}} | {{#invoke:Webarchiv|getdomain|http://research.ihost.com/hopl/HOPL-III.html}} }}  
                 }}}}}}}}{{#if:2023-03-20 12:35:08 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20110707000708|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://research.ihost.com/hopl/HOPL-III.html}}
    || {{#if:  || }}
  }}{{#if: research.ihost.com
    | {{#if: {{#invoke:WLink|isBracketedLink|research.ihost.com}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://research.ihost.com/hopl/HOPL-III.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://research.ihost.com/hopl/HOPL-III.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://research.ihost.com/hopl/HOPL-III.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>

Das Werkzeug BON/Kogge<ref>BON/Kogge = Business Object Notation / Koblenz Generator for Graphical Design Environments</ref> 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

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

  1. )

</syntaxhighlight>

Erläuterungen

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

Siehe auch

Literatur

Weblinks

Einzelnachweise

<references />