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, начиная с версии 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] |
Ссылки [ править ]
- ^ Пьетрокола, Джорджио (2005). «Тартапелаго» . Маэкла .
- ^ «MSWLogo версии 6.5b для Microsoft Windows 95/98/NT/2000/XP» . Софтроникс . Проверено 21 июля 2019 г.
