[[Vorlage(Getestet, bionic)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] [:mit Root-Rechten arbeiten:] }}} [[Inhaltsverzeichnis()]] Structorizer ist eine Software zum Zeichnen von Struktogrammen ([wikipedia:Nassi-Shneiderman-Diagramm:Nassi–Shneiderman, DIN66261]). Diese werden oft benutzt, um Programmabläufe ohne eine spezielle Programmiersprache universell darzustellen. [[Bild(structorizer.png, 250, align=right)]] =Installation= == Installation mittels DEB-Paket == [[Vorlage(Fremdpaket, structorizer.fisch.lu, https://structorizer.fisch.lu/index.php?include=downloads, bionic)]] ==Installation über Java Web Start== Zur Installation muss Java installiert sein. Vor dem ersten Start muss eine Internetverbindung bestehen. Ob man nun Oracle-Java verwendet oder IcedTea, ist egal, siehe [:Java/Installation/Oracle_Java/Java_8/#PPA: Oracle-Java-Installation]. Wenn Java installiert ist, kann die Java-Web-Start-Installation gestartet werden. Dies ist entweder direkt im Browser möglich oder mittels javaws. Dazu ein Terminal öffnen und folgendes eingeben: {{{#!vorlage Befehl cd /tmp wget https://structorizer.fisch.lu/webstart/Structorizer.jnlp javaws Structorizer.jnlp }}} Die Installation wird dann durchgeführt. Die Software ist später über ''"Menü -> Sonstiges -> Structorizer"'' startbar. Eine Symbol auf dem Desktop wird ebenfalls angelegt. == Manuelle Ausführung ohne Installation == Hierzu muss manuell ein ZIP-Archiv heruntergeladen werden. Des geht mit {{{#!vorlage Befehl wget https://www.fisch.lu/Php/download.php?file=structorizer_latest.zip mv download.php\?file\=structorizer_latest.zip ~/structorizer.zip}}} Die ZIP-Datei liegt im home-Verzeichnis und muss entpackt werden. Dann wechselt man in das Verzeichnis und startet Structorizer mit {{{#!vorlage Befehl bash structorizer.sh }}} ==Ausführung mittels Java-Applet direkt im Browser ohne Installation== Java muss [:Java/Installation/Oracle_Java/Java_8/#PPA: installiert] und im Browser [:Java/Installation/Oracle_Java/Java_8/#Browser-Plugin: aktiviert] sein! Es muss folgender [https://structorizer.fisch.lu/index.php?include=applet Link] {en} geöffnet werden. Dann muss im Dialog noch ''"Ausführen"'' geklickt werden. Structorizer startet dann direkt im Browser. Es ist keine Installation erforderlich. [[Bild(structorizer-applet.png, 180, right)]] =Benutzung= == Sprache umstellen == Wer Structorizer gerne auf Deutsch nutzen möchte, kann über ''"Preferences -> Language -> German"'' auf Deutsch umstellen. == Struktogramm erstellen == Über ''"Datei -> Neu"'' kann man ein neues Struktogramm anlegen. Die weisen Flächen kann man Doppelklicken. Dort kann man dann entsprechende Einträge vornehmen. Ein Rechtsklick öffnet ein Menü mit den möglichen Anweisungen. Dort kann man unter ''"Add -> Vor/Nach--> "'' neue Anweisungen hinzufügen. In der oberen Leiste finden sich auch Schaltflächen, mit denen einzelne Anweisungen, Schleifen und Bedingungen in das Struktogramm eingefügt werden können. Die [https://help.structorizer.fisch.lu/ ausführliche Dokumentation] {en} ist auf der offiziellen Projektseite zu finden. Sie ist auch als [https://www.fisch.lu/Php/download.php?file=structorizer_user_guide.pdf PDF] {dl} verfügbar. == Einfacher Modus == Dieser Modus ist sowohl beim ersten Start als auch über ''"Einstellungen -> Vereinfachte Symbolleisten"'' aktivierbar. Es sind dann wesentlich weniger Optionen gelistet, was für Anfänger das Erstellen eines Struktogrammes erleichtern kann. = Links = * [https://structorizer.fisch.lu Offizielle Website] {en} #tag: Grafik