Alle Beiträge und Antworten
Moritz - 17.12.2007, 14:45
compiler
Kann man den compiler irgendwie in seinProgramm einbauen??, also dass das Program den kompiler aktiviert, sich selbst kompiliert und startet??
Dirty Oerty - 17.12.2007, 15:30
So wie du das beschrieben hast gehts auf keinen Fall.
Höchstens so:
Paket, bestehend aus:
1x Startprogramm
1x Compiler
1x Source Code
Startprogramm wird gestartet, Aufruf des Compilers mit entsprechenden Parametern, Source Code wird compiliert (eventuell ist noch ein Linker von nöten), Rückkehr zum Startprogramm, das ruft das neu erstellte (eigentliche) Programm auf und beendet sich danach.
Am Ende läuft dann also nur noch das Programm, das durch den Source Code bezeichnet wird.
Eine Frage: Was hast du vor?
MfG
Daniel
Moritz - 18.12.2007, 13:39
wie übergibt man dem compiler denn den Sourcecode als Parameter??
Ich wollte so eine Art Programmiersprache für Dumme entwickeln, nur so zur Übung!!
Xin - 18.12.2007, 19:30
Moritz hat folgendes geschrieben: wie übergibt man dem compiler denn den Sourcecode als Parameter??
So?
c:\> pascalcompiler sourcecodealsparameter.pas
Ich bin sicher, es gibt in Pascal auch eine Funktion, die DOS-Programme mit Parametern aufrufen kann.
Moritz hat folgendes geschrieben: Ich wollte so eine Art Programmiersprache für Dumme entwickeln, nur so zur Übung!!
Eine Programmiersprache zu schreiben erfordert einiges an Verwaltung und das beginnt bereits bei ganz einfachen Dingen, wie zum Beispiel einem Sprung an eine Zielmarke, die noch nicht gelesen wurde.
Code: if bedingung goto THEN
print "falsch"
goto IF_FERTIG
THEN:
print "wahr"
IF_FERTIG:
print "hier geht's weiter"
Woher weißt Du, wo THEN und IF_FERTIG liegen, wenn Du die gotos liest?
Tipp: Schreib ein Programm, dem Du einen Text eingibst und das diesen parst. Als Text nimmst Du Rechenaufgaben. Gewissermaßen ein Taschenrechner. Dabei wirst Du noch auf eine Menge anderer spassiger Programme stoßen.
An der Aufgabe "3+4*(5+6)" wirst Du schon Deine Freude haben.
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken