Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:automaten:formale_sprachen:einfuehrung:start [29.09.2024 12:15] – [Syntaxdiagramm] Frank Schiebel | faecher:informatik:oberstufe:automaten:formale_sprachen:einfuehrung:start [26.02.2025 08:06] (aktuell) – [Definition Grammatik einer formalen Sprache] Marco Kuemmel | ||
---|---|---|---|
Zeile 86: | Zeile 86: | ||
* Entwerfe einen endlichen Automaten, der nur korrekte Sätze der Sprache akzeptiert. | * Entwerfe einen endlichen Automaten, der nur korrekte Sätze der Sprache akzeptiert. | ||
* Was muss du alles anpassen, damit die Hunde auch beide fressen können? | * Was muss du alles anpassen, damit die Hunde auch beide fressen können? | ||
+ | |||
+ | |||
==== Definition Grammatik einer formalen Sprache ==== | ==== Definition Grammatik einer formalen Sprache ==== | ||
Zeile 97: | Zeile 99: | ||
S: Startvariable | S: Startvariable | ||
- | Bilden | + | bilden |
G=(V, | G=(V, | ||
| | ||
</ | </ | ||
- | |||
- | Die Sprache **L** ist die Menge aller **Wörter**, | ||
- | **Achtung:** Obwohl man "Higgs rennt" im normalen Sprachgebrauch als Satz bezeichnen würde, ist das im Sinne der formalen Sprachen ein Wort - das war oben wie ganze Zeit so, wir haben also die ganze Zeit " | + | ==== Wichtige Begrifflichkeiten ==== |
+ | |||
+ | Die Sprache | ||
+ | Wichtig: | ||
**Ableiten** bedeutet im Zusammenhang der formalen Sprachen, dass die linke Seite einer Regel durch die entsprechende rechte Seite ersetzt wird. | **Ableiten** bedeutet im Zusammenhang der formalen Sprachen, dass die linke Seite einer Regel durch die entsprechende rechte Seite ersetzt wird. | ||
+ | |||
+ | Die **Syntax** einer Sprache beschreibt die Regeln, nach denen die Sprachkonstrukte gebildet werden. | ||
+ | |||
+ | Die **Semantik** einer Sprache beschreibt die Bedeutung der Sprachkonstrukte. | ||
+ | |||
+ | Die **Pragmatik** einer Sprache beschäftigt sich mit der Verwendung und Bedeutung von Sprachkonstrukten in konkreten Situationen. | ||
---- | ---- | ||
Zeile 148: | Zeile 157: | ||
Mit dem Tool [[https:// | Mit dem Tool [[https:// | ||
- | * Der Ersetzungspfeil '' | + | * Der Ersetzungspfeil '' |
- | * Terminalsymbole werden in einfachen | + | * Terminalsymbole werden in einfachen |
* Alternativen werden wie in unserer Schreibweise durch einen senkrechten Strich dargestellt: | * Alternativen werden wie in unserer Schreibweise durch einen senkrechten Strich dargestellt: | ||