(20.August 01) Es hat sich unglaublich viel geändert ! Ich hab nur keine Lust das alles zu dokumentieren ;-)
(21.März 01) Ein paar Fehlerbeseitigungen was das Pointer anging. Jetzt können auch Ausdrücke wie "*pa+5" benutzt werden. Außerdem wurde C-ähnliche Unterstützung für Character-Arrays eingebaut. Character-Arrays können jetzt per INPUT eingelesen werden und verhalten sich danach so wie ein C-String (Werden also mit einer 0 abgeschlossen). Zudem wurde das Casting auf Int-Character ausgebaut. Das implizite Casting kann jetzt mit allen Operatoren benutzt werden !
(15.März 01) Das save-Fenster gibt jetzt nur noch diejenigen Struktogramme aus, die auch wirlich in diesem Fenster erstellt wurden. Implizites Casting für double <-> int eingeführt (alle Operatoren). Für die Zuweisung gilt: Einer Integer-Variable darf kein Double-Wert (ohne Cast) zugewiesen werden, wohl aber umgekehrt. Equal-Operator (==) für Character eingeführt. Maskieren von Anführungszeichen wird jetzt in Strings richtig ausgegeben (" Ich sag nur \"sauber\" ;-)!").
Begriffe erweitert (04.März 01)
Ein paar Begriffe sind wieder hinzugekommen und ein paar tote Links wurden dafür behoben ...
Einführung erweitert (23.Feb 01)
Kleinere Änderungen und convertMenü gelöscht (22.Feb 01)
Ein paar kleine Bugs was den Struktogrammaufbau betrifft behoben. Außerdem wurde jetzt das convert-To im Kontextmenü rausgenommen. Das Menü war eh überlastet.
Aufgabensammlung hinzugefügt (11.Feb 01)
Wer Programmierherausforderungen braucht, schaut sich mal am besten die Aufgaben an. Schickt mir doch bitte Aufgabenlösungen zu, dann stell ich sie hier als Musterlösungen ins Netz !
Funktionalität der Struktogrammerstellung
Das Kontextmenü der Elemente wurde verbessert. Nun Gibt es ausser "convert", "insert" und "append" auch noch die Menübefehle "swop" (Austauschen mit dem oberen Element), add (Elemente in Conditions oder Loop verschieben)und "move outside Block" (Gegenteil von "add". Mit den Namen der Menüpunkte bin ich nicht unbedingt zufrieden. Wer kennt Bessere ? Außerdem wurde "delete" so umgebaut, daß man bei Conditions und Loops nun auch die untergeordneten Elemente behalten kann. Bugreports (also Berichte über Fehler im Programm) erwünscht !
println-Funktion
Die Println-Funktion wurde geändert ! Jetzt kann man beliebig viele Argumente angeben. Möchte man z.b. den Text "Dies ist der 5.Durchgang" ausgeben, wobei die 5 in einer Variablen a gespeichert ist, so gibt man ein:
println("Dies ist der ",a,".Durchgang");
Danach wird automatisch ein Zeilenumbruch eingefügt. Möchte man keinen Zeilenumbruch, so verwendet man die Funktion "print" mit der gleichen Syntax.
Kurzanleitung überarbeitet
Die Kurzanleitung hat bestimmt immer noch nicht die gewünschte Klarheit und Übersichtlichkeit, aber ich habe Sie zumindest soweit überarbeitet, daß sie Inhaltlich richtig ist ! (toll was ;-)
Gästebuch
Ich hatte zwar bis jetzt ca. 300 Besucher auf dieser Page aber keiner von denen hat sich bis jetzt die Mühe gemacht irgend etwas ins Gästebuch zu schreiben. Ich hoffe das ändert sich noch !!!!!!
Selber ein Struktogramm geschrieben?
Sehr schön ! Schick es mir doch zu (info@learn2prog.de), ich habe vor eine eigene Seite zu erstellen, in der man diese Machwerke dann einfach per Cut&Paste ausprobieren kann.