AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte ströng v0.1 - Programmieren für Anfänger
Thema durchsuchen
Ansicht
Themen-Optionen

ströng v0.1 - Programmieren für Anfänger

Ein Thema von moritz · begonnen am 27. Okt 2004 · letzter Beitrag vom 19. Jul 2008
Antwort Antwort
Seite 4 von 9   « Erste     234 56     Letzte »    
moritz
Registriert seit: 18. Apr 2003
Sers Leute,

erinnert ihr euch noch an eure Zeit als Programmieranfänger? Euch wurden Fachbegriffe um die Ohren geworden, mit denen ihr so rein gar nichts anfangen konntet? Ich erinnere mich noch sehr gut daran
Ich hab mir gedacht dass es für einen Programmieranfänger doch um einiges einfacher wäre, mit Befehlen à là
Code:
sage "Hallo"
und
Code:
addiere 10 zu zahlenvariable
anzufangen. Deswegen hab ich mich in letzer Zeit mal hingesetzt und eine kleine Programmiersprache geschrieben. Sie ist noch sehr buggy, ein paar Vergleich gehen noch nicht, aber die hautpsächlichen Befehle laufen sehr stabil. Sie intepretiert einen Code, übersetzt in in Assemblercode und jagt das ganz durch NASM und ALINK. ( An einem eigenen Assembler arbeite ich zur Zeit in einem anderen Projekt ) ( Ich habe beide Dateien direkt beigelegt, das Copyright liegt natürlich bei den jeweiligen Herstellern ) Es werden voll lauffähige 16-Bit Executables erzeugt.
Die IDE an sich kann noch nicht mehr als Compillieren (F9) und Ausführen (F10), weil diese Bereiche für mich bis jetzt noch unwichtig waren. In den nächsten Versionen werden Sachen wie Speichern, Laden etc. folgen
Ein Beispielprogramm, in das alle bis jetzt lauffähigen Befehle integriert sind, ist direkt drinnen. Eine Sprachreferenz gibt es noch nicht, für erfahrene Programmiere wie euch sollte es kein Problem darstellen sich an den Syntax zu gewöhnen.
Das Programm ist wie gesagt für Programmiereinsteiger gedacht, die sich noch nicht mit den englischen Begriffen rumschlagen wollen, für manchen von euch mag der Syntax komisch sein.

Kurzanleitung:
1) ZIP-Archiv downloaden ( 582 KB )
2) Extrahieren: Der Ordner, in den ihr extrahiert, sollte nach Möglichkeit keine Sonderzeichen enthalten.
3) stroeng.exe starten
4) Ihr seht nun ein Beispielprogramm, entweder ihr lasst es oder ihr geb ein eigenes ein
5) F9 drücken ( Oder Programm -> Erzeugen ). Programm wird erzeugt und die EXE wird im Verzeichnis von stroeng.exe gespeichert
6) Optional: F10 zum ausführen drücken. Der Vorteil ist dass sich das Fenster nicht direkt nach ausführen schließt ( wie wenn ihr es mit doppelklick öffnet ), sondern am Ende noch auf eine Tastatureingabe wartet

Ich hab den Interpreter heute von TASM auf NASM übersetzt, es kann sein dass noch irgendwo kleine Fehler stecken, die ich beim Übersetzten einfach vergessen habe.

Würde mich über Testberichte freuen!

Gruß, Moritz

P.S.: Wie ich auf den Namen komme? ^^ Keine Ahnung

Screenshot:
http://www.gaehnen.net/screenshot.png
"Optimistisch ist diejenige Weltanschauung, die das Sein höher als das Nichts stellt und so die Welt und das Leben als etwas an sich Wertvolles bejaht."
Albert Schweitzer
 
Nicodius

 
Delphi 2006 Architect
 
#31
  Alt 28. Okt 2004, 21:27
oje oje ... ok
Nico Müller
  Mit Zitat antworten Zitat
Nicodius

 
Delphi 2006 Architect
 
#32
  Alt 28. Okt 2004, 21:29
jep daran lags


noch was ... könntest du das "ausführen " enabled false machen bis erzeugen geklickt wurde? oder testen ob es existiert und enabled false machen


"programmname: <helloworld>" das ">" wird nicht gehighlitet ist bei alle n">" so

bei "<varschleife2>-beispiel" wenn ich zuerst nen falschen wer(nen string oder so) eingebe .. wird zwar "welche text 0x ausgeben" mal geschrieben aber wird dann doch viel öfters ausgegeben!

ich persänlich finde die heraushebung von "position" nicht so gut mit dem orangen hintergrund(beim markieren der zeile kann mans nicht mehr lesen)

"wenn eingabezahl genauso ist wie 0 dann:" würde die sytax in "wenn eingabezahl ist gleich" oder "=" machen genauso ist wie ist auf jeden fall nicht gut, genauso wie "pass auf!"


ich finde die blaue farbe(highliting) sollte bei "mache" schon anspringen nicht erst bei "mache neue"

man sollte auch den code speicehrn können (zb als .stoe oder .sto )

wenn man nach der variablendeklaration direkt schreibt (variablen: sasd "sd") gibts nen fehler ...

unbedingt bitte kommazahlen hinzufügen! und boolean werte

procedures und functions wären natürlich ein hit

edit: so das wars für heute gute nacht

so das wars jetzt aber echt mir gefällt das programm ist wirklich saugeil -- hoffe einer meiner vorschläge wird verwrklicht
Nico Müller
  Mit Zitat antworten Zitat
moritz
 
#33
  Alt 28. Okt 2004, 21:52
Okay, ich hab alle Fehler ausgebessert.

Download: http://www.gaehnen.net/stroeng.zip

Sollte jetzt alles gehen.

Gruß
  Mit Zitat antworten Zitat
Nicodius

 
Delphi 2006 Architect
 
#34
  Alt 28. Okt 2004, 21:58
was mri sehr gut gefällt ist das beim erzeugen schon die rechnungen geprüf werden ... wieso ist dir das mit den zahlen zu aufwenig?

geht einiges noch nicht so ganz(ausführen enabled ist schon mal gut )

"programmname: <stroengdemo>
" das ">" ist noch immer schwarz
Nico Müller
  Mit Zitat antworten Zitat
moritz
 
#35
  Alt 28. Okt 2004, 22:01
Okay, das sollte jetzt auch behoben sein. Was geht denn noch ned?
  Mit Zitat antworten Zitat
moritz
 
#36
  Alt 29. Okt 2004, 20:20
So, ich hab mich heute mal rangesetzt und eine Befehlsrefernz für alle ströng-Befehle geschrieben. Sie enthält eine genau Beschreibung aller Befehle.
Außerdem unterstützt die IDE nun den Befehl "Grundgerüst einfügen" ( STRG+G ), der einfach das Grundgerüst eines ströng-Programms einfügt

Download: http://www.gaehnen.net/stroeng.zip (595 KB)

Gruß, Moritz

Edit: STRG+C zu STRG+G gemacht.
  Mit Zitat antworten Zitat
Nicodius

 
Delphi 2006 Architect
 
#37
  Alt 29. Okt 2004, 21:10
schaut gut aus die referenz!!!! vielleicht noch highliten das es genauso wie im prog ausschaut aber gut beschrieben und übersichtlich!


aber mach lieber Strg+G weil Strg+C sollte fürs kopieren sein
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#38
  Alt 29. Okt 2004, 21:15
Zitat von moritz:
Außerdem unterstützt die IDE nun den Befehl "Grundgerüst einfügen" ( STRG+C ), der einfach das Grundgerüst eines ströng-Programms einfügt
schlecht. Das ist der Shortcut, um was aus der Zwischenablage einzufügen. Mit diesen Standards sollte man eiegntlich nicht brechen.
Michael
  Mit Zitat antworten Zitat
moritz
 
#39
  Alt 29. Okt 2004, 21:21
Okay, habs geändert. Hatte überhaupt ned daran gedacht ^^
  Mit Zitat antworten Zitat
Tubos

 
Delphi 7 Personal
 
#40
  Alt 29. Okt 2004, 21:22
Zitat:
Zitat:
Außerdem unterstützt die IDE nun den Befehl "Grundgerüst einfügen" ( STRG+C ), der einfach das Grundgerüst eines ströng-Programms einfügt
schlecht. Das ist der Shortcut, um was aus der Zwischenablage einzufügen.
Also bei mir kann man mit STRG+C kopieren, und nicht einfügen ^^
Lukas
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 9   « Erste     234 56     Letzte »    


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 01:53 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