Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Xafford

Prosseco / 5 Antworten / Flachansicht Nickles

Hallo Xafford,

ehrlich gesagt ich bin eine Niete, was mit Programmierung zu tun hat.

Ich weiss wie alles funktioniert auf Binaere Sprache. Nur das Spezifische Wissen, das fehlt mir noch.

Wieso, warum?

Keine Ahnung.

Den Compiler kann ich noch verstehen.

Ich habe ja schon ein Posting gesetzt, wegen ein 33 Jahre alten Fehler im BSD.

Hier in Deutsche Fassung:

http://news.magnus.de/artikel/70510

Nur ich braeuchte ein Fachwissen von dir:

Was bedeutet oder was tut ein:

Parsergenerator Yacc.

Vom Herzem
Sascha

P.S. Nein habe nicht geixquick oder gelived Search.

Sondern ich vertraue mehr dein Fachwissen

Das ist keine Signatur. Sondern ich putz hier nur
bei Antwort benachrichtigen
ChrE Prosseco „Hallo Borlander, ist verstaendlich in dem Sinne. Ein Parsergenerator erzeugt...“
Optionen

Hallo!


> Welche Analyse und Transformation.

Komm, stell Dich nicht dümmer an als Du bist.

Was machen Interpreter/Compiler? Sie transformieren einen Text in eine für einen
Computer verständliche Form. Das muss übrigens nicht immer Maschinencode sein.
C++ kann man auch nach C übersetzen.

Was muss man beim Übersetzen beachten?

Semantik:

http://de.wikipedia.org/wiki/Semantik#Informationstheorie

Was bedeuten die Worte/Symbole des Textes überhaupt?
Ist ein Wort ein Schlüsselwort/Bezeichner oder etwas anderes?
Wenn Du statt "for" "forr" in deinen Quelltext schreibst, wird es
einen Fehler geben.

Syntax:

Wie stehen die semantischen Elemente zueinander?
Jeder Ausdruck (z.B. Block, Schleife oder Zuweisung) ist ja in einer Programmiersprache
ähnlich wie ein Satz in einer natürlichen Sprachenach bestimmen Regeln, genannt Grammatik,
aufgebaut.

http://de.wikipedia.org/wiki/Syntax#Die_Syntax_formaler_Sprachen_.28formale_Syntax.29

Ist der Text syntaktischen und semantisch aufbereitet worden (geparst),
kann er in die Zielsprache umgewandelt (transformiert) werden. Beim Compiler ist das
meist der Maschinencode des Rechner-Zielsystems.


Gruss

ChrE

bei Antwort benachrichtigen