Interpreter in C++



  • Meinst du das ist gut??



  • lies am besten erstmal ein gutes C++-Buch. In dienem Code ist noch *sehr* viel Verbesserungsbedarf:

    * std::string statt char[]
    * "geschlecht" als enum (oder ganz weglassen, wird eh nicht benötigt)
    * kein "goto"
    * Verwendung von Funktionen zur Strukturierung des Quellcodes
    * Fehlerbehandlung bei Benutzereingaben



  • ...



  • Mit goto.



  • Da hast du dein Interpretertutorial.



  • Lustiger Thread 😃 👍



  • also für 12 ist das nicht so schlecht, oder?

    daddy_felix schrieb:

    * kein "goto"

    hm, ob ein riesen switsch es besser macht?

    daddy_felix schrieb:

    * Verwendung von Funktionen zur Strukturierung des Quellcodes

    wie lang kann man dann spielen bis es abstürzt?

    daddy_felix schrieb:

    * Fehlerbehandlung bei Benutzereingaben

    hey, das sind features sonst kommt man ja nie aus dem labyrinth.

    von mir gibts auf jeden fall schon mal ein 👍



  • Christoph-C++ schrieb:

    Hallo,
    C++ Kenntnisse habe ich, da ich erst 12 bin, werde ich wohl kaum einen Compiler bauen, der dem neuesten Stand der Technik entspricht. Mit den Includes meine ich, ob ich string oder nur iostream oder cstring und so benutzen soll.
    Gruß,
    Christoph

    Interpreter und Compiler ist was für Leute mit mehrjähriger Programmiererfahrung, Studium in einem MINT-Fach (insb. Informatik) oder einfach nur sonstigen sehr guten Programmierern. Du bist mindestens ein Jahrzehnt davon entfernt ein solches Projekt zu realisieren (und die Hintergründe zu verstehen!).

    Betriebssysteme, Compiler und 3D-Shooter/MMORPGs/Game-Engines ... Finger weg davon als Anfänger!



  • Das gute ist, dass mein Programm komischerweise nie abstürzt.
    Ich kann es komplett durchspielen.



  • Christoph-C++ schrieb:

    Das gute ist, dass mein Programm komischerweise nie abstürzt.
    Ich kann es komplett durchspielen.

    LOL ... YMMD



  • CreativeLabs schrieb:

    Interpreter und Compiler ist was für Leute mit mehrjähriger Programmiererfahrung, Studium in einem MINT-Fach (insb. Informatik) oder einfach nur sonstigen sehr guten Programmierern.

    Das ist übertrieben, Brainfuck-Interpreter und Matheparser lassen sich schon nach wenigen Jahren Programmiererfahrung schreiben, selbst als Schüler. Echte Compiler mit Optimierungen sind schon eine Herausforderung, aber auch das ist bis zu einem gewissen Grad möglich.
    Unser Christoph wäre allerdings hoffnungslos überfordert.



  • Christoph-C++ schrieb:

    Das gute ist, dass mein Programm komischerweise nie abstürzt.
    Ich kann es komplett durchspielen.

    Drück mal bei irgendeiner Frage was anderes als 1 oder 2. Stürzt dann immer noch nicht ab?



  • Fuchs aus dem Wald schrieb:

    Christoph-C++ schrieb:

    Das gute ist, dass mein Programm komischerweise nie abstürzt.
    Ich kann es komplett durchspielen.

    Drück mal bei irgendeiner Frage was anderes als 1 oder 2. Stürzt dann immer noch nicht ab?

    solange man einen gültigen Integer eingibt, geht alles gut. Das Programm macht dann zwar nicht, was es soll, aber es stürzt zumindest nicht ab. Jedenfalls ist mir keine kritische Stelle aufgefallen.


Anmelden zum Antworten