AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte NERD-Interpreter
Thema durchsuchen
Ansicht
Themen-Optionen

NERD-Interpreter

Ein Thema von Arno-Wien · begonnen am 4. Mär 2006 · letzter Beitrag vom 6. Mär 2006
Antwort Antwort
Arno-Wien
NERD :
Interpreter - Simulation
Delphi 2005

vorher entzippen, damit die Beispielprogramme geladen werden
einige Programme produzieren absichtlich Fehlermeldungen,
bei Fehlermeldung kann man den Code direkt ändern oder in der Fehlerzeile unten

Nach dem Start bitte einmal die Hilfe durchlesen

Arno
Angehängte Dateien
Dateityp: zip nerd_508.zip (300,4 KB, 71x aufgerufen)
 
Daniel

 
Delphi 10.4 Sydney
 
#2
  Alt 4. Mär 2006, 19:07
Hallo Arno,

könntest Du Dein Programm bitte näher erläutern? Aus den aktuellen Informationen geht für mich nicht hervor, was das Ding eigentlich tut.
Daniel R. Wolf
  Mit Zitat antworten Zitat
Arno-Wien
 
#3
  Alt 5. Mär 2006, 11:41
Hallo Daniel

Das Programm NERD ist vor ca. 9 Jahren als Hilfe für einen Studenten in TurboPascal
entstanden (in einfachster Form, ohne Fehlermeldungen, ohne REPEAT, ohne IF usw).

Aus Interesse habe ich es weiterentwickelt.
Es hat Ähnlichkeit mit den ersten BASIC Programmen.
Man kann zwar zeilenweise Text schreiben, aber im Wesentlichen rechnet es.
Mein Problem war immer, zu entscheiden, was muss das Programm als Fehler anzeigen und was muss man dem Benutzer überlassen. Auch in Delphi kann ich ein fehlerfreies Programm schreiben, das kein Ergebnis bringt.

In jeder Zeile steht ein Befehl.
Jede Zeile wird buchstabenweise gelesen und verarbeitet.
Beim ersten Durchlesen werden verkettete Listen von Speichern und Prozeduren gebildet,
wenn kein Syntax-Fehler vorliegt.
Dann wird das Hauptprogramm abgearbeitet, auch wieder buchstabenweise, zeilenweise, wobei Laufzeitfehler auftreten können.

Die Programmiertechnik kann man am besten im Beispielprogramm in der "Hilfe"
nachvollziehen.

Praktischer Wert : keiner
Für mich als Logikproblem : super

Arno
  Mit Zitat antworten Zitat
Benutzerbild von konda
konda

 
Turbo Delphi für Win32
 
#4
  Alt 5. Mär 2006, 17:07
Ich hab das Programm mal ausprobiert. Jetzt wollte ich eine der Testcodes laden, aber wenn ich in dem Editfeld den Namen eingebe und dann auf laden drücke kommt eine Meldung: 'Liste überschreitet den Maximalwert 0'.
  Mit Zitat antworten Zitat
Arno-Wien
 
#5
  Alt 5. Mär 2006, 17:46
Ich habe mein Programm downgeloaded, entzippt und gestartet. Der Fehler ist nicht aufgetreten.
Ich weiss nicht, warum es bei dir nicht geht.
Hast du Delphi 2005?

Arno
  Mit Zitat antworten Zitat
Arno-Wien
 
#6
  Alt 5. Mär 2006, 17:49
Ich habe es probiert.
Du hast nicht entzippt

Arno
  Mit Zitat antworten Zitat
Benutzerbild von konda
konda

 
Turbo Delphi für Win32
 
#7
  Alt 5. Mär 2006, 17:58
Zitat von Arno-Wien:
Ich habe es probiert.
Du hast nicht entzippt

Arno
Ja, das war mein Fehler. Ansonsten ganz nett. Aber könntest du das Programm nicht im Windows-Design machen? Dann wäre es glaube ich übersichtlicher.
  Mit Zitat antworten Zitat
Arno-Wien
 
#8
  Alt 5. Mär 2006, 19:35
Ich glaube nicht, dass ich das kann. Ich war froh, die Umsetzung von TurboPascal in Delphi
zu schaffen ( und ich habe auch keine Zeit : Enkelbetreuung ist wichtiger).

Arno
  Mit Zitat antworten Zitat
Benutzerbild von konda
konda

 
Turbo Delphi für Win32
 
#9
  Alt 6. Mär 2006, 16:06
Zitat von Arno-Wien:
Ich glaube nicht, dass ich das kann. Ich war froh, die Umsetzung von TurboPascal in Delphi
zu schaffen ( und ich habe auch keine Zeit : Enkelbetreuung ist wichtiger).

Arno
Ich habs gemacht.
Angehängte Dateien
Dateityp: exe nerd_517.exe (466,5 KB, 34x aufgerufen)
  Mit Zitat antworten Zitat
Arno-Wien
 
#10
  Alt 6. Mär 2006, 18:52
Ja, ja ok.
Im Ernst: Hochachtung, dass du das in meinem vielleicht etwas chaotischen Code hingekriegt hast.

Arno
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz