BNF, EBNF: Einführung in die Syntaxdefinition mit der extended Backus-Naur-Form (EBNF, BNF) im Rahmen der Lehre formaler Sprachen. (BNF, EBNF, extended Backus-Naur-Form, Syntaxdefinition), Lektion, Seite 720002
https://www.purl.org/stefan_ram/pub/bnf-ebnf (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
C++-Kurs

Die Backus-Naur-Form  (BNF, EBNF)

Syntax

Die Syntax  einer formalen Sprache ist eine Menge von Texten  (Zeichenfolgen).

Diese Menge enthält alle in der Sprache möglichen Äußerungen, wie beispielsweise Programme. Ihre Elemente nennen wir auch die syntaktisch-korrekten Texte.

Grammatik

Eine vollständige Aufzählung aller syntaktisch-korrekter Texte ist oft schwierig oder nicht möglich. Daher beschreibt man die syntaktisch-korrekten Texte oft, ohne sie alle aufzuzählen.

Die Grammatik  einer formalen Sprache ist eine Beschreibung der Syntax  dieser formalen Sprache.

Die Erweiterte Backus-Naur-Form  (EBNF )

In dieser Lektion wird eine Sprache zur Syntaxbeschreibung vorgestellt, die Erweiterte Backus-Naur-Form  (EBNF ) genannt wird und auf der Backus-Naur-Form  (BNF ) beruht. Allerdings gibt es verschiedene Varianten der erweiterten Backus-Naur-Form, so daß Angaben aus anderen Quellen sich mehr oder weniger von den Angaben dieser Lektion unterscheiden könnten.

Terminalsymbole

In der hier verwendeten Variante der Backus-Naur-Form (BNF ) wird eine Menge mit genau einem Text durch Schreibung des Textes in Hochkommas  angegeben. So ist '7' beispielsweise die Menge { »7« }, also die Menge mit dem Zeichen »7«.

Übungsfrage Wie viele Elemente enthält die Menge '1'? Wie viele Elemente enthält die Menge '2'?

Ein solche Angabe einer Menge wird ein Terminalsymbol  genannt.

Produktionsregeln

Durch eine Produktionsregel  wird eine Inklusionsrelation zwischen zwei Mengen angegeben. Dabei steht links eine zu beschreibende Mengenbezeichnung in spitzen Klammern, die Nichtterminalsymbol  genannt wird, und rechts eine Teilmenge. So besagt die folgende Produktionsregel, daß die Menge Ziffer  eine Obermenge der Menge { »7« } ist. Etwas freier formuliert besagt diese Produktionsregel also, daß »7« eine Ziffer ist oder als Ziffer gelten solle. Man sagt auch, »7« sei eine Realisierung  des Nichtterminalsymbols »Ziffer«.

Ziffer 〉 ::=
'7'.

Produktionsregeln werden hier durch das Zeichen ».« beendet.

Ein Nichtterminalsymbol kann auch kurz Symbol  genannt werden, wenn dadurch keine Mißverständnisse zu befürchten sind.

Ein Nichtterminalsymbol und ein Terminalsymbol können dieselbe Menge bezeichnen, wie dies bei dem Nichtterminalsymbol Ziffer  und dem Terminalsymbol '7' gemäß der letzten Produktionsregel der Fall ist.

Übungsaufgabe Schreiben Sie eine Produktionsregel, die sinngemäß besagt „»8« ist eine Ziffer“. Schreiben Sie eine Produktionsregel, die sinngemäß besagt „»A« ist ein Buchstabe.“. Schreiben Sie eine Produktionsregel, die sinngemäß besagt „»+« ist ein Operator.“.

Mehrere Produktionsregeln eines Symbols

Zu einem Symbol kann es mehrere Produktionensregeln  geben, die dann alle gleichzeitig gelten.

runde Klammer 〉 ::=
'('.
runde Klammer 〉 ::=
')'.

Eine vollständige Liste von Produktionensregeln  nennt alle  Teilmengen einer Symbols.

Das Symbol runde Klammer  läßt sich beispielsweise auch in der klassischen Mengenschreibweise notieren, wenn man annimmt, die obige Liste von Produktionsregeln sei vollständig.

runde Klammer  = { »(«, »)« }

Oft kann man dem Zusammenhang  entnehmen, wann eine Liste von Produktionsregeln vollständig sein soll. Wird eine Sprache durch eine Liste von Produktionsregeln beschrieben, so ist die gesamte Liste eine vollständige Liste von Produktionsregeln, da sonst die Sprachbeschreibung unvollständig wäre.

Übungsaufgabe Schreiben Sie eine Produktionsregel, die eckige Klammern beschreibt. Schreiben Sie eine Produktionsregel, die einige Operatoren beschreibt (dabei sollen die Operatoren für die vier Grundrechenarten berücksichtigt werden).

Aufzählungen

Durch den senkrechten Strich können Alternativen auch auf der rechten Seite einer einzigen Produktionsregel angegeben werden. (Er stellt die Mengenvereinigung dar.) Damit kann die zuvor beschriebene Menge runde Klammer etwas kürzer geschrieben werden.

runde Klammer 〉 ::=
'(' | ')'.

Sprich „Eine runde Klammer kann durch '(' oder durch ')' gebildet werden." Die vorangehende Menge ist in klassischer Mengenschreibweise also auch wieder die folgende.

runde Klammer = { »(«, »)« }

Ein Nichtterminalsymbol Ziffer  läßt sich beispielsweise durch die folgende vollständige Liste von Produktionsregeln beschreiben.

Ziffer 〉 ::=
'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'.

Leerraum

Leerzeichen oder Zeilenumbrüche außerhalb von Terminalsymbolen sollen in Produktionsregeln keine Bedeutung haben. Daher würde auch die folgende Produktionsregel die Ziffern von Null bis Neun angeben.

Ziffer 〉 ::=
'0'      |      '1'      |      '2' |
'
3' | '4' | '5' | '6' | '7' | '8' | '9'.

Beispiel “type-qualifier

In der ISO-C-Norm ISO/IEC 9899:1999 (E)  gibt es Wörter zur Bestimmung von Datentypen. Sie werden folgendermaßen definiert.

type-qualifier 〉 ::=
'const' | 'restrict' | 'volatile' .

Sequenzen

Wenn A  und B  zwei Mengen sind, so soll die Sequenzmenge A ×B  die Menge aller Hintereinanderschreibungen »ab« sein, wobei »a« ein Element der Menge A und »b« ein Element der Menge B ist. So ist die Sequenzmenge '7'×'8' beispielsweise die Menge '78'. Denn da beide Mengen nur jeweils ein Element haben, gibt es nur diese eine Möglichkeit eine Sequenz aus beiden Mengen in der gegebenen Reihenfolge zu bilden.

Zehn 〉 ::=
'1'×'0'.

Übungsaufgabe Wie viele Elemente hat die Menge '7' '89'?

Wenn keine Mißverständnisse möglich sind, so kann das Kreuz »×« für die Hintereinanderschreibung auch weggelassen oder durch ein Leerzeichen ersetzt werden.

Zehn 〉 ::=
'1' '0'.

Prioritäten

Die Hintereinanderschreibung »×« hat höhere Priorität (Bindungskraft) als eine Alternative. Daher wird bezeichnet das folgende Beispiel die Textmenge { »A«, »BC« } und nicht etwa { »AB«, »AC« }.

Beispiel 〉 ::=
'A' | 'B'×'C'.

Klammern

Eine Menge kann immer in Klammern geschrieben werden. So kann in dem folgenden Beispiel klargestellt werden, daß »'A' | 'B'« als eine Menge gemeint ist.

Beispiel 〉 ::=
( 'A' | 'B' )×'C'.

Falls beide Menge mehrere Elemente haben, so entstehen interessantere Kombinationsmöglichkeiten.

Zahl mit Vorzeichen 〉 ::=
( '+' | '-' )×( '0' | '1' | '2' ).

Übungsaufgabe Wie viele Elemente hat die Menge Zahl mit Vorzeichen ? Schreiben Sie die Menge ( '+' | '-' )×( '0' | '1' | '2' ) in der klassischen Aufzählungsschreibweise mit geschweiften Klammern.

Symbole auf der rechten Seite

Auch Nichtterminalsymbole können auf der rechten Seite einer Produktionsregel verwendet werden. So können Produktionsregeln gegliedert werden.

Vorzeichen 〉 ::=
( '+' | '-' ).
Ziffer 〉 ::=
( '0' | '1' | '2' ).
Ausdruck 〉 ::=
Vorzeichen 〉 〈Ziffer 〉.

Auf der rechten Seite kann für jede Produktionsregel auch wieder ihre bisherige Darstellung durch Operatoren und Terminalsymbole eingesetzt werden. Dann ergibt sich für Ausdruck  wieder die vorherige Produktionsregel.

Ausdruck 〉 ::=
( '+' | '-' )×( '0' | '1' | '2' ).

Man beachte, daß die mehrmalige Verwendung des gleichen  Nichtterminalsymbols nicht  bedeutet, daß bei jeder einzelnen Verwendung dieses Nichtterminalsymbols die gleiche Ersetzung durchzuführen ist.

Zweiklammern 〉 ::=
runde Klammer 〉 〈runde Klammer 〉.

Das Nichtterminalsymbol Zweiklammern muß also nicht als Text »((« oder Text »))« geschrieben werden, auch der Text »()« oder der Text »)(« ist erlaubt, wobei für das Nichtterminalsymbol runde Klammer  in der rechten Seite der Produktionsregel von Zweiklammern  einmal eine öffnende runde Klammer und einmal eine schließende runde Klammer eingesetzt wurde.

Beispiel “letter 

In einigen Programmiersprachen werden Buchstaben verwendet. Die Definition des Nichtterminalsymbols letter  (Englisch für „Buchstabe“) kann dann wie folgt aussehen.

lower_case_latin_letter 〉 ::=
'a' | 'b' | 'c' | 'd' | 'e' | 'f' | 'g' | 'h' | 'i' | 'j' | 'k' | 'l' | 'm' | 'n' | 'o' | 'p' | 'q' | 'r' | 's' | 't' | 'u' | 'v' | 'w' | 'x' | 'y' | 'z'.
upper_case_latin_letter 〉 ::=
'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' | 'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z'.
latin_letter 〉 ::=
lower_case_latin_letter 〉 | 〈upper_case_latin_letter 〉.

Übungsaufgabe Definieren Sie eine Produktionsregel für die Kategorie Umlaut . Dieses Nichtterminalsymbol soll die sechs Umlaute der deutschen Sprache (ohne das Eszett) enthalten.

Übungsaufgabe Welche Menge ist Elf  in klassischer Mengenschreibweise, wenn die folgende vollständige Liste von Produktionsregeln gegeben ist?

w 〉 ::=
'1'.
Elf 〉 ::=
w 〉 〈w 〉.

Übungsaufgabe Welche Menge ist Text  als klassische Mengenaufzählung?

Teil 〉 ::=
'sonnen'.
Teil 〉 ::=
'blumen'.
Text 〉 ::=
Teil 〉 〈Teil 〉.

Text  = { …?… }

Übungsaufgabe Welche Menge ist x  in klassischer Mengenschreibweise, wenn die folgende vollständige Liste von Produktionsregeln gegeben ist?

x ::=
y 〉 〈z 〉.
z ::=
t 〉 〈t 〉.
t ::=
'u'.
y ::=
't'.

Beispiel “statement 

In der Norm für die Programmiersprache C  »ISO/IEC 9899:1999 (E)« gibt es verschiedene Typen von Anweisungen (Anweisung heißt auf englisch „statement “). Die Menge aller Anweisungen wird dort folgendermaßen definiert.

statement 〉 ::=
labeled-statement 〉 |
compound-statement 〉 |
expression-statement 〉 |
selection-statement 〉 |
iteration-statement 〉 |
jump-statement 〉 .

Das Nichtterminalsymbol statement  umfaßt alle Anweisungen dieser Programmiersprache, und – wie man der hier wiedergegebenen Produktionsregel entnehmen kann – gibt es sechs Möglichkeiten, wie eine Anweisung gebildet werden kann. Wie diese sechs Möglichkeiten im einzelnen aussehen, wird dann wieder durch weitere Produktionsregeln bestimmt, die aber hier nicht mehr aus der Norm zitiert werden.

Startsymbole

Falls zur Beschreibung der Syntax einer formalen Sprache mehrere Symbole definiert werden, so ist nicht klar, welches  Symbol nun die Syntax der formalen Sprache angeben soll. Um dies klarzustellen, muß also noch gesagt werden, welches Symbols dies ist. Dieses Symbol wird Startsymbol  genannt. Zu einer Grammatik mit mehreren Symbolen gehört also immer noch die Angabe des Startsymbols.

Beispiel Startsymbol

Welchen Sinn könnte die folgende formale Sprache mit dem Startsymbol x  haben?

a 〉 ::=
'0' | '1' | '2'.
b 〉 ::=
a 〉 | '3' | '4' | '5'.
c 〉 ::=
b 〉 | '6' | '7' | '8' | '9'.
x 〉 ::=
a 〉 〈c 〉 ':' 〈b 〉 〈c 〉.

Rekursion

Es ist nicht ausgeschlossen, daß ein Symbol direkt oder indirekt auf der rechten Seite einer Produktionsregel verwendet wird, auf deren linker Seite es steht. Die Bedeutung der sich so ergebenden Produktionsregel kann aufgrund der bisherigen Regeln erschlossen werden.

Übungsaufgabe Ist der Text »x« eine Realisierung des Nichtterminalsymbols S  der folgenden Produktionsregel? Wie sieht ein anderer Text aus, der dieses Nichtterminalsymbol realisiert? Wie kann man in Worten beschreiben, welche Elemente die Menge S  hat? Wieviele Elemente hat diese Menge?

S 〉 ::=
'x' | 'x' 〈S 〉.

Durch diese sogenannte Rekursion  können mit den bereits vorhandenen Grundregeln auch kompliziertere Ausdrücke und Vorrangregeln beschrieben werden. Die folgenden Produktionsregeln sind eine Vereinfachung von Produktionsregeln der Programmiersprache C.

primary-expression 〉 ::=
'1' |
'(' 〈expression 〉 ')'.
multiplicative-expression 〉 ::=
primary-expression 〉 |
multiplicative-expression 〉 '*' 〈primary-expression 〉 |
multiplicative-expression 〉 '/' 〈primary-expression 〉.
expression 〉 ::=
multiplicative-expression 〉 |
expression 〉 '+' 〈multiplicative-expression 〉 |
expression 〉 '-' 〈multiplicative-expression 〉.

Übungsaufgabe Erklären Sie, warum folgende Zeichenfolgen eine expression  sind: »1«, »1+1«, »1+1*1«, »1*1+1«, »1*(1+1)«. Wie bringen die obigen Produktionsregeln die Regel „Punktrechnung geht vor Strichrechnung“ zum Ausdruck?

Übungsaufgabe Schreiben Sie eine Grammatik für Numeralia natürlicher Zahlen und eine weitere Grammatik für Numeralia ganzer Zahlen.

Zusatzaufgabe Schreiben Sie eine Grammatik für Numeralia von Gleitkommazahlen.

Iteration

Die mögliche Wiederholung eines Gebildes kann durch Rekursion zum Ausdruck gebracht werden kann. Eine andere Möglichkeit, nämlich die Verwendung einer speziellen Schreibweise zur Notation der Wiederholung, soll jetzt noch vorgestellt werden.

Um eine mögliche Wiederholung eines Gebildes aus einer Textmenge anzugeben, kann diese auch in geschweifte  Klammern geschrieben werden.

x-Sequenz 〉 ::=
{ 'x' }.

Die geschweiften Klammern stehen innerhalb von Produktionsregeln also nicht   für eine Menge. Sie können in der erweiterten Backus-Naur-Form diesem Sinne verwendet werden, weil die klassische Mengenschreibweise in der erweiterten Backus-Naur-Form nicht verwendet wird und daher keine Verwechslungen mit den geschweiften Klammern einer Mengenaufzählung möglich sind. Die Menge x  enthält also die Texte »«, »x«, »xx«, »xxx«, u.s.w.

Beispiel Eine Textdatei ist eine Folge von Zeilen.

Textdatei 〉 ::=
{ Zeile  }.

Übungsfrage Wie kann das Symbol x-Sequenz  rekursiv ohne Verwendung geschweifter Klammern beschrieben werden?

Optionen

Wenn ein Symbol verwendet werden kann  (aber nicht verwendet werden muß ) spricht man von einer möglichen (optionalen) Angabe. Zur Notation schließt man das optionale Symbol in eckige Klammern ein.

T  〉 ::=
'a' [ 'b' ] 'c'.

Die voranstehende Produktionsregel steht also für die folgende Textmenge.

T   = { »ac«, »abc« }

Übungsfrage Die eckigen Klammern sind nicht wirklich notwendig, sondern nur einer Vereinfachung. Wie kann das Symbol T   ohne Verwendung der eckigen Klammern beschrieben werden?

Beispiel “expression-statement 

In der C -Norm »ISO/IEC 9899:1999 (E)« ist ein expression-statement  ein Semikolon, dem ein Ausdruck (expression ) vorangehen kann.

expression-statement〉 ::=
[〈expression 〉] ';'.

Kennzahlen für Zeichen

Falls Sonderzeichen nicht direkt als Text in einer Produktionsregel geschrieben werden können oder sollen, so können sie durch ein Prozentzeichen und das dezimale Numerale ihrer Unicode-Kennzahl  notiert werden. (Unicode legt für jedes Zeichen eine Kennzahl fest.) Er gibt an, in welchem Zahlensystem das folgende Numerale zu interpretieren ist, um die Kennzahl zu gewinnen.

x 〉 ::=
%65.

Solch eine Spezifikation muß durch Leeraum von der Umgebung abgetrennt werden, wenn sonst Mißverständnisse möglich sind.

Diese Produktionsregel beschreibt eine Menge mit dem Unicodezeichen 65 (Buchstabe »A«) also die folgenden Menge.

x ={ »A« }

Da die Anführungszeichen in der BNF Texte begrenzen, können sie nicht selber in einem Text enthalten sein. Das normale Anführungszeichen kann aber durch »%34« spezifiziert werden, das einfache Anführungszeichen durch »%39«. So beschreibt die folgende Produktionsregel einen Text mit einem normalen Anführungszeichen, das in zwei einfachen Anführungszeichen eingeschlossen ist.

y 〉 ::=
%39 %34 %39.

Die hier vorgestellte Notation kann auch dazu dienen, nicht druckbare Zeichen anzugeben, also Steuerzeichen, die keine graphische Darstellung haben.

(Diese Schreibweise mit dem Prozentzeichen ist eine Erweiterung von BNF und wird in anderen EBNF-Varianten nicht unbedingt verwendet.)

Bereiche von Zeichenkennzahlen

Mit numerisch spezifizierten Zeichenschlüsseln können auch Bereichsangaben verwendet werden. Dabei ist die erste angegebene Zahl die Kennzahl des ersten Zeichens des Bereichs. Die zweite angegebene Zahl ist eins mehr als die Kennzahl des letzten Zeichens des Bereichs.

x 〉 ::=
%d65-68.

Hierdurch werden dann Alternativen bestimmt: Für das Symbol kann also eines der Zeichen aus dem angegebenen Bereich gewählt werden. Die vorangehende Produktionsregel ist also zur folgenden gleichbedeutend.

x 〉 ::=
%d65 | %d66 | %d67.

Diese Produktionsregel beschreibt eine Menge vom Unicodezeichen 65 (Buchstabe »A«) bis zum Unicodezeichen 68 (Buchstabe »D«) also die folgenden Menge.

x ={ »A«, »B«, »C«, »D« }

Groß- und Kleinschreibung

Soll zwischen Groß- und Kleinschreibung nicht  unterschieden werden, so wird den verwendeten Hochkommas direkt ein $ vorangestellt.

x 〉 ::=
$'AB'.

Diese Produktionsregel beschreibt also die folgenden Menge.

x  = { »AB«, »Ab«, »aB«, »ab« }

Falls in einer formalen Sprache grundsätzlich nie zwischen Groß- und Kleinschreibung unterschieden werden soll, so kann auch auf die Angabe des Dollarzeichens verzichtet werden, wenn dies im Begleittext der Grammatik angegeben wird.

(Diese Schreibweise mit dem Dollarzeichen ist eine Erweiterung dieses Textes und wird in anderen EBNF-Varianten nicht verwendet.)

Beschreibungen

Beschreibende Nichtterminalsymbole, die nicht weiter definiert sind, werden durch eine Tilde »~« nach der öffnenden spitzen Klammer gekennzeichnet.

preprocessing-token 〉 ::=
〈~each non-white-space character that cannot be one of the above 〉.

Hier soll die Beschreibung in englischer Sprache für einen Leser, der englische Texte verstehen kann, eindeutig und konsistent angeben, welche Menge gemeint ist.

(Diese Schreibweise mit der Tilde ist eine Erweiterung dieses Textes und wird in anderen EBNF-Varianten nicht verwendet.)

Übersicht

'text'
Ein Text in Hochkommas steht für die Menge mit diesem Text, beispielsweise die Menge { »text« }.
〈Ziffer 〉 ::= '7'.
Eine Produktionsregel gibt eine Möglichkeit an, wie das vor »::=« angegeben Nichtterminalsymbol durch eine Verwendung von anderen Symbolen (hinter »::=«) realisiert werden kann. Der Name des Nichtterminalsymbols auf der linken Seite einer Produktionsregel darf dabei nicht mit einer Tilde »~« (Kennzahl 126) beginnen.
'(' {$c8899} ')'.
Das Vereinigungszeichen stellt die Vereinigung zweier Mengen dar.
'(' | ')'.
Der senkrechte Strich kennzeichnet eine Wahlmöglichkeit zwischen den Möglichkeiten, die links und rechts von ihm stehen. Es handelt sich nur um eine andere Schreibweise für die Vereinigung der Mengen auf seinen beiden Seiten.
'1'×'0'.
Das Produktzeichen steht für die Menge aller Verbindung aller Texte der Operandenmengen, beispielsweise ist '1'×'0' gleich '10'.
'1' '0'.
Das Produktzeichen kann auch weggelassen werden, wenn dadurch keinen Mißverständnisse zu befürchten sind.
'A' | 'B'×'C'.
Das Produktzeichen hät höhere Priorität als die Alternative, so daß 'A' | 'B'×'C' gleich 'A' |( 'B'×'C' ) ist. Dies gilt auch, wenn das Produktzeichen dabei nicht hingeschrieben wird, daher ist 'A' | 'B' 'C' gleich 'A' |( 'B' 'C' ).
( 'A' | 'B' )×'C'.
Klammern können verwendet werden, um die Priorität festzulegen.
〈Ausdruck 〉 ::= 〈Vorzeichen 〉 〈Ziffer 〉.
Durch eine Menge von Produktionsregeln definierte Nichtterminalsymbole können auch auf der rechten Seite einer Produktionsregel verwendet werden.
{ 'x' }
Eine Angabe in geschweiften Klammern kann an dieser Stelle beliebig oft (auch niemals) wiederholt werden.
'a' [ 'b' ] 'c'.
Eine Angabe in eckigen Klammern kann an dieser Stelle verwendet werden oder auch entfallen, sie ist also optional.
%d65.
Nach einem Prozentzeichen und einem »d« kann eine Zeichenmenge durch die dezimale Kennzahl ihres einzigen Zeichens in Unicode  angegeben werden.
%d65-68
Nach einem Prozentzeichen und einem »d« kann eine Zeichenmenge durch die Kennzahl ihres ersten Zeichens in Unicode , ein Minuszeichen (Kennzahl 45) und die auf die Unicode -Kennzahl ihres letzten Zeichens folgende Zahl angegeben werden. So ist %d65-68 beispielsweise die Menge { »A«, »B«, »C« }.
$'AB'.
Falls für jeden Buchstaben eines Textes sowohl der entsprechende kleine Buchstabe (Gemeiner, Minuskel) als auch der entsprechende große Buchstabe (Versalie, Majuskel) verwendet werden darf, wird dem ersten Hochkomma dieses Textes direkt ein Dollarzeichen (Kennzahl 36) vorangestellt.
〈~each non-white-space character that cannot be one of the above .
Eine Menge von Zeichen kann auch durch eine natürlichsprachigen Text beschrieben werden, wenn diesem eine Tilde »~« (Kennzahl 126) vorangestellt wird. Diese Form der Angabe einer Menge sollte möglichst vermieden werden und nur verwendet werden, wenn eine formale Beschreibung nicht möglich oder unangemessen aufwendig ist. Dann sollte darauf gedacht werden, diese Beschreibung so eindeutig und unmißverständlich wie möglich zu formulieren.
:.
Obligater Leerraum, falls lexikalische Einheiten getrennt werden müssen, sonst optional.

Quellen zur BFN  und zur EBNF

Die hier vorgestellte Notation ähnelt der BNF  oder ENBF. Von diesen Notationen gibt es aber verschiedenen Varianten, zu denen hier einige Quellen angegeben sind:

Naur 60 Peter Naur  (ed.), Revised Report on the Algorithmic Language ALGOL 60, Communications of the ACM, Vol. 3 No. 5, pp. 299–314, 1960-05.

RFC 2234 Overell Crocker, Augmented BNF for Syntax Specifications: ABNF, RFC 2234, 1997-11.

ISO 14977 ISO/IEC 14977:1996(E), Information technology: Syntactic metalanguage ISO/IEC 14977 : 1996(E), Extended BNF.

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram720002 stefan_ram:720002 BNF, EBNF, extended Backus-Naur-Form, Syntaxdefinition stefan ram ebnf; beschreibung grammatik mengentheoretische Darstellung; Was ist eine Backus-Naur-Form? Alles über die Backus-Naur-Form Backus-Naur-Form akronym Backus-Naur-Form als fremdwort Backus-Naur-Form als wort Backus-Naur-Form artikel Backus-Naur-Form aufsatz Backus-Naur-Form bedeutet Backus-Naur-Form bedeutung erklärung Backus-Naur-Form bedeutungen Backus-Naur-Formbegriff bezeichnet Backus-Naur-Formsbegriff Backus-Naur-Form begriff erklärung Backus-Naur-Form begriffsbestimmung Backus-Naur-Form begriffe Backus-Naur-Form beschreibung erklärung Backus-Naur-Form computer-glossar Backus-Naur-Form computer-lexicon Backus-Naur-Form computer-lexikon Backus-Naur-Form definieren Backus-Naur-Form der begriff als definition Backus-Naur-Form edv-glossar Backus-Naur-Form edv-lexikon Backus-Naur-Form einfach erklärt Backus-Naur-Form einfache erklärung Backus-Naur-Form Einführung Backus-Naur-Form Enzyklopädie Backus-Naur-Form erklärung einfach Backus-Naur-Form erklärung von Backus-Naur-Form Erklärung für Anfänger; Backus-Naur-Form faq Backus-Naur-Form fremdwort bedeutung Backus-Naur-Form funktion Backus-Naur-Form glossar Backus-Naur-Form heißt Backus-Naur-Form herkunft Backus-Naur-Form informatik-glossar Backus-Naur-Form informatik-lexicon Backus-Naur-Form informatik-lexikon Backus-Naur-Form info Backus-Naur-Form infos Backus-Naur-Form information Backus-Naur-Form informationen Backus-Naur-Form ist Backus-Naur-Form it-Enzyklopädie Backus-Naur-Form it-glossar Backus-Naur-Form it-lexicon Backus-Naur-Form it-lexikon Backus-Naur-Form jargon it Backus-Naur-Form know how, Backus-Naur-Form kurze erklärung Backus-Naur-Form leicht erklärt Backus-Naur-Form leicht gemacht Backus-Naur-Form leichte erklärung Backus-Naur-Form slrprd; Backus-Naur-Form stefan ram; Backus-Naur-Form stefan_ram; Backus-Naur-Form stefanram; Backus-Naur-Form theorie; Backus-Naur-Form verstehen Backus-Naur-Form verstehen Backus-Naur-Form was ist das? Backus-Naur-Form worterklärung Backus-Naur-Form akronym Backus-Naur-Form alles über Backus-Naur-Form aufbau Backus-Naur-Form bedeutet Backus-Naur-Form bedeutung des wortes Backus-Naur-Form bedeutung von Backus-Naur-Form bedeutungen Backus-Naur-Form bedeutungen des wortes Backus-Naur-Form bedeutungen von Backus-Naur-Form begriff definition erklärung Backus-Naur-Form begriff des Backus-Naur-Form begriffsbestimmung Backus-Naur-Form -- begriffsdefinition Backus-Naur-Form Begriffsdefinition des Wortes Backus-Naur-Form begriffserklärung Backus-Naur-Form Beschreibung Backus-Naur-Form Glossar define:Backus-Naur-Form definiere Backus-Naur-Form definition:Backus-Naur-Form definition des begriffes Backus-Naur-Form definition des begriffs Backus-Naur-Form definition des wortes Backus-Naur-Form Definition der Backus-Naur-Form im Informatikunterricht Definition des Backus-Naur-Form im Informatikunterricht definition von Backus-Naur-Form ein Backus-Naur-Form ist eine Backus-Naur-Form ist einfache und kurze erklärung für Backus-Naur-Form; erklärung Backus-Naur-Form erklärung des begriffs Backus-Naur-Form erklärung des wortes Backus-Naur-Form Erklärung von dem Wort Backus-Naur-Form erklärung von Backus-Naur-Form erklärung zu Backus-Naur-Form fachbegriff Backus-Naur-Form fachwort Backus-Naur-Form faq Backus-Naur-Form formale definition Backus-Naur-Form fremdwort Backus-Naur-Form fremdwort bedeutung Backus-Naur-Form funktionsweise Backus-Naur-Form funktion von Backus-Naur-Form Konzept Backus-Naur-Form glossar Backus-Naur-Form grundbegriff Backus-Naur-Form grundlage Backus-Naur-Form grundlagen Backus-Naur-Form lexicon Backus-Naur-Form lexikon Backus-Naur-Form man Backus-Naur-Form philosophie Backus-Naur-Form prinzip Backus-Naur-Form referat Backus-Naur-Form seite über Backus-Naur-Form Stefan Ram Backus-Naur-Form -- term Backus-Naur-Form theorie Backus-Naur-Form unterrichtsvorbereitung Backus-Naur-Form was bedeutet Backus-Naur-Form? was genau bedeutet Backus-Naur-Form? was bedeutet das wort Backus-Naur-Form? bedeutet was bedeutet der begriff Backus-Naur-Form? bedeutet was bedeutet der begriff der Backus-Naur-Form? bedeutet Was bedeutet das Fremdwort Backus-Naur-Form? bedeutet; was bezeichnet man als Backus-Naur-Form? bezeichnet man was heißt Backus-Naur-Form? heißt was heißt das Wort Backus-Naur-Form heißt was heisst Backus-Naur-Form heisst Erklärung was ist Backus-Naur-Form definiert wofür steht Backus-Naur-Form steht für wort Backus-Naur-Form worterklärung Backus-Naur-Form Worterklärung für das Wort Backus-Naur-Form; zusammenfassung Backus-Naur-Form Was ist Backus-Naur-Form? ist Was genau bedeutet Backus-Naur-Form? Wie funktioniert Backus-Naur-Form? Backus-Naur-Formen akronym Backus-Naur-Formen als fremdwort Backus-Naur-Formen als wort Backus-Naur-Formen artikel Backus-Naur-Formen aufsatz Backus-Naur-Formen bedeutet Backus-Naur-Formen bedeutung erklärung Backus-Naur-Formen bedeutungen Backus-Naur-Formenbegriff bezeichnet Backus-Naur-Formensbegriff Backus-Naur-Formen begriff erklärung Backus-Naur-Formen begriffsbestimmung Backus-Naur-Formen begriffe Backus-Naur-Formen beschreibung erklärung Backus-Naur-Formen computer-glossar Backus-Naur-Formen computer-lexicon Backus-Naur-Formen computer-lexikon Backus-Naur-Formen definieren Backus-Naur-Formen der begriff als definition Backus-Naur-Formen edv-glossar Backus-Naur-Formen edv-lexikon Backus-Naur-Formen einfach erklärt Backus-Naur-Formen einfache erklärung Backus-Naur-Formen Einführung Backus-Naur-Formen Enzyklopädie Backus-Naur-Formen erklärung einfach Backus-Naur-Formen erklärung von Backus-Naur-Formen Erklärung für Anfänger; Backus-Naur-Formen faq Backus-Naur-Formen fremdwort bedeutung Backus-Naur-Formen funktion Backus-Naur-Formen glossar Backus-Naur-Formen heißt Backus-Naur-Formen herkunft Backus-Naur-Formen informatik-glossar Backus-Naur-Formen informatik-lexicon Backus-Naur-Formen informatik-lexikon Backus-Naur-Formen info Backus-Naur-Formen infos Backus-Naur-Formen information Backus-Naur-Formen informationen Backus-Naur-Formen ist Backus-Naur-Formen it-Enzyklopädie Backus-Naur-Formen it-glossar Backus-Naur-Formen it-lexicon Backus-Naur-Formen it-lexikon Backus-Naur-Formen jargon it Backus-Naur-Formen know how, Backus-Naur-Formen kurze erklärung Backus-Naur-Formen leicht erklärt Backus-Naur-Formen leicht gemacht Backus-Naur-Formen leichte erklärung Backus-Naur-Formen slrprd; Backus-Naur-Formen stefan ram; Backus-Naur-Formen stefan_ram; Backus-Naur-Formen stefanram; Backus-Naur-Formen theorie; Backus-Naur-Formen verstehen Backus-Naur-Formen verstehen Backus-Naur-Formen was ist das? Backus-Naur-Formen worterklärung Backus-Naur-Formen akronym Backus-Naur-Formen alles über Backus-Naur-Formen aufbau Backus-Naur-Formen bedeutet Backus-Naur-Formen bedeutung des wortes Backus-Naur-Formen bedeutung von Backus-Naur-Formen bedeutungen Backus-Naur-Formen bedeutungen des wortes Backus-Naur-Formen bedeutungen von Backus-Naur-Formen begriff definition erklärung Backus-Naur-Formen begriff des Backus-Naur-Formen begriffsbestimmung Backus-Naur-Formen -- begriffsdefinition Backus-Naur-Formen Begriffsdefinition des Wortes Backus-Naur-Formen begriffserklärung Backus-Naur-Formen Beschreibung Backus-Naur-Formen Glossar define:Backus-Naur-Formen definiere Backus-Naur-Formen definition:Backus-Naur-Formen definition des begriffes Backus-Naur-Formen definition des begriffs Backus-Naur-Formen definition des wortes Backus-Naur-Formen Definition der Backus-Naur-Formen im Informatikunterricht Definition des Backus-Naur-Formen im Informatikunterricht definition von Backus-Naur-Formen ein Backus-Naur-Formen ist eine Backus-Naur-Formen ist einfache und kurze erklärung für Backus-Naur-Formen; erklärung Backus-Naur-Formen erklärung des begriffs Backus-Naur-Formen erklärung des wortes Backus-Naur-Formen Erklärung von dem Wort Backus-Naur-Formen erklärung von Backus-Naur-Formen erklärung zu Backus-Naur-Formen fachbegriff Backus-Naur-Formen fachwort Backus-Naur-Formen faq Backus-Naur-Formen formale definition Backus-Naur-Formen fremdwort Backus-Naur-Formen fremdwort bedeutung Backus-Naur-Formen funktionsweise Backus-Naur-Formen funktion von Backus-Naur-Formen Konzept Backus-Naur-Formen glossar Backus-Naur-Formen grundbegriff Backus-Naur-Formen grundlage Backus-Naur-Formen grundlagen Backus-Naur-Formen lexicon Backus-Naur-Formen lexikon Backus-Naur-Formen man Backus-Naur-Formen philosophie Backus-Naur-Formen prinzip Backus-Naur-Formen referat Backus-Naur-Formen seite über Backus-Naur-Formen Stefan Ram Backus-Naur-Formen -- term Backus-Naur-Formen theorie Backus-Naur-Formen unterrichtsvorbereitung Backus-Naur-Formen was bedeutet Backus-Naur-Formen? was genau bedeutet Backus-Naur-Formen? was bedeutet das wort Backus-Naur-Formen? bedeutet was bedeutet der begriff Backus-Naur-Formen? bedeutet was bedeutet der begriff der Backus-Naur-Formen? bedeutet Was bedeutet das Fremdwort Backus-Naur-Formen? bedeutet; was bezeichnet man als Backus-Naur-Formen? bezeichnet man was heißt Backus-Naur-Formen? heißt was heißt das Wort Backus-Naur-Formen heißt was heisst Backus-Naur-Formen heisst Erklärung was ist Backus-Naur-Formen definiert wofür steht Backus-Naur-Formen steht für wort Backus-Naur-Formen worterklärung Backus-Naur-Formen Worterklärung für das Wort Backus-Naur-Formen; zusammenfassung Backus-Naur-Formen Was sind Backus-Naur-Formen? sind Was bedeuten Backus-Naur-Formen? Wie funktionieren Backus-Naur-Formen? Backus-Naur-Formen allgemeine Erklärungen; Text über Backus-Naur-Formen Erklärung Backus-Naur-Formen Einführung Backus-Naur-Formen Funktionsweise; , Was ist eine BNF? Alles über die BNF BNF akronym BNF als fremdwort BNF als wort BNF artikel BNF aufsatz BNF bedeutet BNF bedeutung erklärung BNF bedeutungen BNFbegriff bezeichnet BNFsbegriff BNF begriff erklärung BNF begriffsbestimmung BNF begriffe BNF beschreibung erklärung BNF computer-glossar BNF computer-lexicon BNF computer-lexikon BNF definieren BNF der begriff als definition BNF edv-glossar BNF edv-lexikon BNF einfach erklärt BNF einfache erklärung BNF Einführung BNF Enzyklopädie BNF erklärung einfach BNF erklärung von BNF Erklärung für Anfänger; BNF faq BNF fremdwort bedeutung BNF funktion BNF glossar BNF heißt BNF herkunft BNF informatik-glossar BNF informatik-lexicon BNF informatik-lexikon BNF info BNF infos BNF information BNF informationen BNF ist BNF it-Enzyklopädie BNF it-glossar BNF it-lexicon BNF it-lexikon BNF jargon it BNF know how, BNF kurze erklärung BNF leicht erklärt BNF leicht gemacht BNF leichte erklärung BNF slrprd; BNF stefan ram; BNF stefan_ram; BNF stefanram; BNF theorie; BNF verstehen BNF verstehen BNF was ist das? BNF worterklärung BNF akronym BNF alles über BNF aufbau BNF bedeutet BNF bedeutung des wortes BNF bedeutung von BNF bedeutungen BNF bedeutungen des wortes BNF bedeutungen von BNF begriff definition erklärung BNF begriff des BNF begriffsbestimmung BNF -- begriffsdefinition BNF Begriffsdefinition des Wortes BNF begriffserklärung BNF Beschreibung BNF Glossar define:BNF definiere BNF definition:BNF definition des begriffes BNF definition des begriffs BNF definition des wortes BNF Definition der BNF im Informatikunterricht Definition des BNF im Informatikunterricht definition von BNF ein BNF ist eine BNF ist einfache und kurze erklärung für BNF; erklärung BNF erklärung des begriffs BNF erklärung des wortes BNF Erklärung von dem Wort BNF erklärung von BNF erklärung zu BNF fachbegriff BNF fachwort BNF faq BNF formale definition BNF fremdwort BNF fremdwort bedeutung BNF funktionsweise BNF funktion von BNF Konzept BNF glossar BNF grundbegriff BNF grundlage BNF grundlagen BNF lexicon BNF lexikon BNF man BNF philosophie BNF prinzip BNF referat BNF seite über BNF Stefan Ram BNF -- term BNF theorie BNF unterrichtsvorbereitung BNF was bedeutet BNF? was genau bedeutet BNF? was bedeutet das wort BNF? bedeutet was bedeutet der begriff BNF? bedeutet was bedeutet der begriff der BNF? bedeutet Was bedeutet das Fremdwort BNF? bedeutet; was bezeichnet man als BNF? bezeichnet man was heißt BNF? heißt was heißt das Wort BNF heißt was heisst BNF heisst Erklärung was ist BNF definiert wofür steht BNF steht für wort BNF worterklärung BNF Worterklärung für das Wort BNF; zusammenfassung BNF Was ist BNF? ist Was genau bedeutet BNF? Wie funktioniert BNF? BNF akronym BNF als fremdwort BNF als wort BNF artikel BNF aufsatz BNF bedeutet BNF bedeutung erklärung BNF bedeutungen BNFbegriff bezeichnet BNFsbegriff BNF begriff erklärung BNF begriffsbestimmung BNF begriffe BNF beschreibung erklärung BNF computer-glossar BNF computer-lexicon BNF computer-lexikon BNF definieren BNF der begriff als definition BNF edv-glossar BNF edv-lexikon BNF einfach erklärt BNF einfache erklärung BNF Einführung BNF Enzyklopädie BNF erklärung einfach BNF erklärung von BNF Erklärung für Anfänger; BNF faq BNF fremdwort bedeutung BNF funktion BNF glossar BNF heißt BNF herkunft BNF informatik-glossar BNF informatik-lexicon BNF informatik-lexikon BNF info BNF infos BNF information BNF informationen BNF ist BNF it-Enzyklopädie BNF it-glossar BNF it-lexicon BNF it-lexikon BNF jargon it BNF know how, BNF kurze erklärung BNF leicht erklärt BNF leicht gemacht BNF leichte erklärung BNF slrprd; BNF stefan ram; BNF stefan_ram; BNF stefanram; BNF theorie; BNF verstehen BNF verstehen BNF was ist das? BNF worterklärung BNF akronym BNF alles über BNF aufbau BNF bedeutet BNF bedeutung des wortes BNF bedeutung von BNF bedeutungen BNF bedeutungen des wortes BNF bedeutungen von BNF begriff definition erklärung BNF begriff des BNF begriffsbestimmung BNF -- begriffsdefinition BNF Begriffsdefinition des Wortes BNF begriffserklärung BNF Beschreibung BNF Glossar define:BNF definiere BNF definition:BNF definition des begriffes BNF definition des begriffs BNF definition des wortes BNF Definition der BNF im Informatikunterricht Definition des BNF im Informatikunterricht definition von BNF ein BNF ist eine BNF ist einfache und kurze erklärung für BNF; erklärung BNF erklärung des begriffs BNF erklärung des wortes BNF Erklärung von dem Wort BNF erklärung von BNF erklärung zu BNF fachbegriff BNF fachwort BNF faq BNF formale definition BNF fremdwort BNF fremdwort bedeutung BNF funktionsweise BNF funktion von BNF Konzept BNF glossar BNF grundbegriff BNF grundlage BNF grundlagen BNF lexicon BNF lexikon BNF man BNF philosophie BNF prinzip BNF referat BNF seite über BNF Stefan Ram BNF -- term BNF theorie BNF unterrichtsvorbereitung BNF was bedeutet BNF? was genau bedeutet BNF? was bedeutet das wort BNF? bedeutet was bedeutet der begriff BNF? bedeutet was bedeutet der begriff der BNF? bedeutet Was bedeutet das Fremdwort BNF? bedeutet; was bezeichnet man als BNF? bezeichnet man was heißt BNF? heißt was heißt das Wort BNF heißt was heisst BNF heisst Erklärung was ist BNF definiert wofür steht BNF steht für wort BNF worterklärung BNF Worterklärung für das Wort BNF; zusammenfassung BNF Was sind BNF? sind Was bedeuten BNF? Wie funktionieren BNF? BNF allgemeine Erklärungen; Text über BNF Erklärung BNF Einführung BNF Funktionsweise; , Was ist eine EBNF? Alles über die EBNF EBNF akronym EBNF als fremdwort EBNF als wort EBNF artikel EBNF aufsatz EBNF bedeutet EBNF bedeutung erklärung EBNF bedeutungen EBNFbegriff bezeichnet EBNFsbegriff EBNF begriff erklärung EBNF begriffsbestimmung EBNF begriffe EBNF beschreibung erklärung EBNF computer-glossar EBNF computer-lexicon EBNF computer-lexikon EBNF definieren EBNF der begriff als definition EBNF edv-glossar EBNF edv-lexikon EBNF einfach erklärt EBNF einfache erklärung EBNF Einführung EBNF Enzyklopädie EBNF erklärung einfach EBNF erklärung von EBNF Erklärung für Anfänger; EBNF faq EBNF fremdwort bedeutung EBNF funktion EBNF glossar EBNF heißt EBNF herkunft EBNF informatik-glossar EBNF informatik-lexicon EBNF informatik-lexikon EBNF info EBNF infos EBNF information EBNF informationen EBNF ist EBNF it-Enzyklopädie EBNF it-glossar EBNF it-lexicon EBNF it-lexikon EBNF jargon it EBNF know how, EBNF kurze erklärung EBNF leicht erklärt EBNF leicht gemacht EBNF leichte erklärung EBNF slrprd; EBNF stefan ram; EBNF stefan_ram; EBNF stefanram; EBNF theorie; EBNF verstehen EBNF verstehen EBNF was ist das? EBNF worterklärung EBNF akronym EBNF alles über EBNF aufbau EBNF bedeutet EBNF bedeutung des wortes EBNF bedeutung von EBNF bedeutungen EBNF bedeutungen des wortes EBNF bedeutungen von EBNF begriff definition erklärung EBNF begriff des EBNF begriffsbestimmung EBNF -- begriffsdefinition EBNF Begriffsdefinition des Wortes EBNF begriffserklärung EBNF Beschreibung EBNF Glossar define:EBNF definiere EBNF definition:EBNF definition des begriffes EBNF definition des begriffs EBNF definition des wortes EBNF Definition der EBNF im Informatikunterricht Definition des EBNF im Informatikunterricht definition von EBNF ein EBNF ist eine EBNF ist einfache und kurze erklärung für EBNF; erklärung EBNF erklärung des begriffs EBNF erklärung des wortes EBNF Erklärung von dem Wort EBNF erklärung von EBNF erklärung zu EBNF fachbegriff EBNF fachwort EBNF faq EBNF formale definition EBNF fremdwort EBNF fremdwort bedeutung EBNF funktionsweise EBNF funktion von EBNF Konzept EBNF glossar EBNF grundbegriff EBNF grundlage EBNF grundlagen EBNF lexicon EBNF lexikon EBNF man EBNF philosophie EBNF prinzip EBNF referat EBNF seite über EBNF Stefan Ram EBNF -- term EBNF theorie EBNF unterrichtsvorbereitung EBNF was bedeutet EBNF? was genau bedeutet EBNF? was bedeutet das wort EBNF? bedeutet was bedeutet der begriff EBNF? bedeutet was bedeutet der begriff der EBNF? bedeutet Was bedeutet das Fremdwort EBNF? bedeutet; was bezeichnet man als EBNF? bezeichnet man was heißt EBNF? heißt was heißt das Wort EBNF heißt was heisst EBNF heisst Erklärung was ist EBNF definiert wofür steht EBNF steht für wort EBNF worterklärung EBNF Worterklärung für das Wort EBNF; zusammenfassung EBNF Was ist EBNF? ist Was genau bedeutet EBNF? Wie funktioniert EBNF? EBNF akronym EBNF als fremdwort EBNF als wort EBNF artikel EBNF aufsatz EBNF bedeutet EBNF bedeutung erklärung EBNF bedeutungen EBNFbegriff bezeichnet EBNFsbegriff EBNF begriff erklärung EBNF begriffsbestimmung EBNF begriffe EBNF beschreibung erklärung EBNF computer-glossar EBNF computer-lexicon EBNF computer-lexikon EBNF definieren EBNF der begriff als definition EBNF edv-glossar EBNF edv-lexikon EBNF einfach erklärt EBNF einfache erklärung EBNF Einführung EBNF Enzyklopädie EBNF erklärung einfach EBNF erklärung von EBNF Erklärung für Anfänger; EBNF faq EBNF fremdwort bedeutung EBNF funktion EBNF glossar EBNF heißt EBNF herkunft EBNF informatik-glossar EBNF informatik-lexicon EBNF informatik-lexikon EBNF info EBNF infos EBNF information EBNF informationen EBNF ist EBNF it-Enzyklopädie EBNF it-glossar EBNF it-lexicon EBNF it-lexikon EBNF jargon it EBNF know how, EBNF kurze erklärung EBNF leicht erklärt EBNF leicht gemacht EBNF leichte erklärung EBNF slrprd; EBNF stefan ram; EBNF stefan_ram; EBNF stefanram; EBNF theorie; EBNF verstehen EBNF verstehen EBNF was ist das? EBNF worterklärung EBNF akronym EBNF alles über EBNF aufbau EBNF bedeutet EBNF bedeutung des wortes EBNF bedeutung von EBNF bedeutungen EBNF bedeutungen des wortes EBNF bedeutungen von EBNF begriff definition erklärung EBNF begriff des EBNF begriffsbestimmung EBNF -- begriffsdefinition EBNF Begriffsdefinition des Wortes EBNF begriffserklärung EBNF Beschreibung EBNF Glossar define:EBNF definiere EBNF definition:EBNF definition des begriffes EBNF definition des begriffs EBNF definition des wortes EBNF Definition der EBNF im Informatikunterricht Definition des EBNF im Informatikunterricht definition von EBNF ein EBNF ist eine EBNF ist einfache und kurze erklärung für EBNF; erklärung EBNF erklärung des begriffs EBNF erklärung des wortes EBNF Erklärung von dem Wort EBNF erklärung von EBNF erklärung zu EBNF fachbegriff EBNF fachwort EBNF faq EBNF formale definition EBNF fremdwort EBNF fremdwort bedeutung EBNF funktionsweise EBNF funktion von EBNF Konzept EBNF glossar EBNF grundbegriff EBNF grundlage EBNF grundlagen EBNF lexicon EBNF lexikon EBNF man EBNF philosophie EBNF prinzip EBNF referat EBNF seite über EBNF Stefan Ram EBNF -- term EBNF theorie EBNF unterrichtsvorbereitung EBNF was bedeutet EBNF? was genau bedeutet EBNF? was bedeutet das wort EBNF? bedeutet was bedeutet der begriff EBNF? bedeutet was bedeutet der begriff der EBNF? bedeutet Was bedeutet das Fremdwort EBNF? bedeutet; was bezeichnet man als EBNF? bezeichnet man was heißt EBNF? heißt was heißt das Wort EBNF heißt was heisst EBNF heisst Erklärung was ist EBNF definiert wofür steht EBNF steht für wort EBNF worterklärung EBNF Worterklärung für das Wort EBNF; zusammenfassung EBNF Was sind EBNF? sind Was bedeuten EBNF? Wie funktionieren EBNF? EBNF allgemeine Erklärungen; Text über EBNF Erklärung EBNF Einführung EBNF Funktionsweise; , Backus-Naur-Form, Bakus-Naur-Form, Bakus-Nauer-Form, Backus-Nauer-Form, Backus-Naur-Syntax, Bakus-Naur-Syntax, Bakus-Nauer-Syntax, Backus-Nauer-Syntax, Softwareentwicklung, Software-Entwicklung, Software Entwicklung, Softwareprogrammierung, Software-Programmierung, Software Programmierung, Softwareherstellung, Software-Herstellung, Software Herstellung, Softwareerstellung, Software-Erstellung, Software Erstellung, Softwareengineering, Software-Engineering, Software Engineering, Softwareenginering, Software-Enginering, Software Enginering, Softwaremethodik, Software-Methodik, Software Methodik, Programmiermethodik, Programmier-Methodik, Programmier Methodik, Softwaredidaktik, Software-Didaktik, Software Didaktik, Methodik des Programmierens, Didaktik des Programmierens, Fachdidaktik des Programmierens, Fach-Didaktik des Programmierens, Programmieren, Programmierung, Computer Science, Informatik, Informatik, Informationspädagogik, Informationspaedagogik, Programmierer, programmieren, Quellcode, Quelltext, Quelle, Quellen, Informatiker, Fachinformatiker, Entwickler, mit Stil, mit Stiel, mit Still, , Einführung, Einfuehrung, Einführungen, Einfuehrungen, eLearning-Modul, e-Learning-Modul, eLearning-Module, e-Learning-Module, Kurs Berlin, Kurse Berlin, Kursus, Vortrag, Vorträge, Vortraege, Lehrgang, Lehrgänge, Lehrgaenge, kostenloses Lehrmaterial, kostenlose Lehrmaterialien, Vorlesung, Vorlesungen, Unterrichtseinheit, Unterrichtseinheiten, kostenloses Unterrichtsmaterial im Internet, kostenlose Unterrichtsmaterialien im Internet, Ausbildung, Ausbildungen, für die Ausbildung, Fortbildung, Fortbildungen, Weiterbildung, Weiterbildungen, Schulung Berlin, Schulungen Berlin, Internetschulung, Webschulung, Kursunterlage, Kursunterlagen, trainer Berlin, Didaktik, Informatikunterricht, Primer, Skript FH, Skripte FH, Skriptum FH, Skripts FH, Script FH, Scripte FH, Scriptum FH, Scripts FH, howto, how-to, how to, Lehrbuch, Buch, Bücher, Buecher, Bericht, Crash Kurs Berlin, Crash-Kurs Berlin, Crashkurs Berlin, Report, Sachtext, Sachtexte, Übung, Übungen, Uebung, Uebungen, course, PbclevtugFgrsnaEnz, lecture note, lecture notes, Tutorial, Tutor, Tutorium, Teacher, Lehrer Berlin, Trainer Berlin, Beratung Berlin, Anleitung zum, Anleitungen zum, Einführung, Einfuehrung, Einführungen, Einfuehrungen, Handbuch für, Handbücher, Handbuecher, Support, Diplomarbeit, Facharbeit, Hausarbeit, Hausarbeiten, Werk, Werke, Text, Übungsblatt, Uebungsblatt, Lösung, Loesung, Lösungen, Loesungen, Auflösung, Aufloesung, Auflösungen, Aufloesungen, Facharbeit, Facharbeiten, Forum, Training, manual, Folie, Folien, Lehrmittel, beratung, Definition von, Allgemeine Erklärung, Allgemeine Erklaerung, Allgemeine Erklärungen, Allgemeine Erklaerung, Allgemeine Erklaerungen, Einfache Erklärung einfach, Einfache Erklaerung einfach, Einfache Erklärungen, Einfache Erklaerung, Einfache Erklaerungen, zum Thema, FAQ, FAQs, Konzept, Lernkurs, Lern-Kurs, Lernkurse, Lern-Kurse, eine kurze Erklärung, Begriff, Begriffe, Erklärung zu Begriffen, begriffbestimmung, begriffbestimmung, Begriffsbestimmung, Begriffserklärung, Begriffserklaerung, Wort, Worterklärung, Worterklaerung, Definition, Beispiel, Beispiele, Bedeutung, Bedeutungen, was bedeutet, Begriffsdefinition, für Anfänger, fuer Anfaenger, für Einsteiger, für Beginner, zum selber Lernen, handout, hand out, web based training, WBT, Net Based Training, NBT, computer based training, CBT, virtual learning environment, virtual university, für die Schule, Seminar, Seminare, Vorgehensweise, Pädagogik, Paedagogik, Akademie, Onlineacademie, Onlineakademie, Wissen, Unterrichtsvorbereitung für das Fach, Unterricht, für Lehrer, für Lehrerinnen, Referat, Referate, Hausaufgabe, Hausaufgaben, Tip, Tipp. Tipps und Tricks, Tips und Tricks, Methode, Methoden, Methodik, Funktion, Funktionsweise, Aufbau, Prinzip, Grundlage, Grundlagen, Internetschulung, Unterlage, Unterlagen, Struktur, Frage, Fragen, Antwort, Antworten, Schulunterricht, zum erlernen, was ist das?, wie?, lerne, Onlineausbildung, Onlinelehrgang, Onlinekurs, Onlinebuch, Webbuch, Academy, Fachhochschule, FH, TFH, Hochschule, Universität, Universitaet, Uni, Schule, Berufsschule, Gymnasium, Erste Schritte mit, Dozent, Dozenten, Zusammenfassung, Übersicht, Term, Fachwort, Fachbegriff, Fachbegriffe, Grundbegriff, Grundbegriffe, Lektion, Lektionen, Bedienungsanleitung, Bedienungsanleitungen, Spezialist, Spezialisten, Coaching, Coach, Fachbuch, technologie, Unterschied zwischen, Unterschiede zwischen, lehren, unterrichten, für das Studium, für Studenten, für Studentinnen, für Studierende, für Schüler, für Schülerinnen, Wie kann ich, Wie kann man, Hilfe, selber, erstellen, Erstellung, Beginner, Online-Seminar, Online-Kurs, Online-Schulung, ich, gebrauchsanweisung, gebrauchsanleitung, Bedienungsanweisung, Einweisung, Kurzinfo, Internet-Kurs, Internet-Kurse, Online-Training, Intensiv, Intensivkurs, Vortragsreihe, Präsentation, Grundzüge, Mitschrift, Mitschriften, Verständnis, verstehen, anwenden, Hintergrundwissen, Hintergrund, Hintergründe, content, Funktionsprinzip, Schritt für Schritt; E-Learning; elearning; online learning; Fernlehre, Fernlehrgang, Fernlehrgänge, Referent, Referenten, Fernkurs, Fernkurse, Fernstudium, Fernschule, Fernuniversität, Fernlehrer, Denken, Qualifizierungsmaßnahme, Qualifizierung, Qualifizierungen, Volkshochschulkurs, Volkshochschulkurse, Internet-Learning-Plattform, Online-Learning-Plattform, E-Learning-Plattform, Internetlearning-Plattform, Onlinelearning-Plattform, Elearning-Plattform, jetzt, Kochbuch, einfach erklärt, Kenntnis, Kenntniss, Kenntnisse, deutsche Hilfe, lernen und verstehen; blended learning; courseware, Profi, Profis, professionell, professionelle, professionelles, profesionell, profesionelle, profesionelles, professionel, gekonnt, für Könner, Grundkurs, Leistungskurs, Aufbaukurs, Lehrtext, Lehrtexte, Fachtext, Fachtexte, Ausarbeitung, distance learning, Online Seminar, distance education, Online Tutorium, Online Tutorien, technology-based learning, Computer based learning, CBL, Internet Based learning, IBL, Web based learning, WBL, online-learning, OL, online-training, OT, CAI, Computer Assisted Instruction, CUU, Computerunterstützter Unterricht, Computer-unterstützter Unterricht, Know how, Grundkenntnis, Grundkenntnisse, Kompetenz, Schulungsunterlagen, Insiderwissen, Rat, Lehrerinnen und Lehrer, ABC, Überblick, Arbeitsblatt, Sekundarstufe, Oberstufe, Material, Materialien, Unterrichtsentwurf, Unterrichtsentwürfe, Lerntip, Lerntips, Lerntipp, Lerntipps, ebook, schnell lernen, Lerner, Lernender, Lernende Erwachsenenbildung, Frage und Antwort, Selbststudium, Selbstudium, Umschulung, , kostenlos, kostenlose, kostenloses, kosten los, kosten lose, kosten loses, gratis, free, frei, freie, freies, privat, private, privates, homepage, home-page, home page, website, web site, webpage, web-page, web page, webpages, web-pages, web pages, webseite, Web-Seite, Webseite, Webseiten, Web-Artikel, Web Artikel, online, on-line, on line, download downloaden, down load, or, deutsch, deutsche, deutsches, deutscher, Deutschland, deutschsprachig, deutschsprachige, deutschsprachiges, german, germany, and, uebersicht, Uerbersicht, uebersichten, Uebersichten, Übersicht, übersicht, Übersichten, übersichten, Uebersicht, uebersicht, Uebersichten, uebersichten, Info, Infos zu, Information über, ueber, Informationen über, Auskunft, Auskünfte, Auskuenfte, Dienst, PbclevtugFgrsnaEnz, Angebot, Angebote, Anbieter, server, für, fuer, in, an, keyword, keywords, key word, keywords, internet, internets, net, network, net work, networks, net works, web, www, world wide web, Theorie, Praxis, Anwendung, DV, IT, glossar, fachwörterbuch it-glossar, computer lexikon, Computerlexikon, Computer-Lexikon, Lexikon, computer lexicon, Computerlexicon, Computer-Lexicon, Lexicon, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 was ist ein, was ist das, was sind, definiere, definition, define, Inhalt, html, xhtml, free im netz, PDF Text, digital, digitale, binär, binäre, elektronisch, elektronische, fachbegriff, fachbegriffe, konzept, Begriff, allgemein, allgemeine, allgemeines, Technik, Datentechnik, Digitaltechnik, Binätechnik, online lesen; , Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd720002, slrprddef720002, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/bnf-ebnf