Jump to content

MSWЛоготип

Окна с логотипом ТБО

MSWLogo — это язык программирования , который интерпретируется на основе компьютерного языка Logo с графическим пользовательским интерфейсом (GUI). Джордж Миллс разработал его в Массачусетском технологическом институте (MIT). Его ядро ​​такое же, как UCBLogo у Брайана Харви . Это бесплатное программное обеспечение с открытым исходным кодом , исходный код которого доступен на языке Borland C++ .

MSWLogo поддерживает множественную черепашью графику , компьютерную 3D-графику и позволяет вводить данные через порты COM и LPT . Он также поддерживает интерфейс Windows, поэтому ввод/вывод (I/O) доступен через этот графический интерфейс, а события клавиатуры и мыши могут вызывать прерывания. Простую GIF-анимацию также можно создать в MSWLogo версии 6.5 с помощью команды gifsave. Программа также используется в качестве образовательного программного обеспечения . Джим Мюллер написал The Great Logo Adventure , полное руководство по логотипам, используя MSWLogo в качестве демонстрационного языка.

MSWLogo превратился в FMSLogo : An Educational Programming Environment, бесплатную реализацию языка Logo с открытым исходным кодом для Microsoft Windows . Он выпускается под лицензией GNU General Public License (GPL) и в основном разрабатывается и поддерживается Дэвидом Костанцо.

Особенности [ править ]

Анимированная гифка с черепахами в MSWLogo ( Лемниската Бернулли ) [1]
Анимированная гифка с черепахой в MSWLogo ( Лимасон )

MSWLogo, начиная с версии 6.5b, поддерживает множество функций, в том числе: [2]

  • TCP/IP Winsock Сеть
  • Вин16, Вин32, Вин32с
  • Текст во всех доступных шрифтах и ​​размерах.
  • 1024 независимых черепахи.
  • Растровые черепахи
  • Вырезание, вставка, растягивание растрового изображения
  • Текст и растровые изображения в буфере обмена
  • MIDI-устройства
  • Прямой ввод-вывод для управления внешним оборудованием
  • Связь через последовательный и параллельный порты
  • Масштабирование
  • Хвостовая рекурсия: оптимизирует большинство рекурсивных функций.
  • Обработка ошибок пользователя
  • Стандартный анализ логотипа
  • Сохраняйте и восстанавливайте изображения. Файлы формата BMP
  • Цветовые биты на пиксель: 1, 4, 8, 16, 24
  • Стандартная гипертекстовая справка Windows
  • Стандартная печать Windows
  • Отдельная библиотека и рабочая зона
  • Построение диалоговых окон Windows
  • Программирование, управляемое событиями: мышь, клавиатура, таймер
  • Мультимедийные устройства: звуковые файлы WAV , CD-ROM и т. д. управление
  • Таймеры событий, позволяющие многопроцессорную обработку
  • Перспективный 3D-чертеж: каркасный и сплошной.
  • Генерация анимированных GIF-файлов
Команда Сокр. Синтаксис Выход Пример
ВПЕРЕД ФД FORWARD␣⟨number of steps to move forward⟩Перемещает черепаху вперед указанное количество раз. forward 100 или fd 100
НАЗАД БК BACK␣⟨number of steps to move backward⟩Перемещает черепаху назад указанное количество раз. back 100 или bk 100
ВЕРНО рт RIGHT␣⟨degrees to rotate toward right⟩Поворачивает черепаху вправо на указанное количество градусов right 228 или rt 228
ЛЕВЫЙ лт LEFT␣⟨degrees to rotate toward left⟩Поворачивает черепаху влево на указанное количество градусов left 228 или lt 228
ДОМ дом Подходит к центру экрана, но не очищает экран home
ЧИСТЫЙ КТ CS Очищает экран от следов, но черепаха остается на месте, не двигаясь. clean
ЧИСТЫЙ ЭКРАН CS Очищает экран от следов и перемещается в центр экрана. cs
СКРЫТЬ ЧЕРЕПАХА ХТ Скрывает черепаху и облегчает просмотр четкого рисунка на экране. ht
ШОУЧЕРЕПАХА СТ Показывает черепаху после того, как она скрыта с экрана. st
НАПОЛНИТЕЛЬ МОГ Заставляет черепаху двигаться без рисования. pu
ПАНДАУН ПД Сбрасывается на перо для рисования, когда приказано двигаться. pd
ЧИСТЫЙ ТЕКСТ Коннектикут Очищает весь текст на экране команд. ct
КРУГ Делает круг
repeat 360 [FD ⟨desired length in number of pixels divided by 360⟩ RT or LT 1]
circle
Шаблон платить Делает узор pattern
УстановитьПК SetPC␣⟨RGB value here (ex. 255, 255, 255)⟩Устанавливает цвет пера на это значение RGB setpc [255 255 255]
SetSC SetSC␣⟨RGB value here (ex. 255, 255, 255)⟩Устанавливает цвет экрана на это значение RGB setsc [255 255 255]

Ссылки [ править ]

  1. ^ Пьетрокола, Джорджио (2005). «Тартапелаго» . Маэкла .
  2. ^ «MSWLogo версии 6.5b для Microsoft Windows 95/98/NT/2000/XP» . Софтроникс . Проверено 21 июля 2019 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e2b16ed4e775f8d9cc4dfc413b0b1f90__1717719480
URL1:https://arc.ask3.ru/arc/aa/e2/90/e2b16ed4e775f8d9cc4dfc413b0b1f90.html
Заголовок, (Title) документа по адресу, URL1:
MSWLogo - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)