Hallo,
ich bin auf der Suche nach einem Struktogramm-Editor (Nassi Schneidermann).
Bisher hab ich StruktEd (www.strukted.de) benutzt, jedoch finde ich, dass es auch nicht das Wahre ist…
Gruß,
Franz
Hallo,
ich bin auf der Suche nach einem Struktogramm-Editor (Nassi Schneidermann).
Bisher hab ich StruktEd (www.strukted.de) benutzt, jedoch finde ich, dass es auch nicht das Wahre ist…
Gruß,
Franz
Hallo Franz,
EasyCase wandelt C-Code in solche Strukugramme um. Zum echten programmieren zwar Müll, aber für Pseudo-Code evt. brauchbar.
Gruß
achim
EasyCase wandelt C-Code in solche Strukugramme um. Zum echten
programmieren zwar Müll, aber für Pseudo-Code evt. brauchbar.
Hallo Achim,
wär keine schlechte Idee, nur programmiere ich in C# und zweitens würde ich Ärger von meiner Lehrerin bekommen, wenn ich vor dem Programmieren kein Struktogramm hätte…
Gruß,
Franz
Hallo Franz,
diese Struktugramme waren vor 50 Jahren sinnvoll, da damit Assembler-Routinen auf eine höhere Abstraktionsebene gebracht wurden. Seit 30 Jahren programmiert praktisch niemand mehr _nach der Erstellung der Strukogramme, sondern meist gleichzeitig, eher noch werden die Struktogramme aus dem fertigen Code generiert.
Ihre Anwendung haben diese Struktogramme nur noch zur Schulung und für ungeschulte. Programmiersprachen wie z.B. C sind ähnlich hoch abstrahiert, so daß eine Umformung recht einfach ist, aber auch kaum mehr notwendig ist.
Ich Denke nicht, dass Deine Lehrerin etwas dagegen haben kann, wenn Du direkt in C denkst und daraus transferierst. Sie muß es letztendlich ja nichtmal wissen.
Gruß
achim_
Ihre Anwendung haben diese Struktogramme nur noch zur Schulung
und für ungeschulte. Programmiersprachen wie z.B. C sind
ähnlich hoch abstrahiert, so daß eine Umformung recht einfach
ist, aber auch kaum mehr notwendig ist.
Genau das denke ich mir auch die ganze Zeit… *gg*
Ich Denke nicht, dass Deine Lehrerin etwas dagegen haben kann,
wenn Du direkt in C denkst und daraus transferierst. Sie muß
es letztendlich ja nichtmal wissen.
Naja, aber wie gesagt, bei uns an der Schule sind die Pflicht.
Ich nehm es ja auch nicht immer soo ernst und hätte schon öfter eine schlechte mündliche Note kassiert… :-/
Zitat unseres MSE (Methoden der Softwareentwicklung) Lehrers: „Jemand der keine Struktogramme macht wird nie ein Programmierer.“
Gruß,
Franz
Zitat unseres MSE (Methoden der Softwareentwicklung) Lehrers:
„Jemand der keine Struktogramme macht wird nie ein
Programmierer.“
Zitat von mir, „Jemand der Struktogramme macht,
hat wohl noch in den 70-gern gelernt.“
Struktogramme machen seit einführung der OOP nicht mehr viel sinn,
bei uns arbeitet man zT mit UML oder EML diagrammen,
Zitat von mir, „Jemand der Struktogramme macht,
hat wohl noch in den 70-gern gelernt.“Struktogramme machen seit einführung der OOP nicht mehr viel
sinn,
bei uns arbeitet man zT mit UML oder EML diagrammen,
Wir haben ja schon mal scherzhaft behauptet, dass wir später mal im Berufsleben ausgelacht werden, wenn wir mit Struktogrammen anfangen…
Aber das hilft mir leider alles nichts, ich bräuchte einen Struktogramm-Editor.
Zitat von mir, „Jemand der Struktogramme macht,
hat wohl noch in den 70-gern gelernt.“Struktogramme machen seit einführung der OOP nicht mehr viel
sinn,
bei uns arbeitet man zT mit UML oder EML diagrammen,Wir haben ja schon mal scherzhaft behauptet, dass wir später
mal im Berufsleben ausgelacht werden, wenn wir mit
Struktogrammen anfangen…
Hört auf rumzumeckern, Jungs,
auch ich habe Softwareengineering in der Schule und auch ich musste da vor einem Jahr durch
Aber das hilft mir leider alles nichts, ich bräuchte einen
Struktogramm-Editor.
Eben! Habe gerade mal gegoogelt, vielleicht ist der hier ja was:
http://www.myfriend.de/index.htm
Und „free for Education“
mfG PoiSoN
Hört auf rumzumeckern, Jungs,
auch ich habe Softwareengineering in der Schule und auch ich
musste da vor einem Jahr durch
Naja, mir blüht das noch die nächsten 2 1/2 Jahre…
Eben! Habe gerade mal gegoogelt, vielleicht ist der hier ja
was:
http://www.myfriend.de/index.htm
Und „free for Education“
Das Programm ist super, nur leider sind die Blöcke dann englisch.
Also da steht „if“, „else“, „then“ im Struktogramm und das wird mir die Lehrerin nicht durchgehen lassen…
Eine wichtige Frage nebenbei: Mir ist auf der Homepage von diesem Programm aufgefallen, dass dort die Rede vom Herrn Nassi Shneiderman ist. In der Schule haben wir aber Nassi S c hneiderman n gelernt.
Ist das vielleicht der Grund warum ich nicht so viel finde in Google?
Gruß,
Franz
Hallo Franz,
Das Programm ist super, nur leider sind die Blöcke dann
englisch.
Also da steht „if“, „else“, „then“ im Struktogramm und das
wird mir die Lehrerin nicht durchgehen lassen…
Wie jetzt?!? Deine Lehrerin will, dass da „wenn“, „dann“ und „ansonsten“ steht?? lol… sag doch, dass das Ding auch noch deutsch sein soll
Eine wichtige Frage nebenbei: Mir ist auf der Homepage von
diesem Programm aufgefallen, dass dort die Rede vom Herrn
Nassi Shneiderman ist. In der Schule haben wir aber Nassi
S c hneiderman n gelernt.
Ist das vielleicht der Grund warum ich nicht so viel finde in
Google?
Puuh… keine Ahnung. Ich habe seinen Namen vor einem Jahr auch in der Form „Nassi Schneidermann“ gelernt.
mfG PoiSoN (die froh ist, mit Vornamen nicht Nassi zu heißen…)
P.S. Nach so einem DEUTSCHEN Struktogramm-Editor suche ich weiter, melde mich wieder…
Das Programm ist super, nur leider sind die Blöcke dann
englisch.
Also da steht „if“, „else“, „then“ im Struktogramm und das
wird mir die Lehrerin nicht durchgehen lassen…Wie jetzt?!? Deine Lehrerin will, dass da „wenn“, „dann“ und
„ansonsten“ steht?? lol… sag doch, dass das Ding auch noch
deutsch sein soll
Hätte ich sagen sollen… Entschuldigung…
Puuh… keine Ahnung. Ich habe seinen Namen vor einem Jahr
auch in der Form „Nassi Schneidermann“ gelernt.
Ich auch, scheint aber so, dass die englischsprechenden Leute Shneiderman sagen… :-/
mfG PoiSoN (die froh ist, mit Vornamen nicht Nassi zu
heißen…)
Hehe, gleichfalls
P.S. Nach so einem DEUTSCHEN Struktogramm-Editor suche ich
weiter, melde mich wieder…
Danke.
Gruß,
Franz
Hallo Franz,
hier die Hompage von ben shniderman
und nassi hieß übrigens „Ike“ oder „Isaac“ Nassi und war wohl ein Kommilitone von Shniderman
Das liegt daran, dass die Strukturierte Programmierung (SP)
an sich nicht das Wahre ist.
SP ist längst überkommen, durch OO, was auch ausgedient hat
wegen der GUIs die sich ohne Systemadminstrator
oder GUI Hersteller jahre lang benutzen lassen können (WEB),
und ist ja noch im Hintergrund c/s.
Das sind aber Dinge die sich der Verfügbarkiet der Computerdienste widmen, nicht deren nachweisbarer Korrektheit.
Macht aber nichts, die Leute denken dass nur.
SP ist sehr aufwendig bei Fehlerbehandlung,
oder auch vereinzelt auftretene Ausnahmen in der Logik.
Da hilft aber der beste Editor nichts.
Ausserdem ist die zeitliche Komponenete gar nicht drin,
was bei C/S und WEB eine grosse Rolle spielt.
Das ist aber nicht der Zweck.
Der Zweck sind wissenschaftlich nachweisbar
funktionierende Programme, und die Blöcke sollten dann auch in anderen Programmen funktionieren, oder auch bei der Änderung
andrer Blöcke im Programm, und das geht nur mit SP,
das liegt der Leherin am Herzen.
Da muss man durch, also nimm weiter strukted oder auch
Bleitift und Lineal.
Auch bei den neuen Paradigmen ist es so,
dass innerhalb gewisser einheiten strukturiert
vorgegangen werden muss, die SP steht nur
gewissen Anforderungen gegenüber, die nicht leiten
kann, da es keine gesicherten Grundlagen gibt.
Die Einheiten teilt dann das neu Paradigma ein,
aber innehalb dieser Einheit empfiehlt sich weiter SP,
und das bis auf absehbare Zeit.
Es gab aber auch schon mal diese Petrinetze,
aber das sprengt den Rahmen der meisten
Schul- oder ähnlichen veranstaltungen.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi,
etwas schwer zu lesen, Dein Post, aber egal.
Aber zu dem hier:
Der Zweck sind wissenschaftlich nachweisbar
funktionierende Programme {…}
Es ist nicht möglich, wissenschaftlich zu Beweisen, ob ein Programm funktioniert oder nicht. Selbst mit Petrinetzen nicht. Man kann zum Beispiel immer einen Deadlock programmieren, der sich mit einem Petrinetz programmatisch nicht auswerten oder gar auflösen liesse.
Grüsse,
Herb
Stimmt, der Post ist schwer zu lesen.
Aber gut, wissenschaftlich beweisbare Programme
sind möglich mit Strukturierter Programmierung,
und nur damit.
Wendet man konsequent diese NS Diagramme an,
dann ist es bewiesen dass es funktioniert;
wenn es dann nicht funktioniert,
kann man logisch rausfinden, warum
es nicht funktioniert.
Da muss man mal mitgemacht haben,
am besten mit Bleistift und Papier.
Fasst man nun den Begriff Programm weiter,
und werden dann in den Programmen
Ressourcen benutzt, die auch andere Programme
gleichzeitig nutzen könnten, ja dann,
dann kann man es nicht mehr beweisen,
da hast Du Recht.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Moin, Hannes,
Aber gut, wissenschaftlich beweisbare Programme sind möglich mit Strukturierter
Programmierung, und nur damit.
das ist, mit Verlaub, Tinnef.
Wendet man konsequent diese NS Diagramme an, dann ist es bewiesen dass es
funktioniert;
Du kannst zeigen, dass eine Programmstruktur mit einem Nassi-Shneiderman-Diagramm übereinstimmt, sonst nichts. Auch sauber strukturierte Programme tun nur das, was der Programmierer aufgeschrieben hat. Jeder Denkfehler, den der Programmierer strukturiert hat, findest Du dann im Programm wieder - als Denkfehler.
Gruß Ralf