LibreLogo ist eine integrierte Entwicklungsumgebung (IDE) für die Programmierung mit Python . Sie funktioniert ähnlich wie die Sprache Logo und verwendet interaktive Vektorgrafiken ( Turtle-Grafik) . Das Endergebnis ist eine Vektorgrafik, die in die LibreOffice- Suite integriert wird. LibreLogo eignet sich für Bildungs- und Desktop-Publishing- Anwendungen .

Geschichte

Die Logo-Toolbar und der zugehörige Interpreter wurden von László Németh programmiert, und András Tímár leistete Unterstützung bei der Integration. [ 2 ] Sie wurde als Erweiterung für LibreOffice veröffentlicht , bevor der Code 2014 in den Hauptcode von LibreOffice 4.2.3.3 integriert wurde. [ 3 ]

Die schlanke Implementierung (1400 Zeilen in Python-PyUNO) nutzt das eingebettete Python , um eine vereinfachte Programmierschnittstelle für die Vektorgrafiken von LibreOffice für Grafikdesign und Bildung (einschließlich der Vermittlung von Textverarbeitungsfunktionen) bereitzustellen. [ 2 ]

Installation

LibreLogo ist in jeder Version von LibreOffice ab Version 4.2.3.3 (veröffentlicht 2014) integriert. Es kann auch als Erweiterung für ältere Versionen installiert werden. [ 4 ]

Die Hauptbenutzeroberfläche ist eine Symbolleiste in Writer ( Ansicht ▸ Symbolleisten ▸ Logo ). [ 5 ]

Verwendung

Durch Antippen des Pfeils nach oben in der Logo-Symbolleiste wird die Schildkröte aktiviert. Anschließend wird der Quellcode direkt auf derselben Seite eingegeben. Die Grafik liegt im SVG-Format ( Scalable Vector Graphics ) vor und kann in andere Dokumente kopiert und eingefügt werden.

Die Syntax von LibreLogo ähnelt der von UCBLogo . Sie unterstützt die ¨wordSyntax für Zeichenketten, die 'word'Notation und – besonders wichtig – Rekursion . Befehle können in der Symbolleiste eingegeben oder auf der Writer- Seite kompiliert und ausgeführt werden .

Hallo Welt Beispiel

Hier ist ein Beispiel für ein „Hallo Welt!“-Programm .

Kreis 10 cm Füllfarbe „blau“, Stiftfarbe „rot“, Stiftgröße 2, Kreis 5 cm Vorwärts 200, rechts 89, Kreis 5 wiederhole 88 [ vorwärts 200 rechts 89 ] füllen repeat 9 [ label 'Hello, World!' right 20 ] wiederhole 100 [ Stiftposition oben, Stift unten, Stiftgröße zufällig 10, Füllfarbe beliebig, Quadrat 20 + zufällig 100 ] 

Siehe auch

Referenzen

  1. ^ "LibreLogo 0.1 (27. Juni 2012)" .
  2. ^ a b „4.0 Neue Funktionen und Fehlerbehebungen“ . The Document Foundation . Archiviert vom Original am 08.03.2013 . Abgerufen am 29.04.2014 .
  3. ^ "LibreLogo" .
  4. ^ „LibreOffice-Downloadseite“ . 1. Mai 2014. Abgerufen am 1. Mai 2014 .
  5. ^ Németh, László (30. April 2014). „Schnellstart“ . Abgerufen am 1. Mai 2014 .
Bibliographie