LibreLogo - LibreLogo

LibreLogo
Расширение LibreLogo с изображением черепахи
Расширение LibreLogo с изображением черепахи
Оригинальный автор (ы) Ласло Немет
Андраш Тимар
Первый выпуск 27 июня 2012 г . ; 8 лет назад  ( 27.06.2012 )
Стабильный выпуск
То же, что и версия LibreOffice
Написано в Python -PyUNO
Операционная система Linux , Windows
Доступно в То же, что и версия LibreOffice
Тип Интегрированная среда разработки , расширение программного обеспечения , часть приложения
Лицензия GPL , LGPL v2.1 и MPL v1.1
Веб-сайт librelogo .org

LibreLogo - это интегрированная среда разработки (IDE) для компьютерного программирования на языке программирования Python , которая работает как язык Logo, используя интерактивную векторную графику черепахи . Его окончательный результат - воспроизведение векторной графики в пакете LibreOffice . Его можно использовать для образования и настольных издательских систем .

История

Панель инструментов и интерпретатор логотипа были запрограммированы Ласло Неметом, а помощь с интеграцией оказал Андраш Тимар. Он был выпущен как расширение LibreOffice до того, как код был объединен с основным кодом LibreOffice 4.2.3.3 в 2014 году.

Облегченная реализация (1400 строк в Python-PyUNO) использует встроенный Python, чтобы предоставить упрощенный программный интерфейс для векторной графики LibreOffice для графического дизайна и образования (включая обучение обработке текста).

Установка

LibreLogo встроен в каждую версию LibreOffice после 4.2.3.3, выпущенную в 2014 году. Его также можно установить как расширение для более ранних версий.

Это панель инструментов в Writer ( ViewToolbarsLogo ).

Применение

Касание стрелки вверх на панели инструментов логотипа активирует черепаху, после чего исходный код печатается прямо на той же странице. Графика представлена ​​в формате масштабируемой векторной графики (SVG) и может быть скопирована и вставлена в другие документы.

Синтаксис LibreLogo аналогичен UCBLogo . Он поддерживает ¨word синтаксис для строк, 'word' нотацию и, что важно, рекурсию . Команды можно вводить на панели инструментов или компилировать и запускать со страницы Writer .

Привет, мир, пример

Вот и "Привет, мир!" пример программы .

circle 10cm
fillcolor 'blue' pencolor 'red' pensize 2 circle 5cm
forward 200 right 89 circle 5
repeat 88 [ forward 200 right 89 ] fill
repeat 9 [ label 'Hello, World!' right 20 ]
repeat 100 [ penup position any pendown pensize random 10 fillcolor any square 20 + random 100 ]

Галерея

Смотрите также

Рекомендации

Библиография

внешние ссылки