MSWLogo - MSWLogo
MSWLogo это язык программирования который интерпретированный, в зависимости от языка Логотип, с графический интерфейс пользователя (GUI) интерфейс. Он был разработан Джорджем Миллсом в Массачусетский Институт Технологий (Массачусетский технологический институт). Его ядро такое же, как UCBLogo к Брайан Харви. это бесплатное программное обеспечение с открытым исходным кодом, с исходный код доступно в Borland C ++.
MSWLogo поддерживает несколько черепаха графика, 3D компьютерная графика, и позволяет вводить данные из портов COM и LPT. Он также поддерживает интерфейс Windows, поэтому ввод, вывод (Ввод / вывод) доступен через этот графический интерфейс, а события клавиатуры и мыши могут вызывать прерывания. Простые GIF-анимации также могут быть созданы в MSWLogo версии 6.5 с помощью команды gifsave
. Программа также используется как образовательное программное обеспечение. Джим Мюллер написал Великое приключение с логотипом, полное руководство по логотипу с использованием MSWLogo в качестве демонстрационного языка.
MSWLogo превратился в FMSLogo: Образовательная среда программирования, бесплатная реализация языка с открытым исходным кодом. Логотип за Майкрософт Виндоус. Выпускается под Стандартная общественная лицензия GNU (GPL) и в основном разрабатывается и поддерживается Дэвидом Костанцо.
Функции
MSWLogo, начиная с версии 6.5b, поддерживает множество функций, в том числе:[1]
- TCP / IP Winsock сеть
- Win16, Win32, Win32s
- Текст во всех доступных шрифтах и размерах.
- 1024 независимых черепахи.
- Растровые черепахи
- Вырезать, вставить, растянуть растровое изображение
- Текст из буфера обмена и растровые изображения
- MIDI устройства
- Прямой ввод / вывод для управления внешним оборудованием
- Связь через последовательный и параллельный порт
- Масштабирование
- Хвостовая рекурсия: оптимизирует большинство рекурсивных функций
- Обработка ошибок пользователя
- Стандартный анализ логотипа
- Сохранение и восстановление изображений в файлах формата .BMP
- Цветовые биты на пиксель: 1, 4, 8, 16, 24
- Стандартная гипертекстовая справка Windows
- Стандартная печать Windows
- Отдельная библиотека и рабочая зона
- Создание диалоговых окон Windows
- Программирование, управляемое событиями: мышь, клавиатура, таймер
- Мультимедийные устройства: WAV звуковые файлы, CD-ROM контроль и др.
- Таймеры событий, позволяющие многопроцессорность
- Трехмерный перспективный чертеж: каркасный и твердый
- Создание анимированных GIF
Команда | Сокращения | Синтаксис | Выход | Пример |
---|---|---|---|---|
ВПЕРЕД | fd | ВПЕРЕД (пробел) <количество шагов для продвижения вперед> | Перемещает черепаху вперед указанное количество раз | "вперед 100" или "fd 100" |
НАЗАД | bk | НАЗАД (пробел) <количество шагов для перехода назад> | Перемещает черепаху назад указанное количество раз | "назад 100" или "bk 100" |
ВЕРНО | rt | ВПРАВО (пробел) <градусов для поворота вправо | Поворачивает черепаху вправо на указанное количество градусов | "right 228" или "rt 228" |
ОСТАВИЛИ | lt | ВЛЕВО (пробел) <градусов для поворота влево> | Поворачивает черепаху влево на указанное количество градусов | "left 228" или "lt 228" |
ДОМА | дома | Дома | Попадает в центр экрана, но не очищает экран | "дома" |
ЧИСТЫЙ | ct cs | Чистый | Очищает экран от следов, но черепаха остается на месте, не двигаясь | "чистый" |
ОЧИСТИ ЭКРАН | CS | Очисти экран | Очищает экран от следов и переходит в центр экрана | "CS" |
СКРЫТАЯ ЧАСТЬ | HT | Шкура черепахи | Скрывает черепаху и помогает видеть четкий рисунок на экране | "ht" |
ЧЕРЕПАХА | ST | Показать черепаху | Показывает черепаху после того, как она скрыта с экрана | "ул" |
PENUP | ПУ | (набор) Ручка вверх | Устанавливает черепаху двигаться без рисования | "пу" |
ПЕНДАУН | PD | (сбрасывает) Pen | Сбрасывает на перо для рисования, когда приказывает переместить | "pd" |
CLEARTEXT | CT | Очистить текст | Удаляет весь текст на командном экране | "ct" |
КРУГ | повторить 360 [FD (желаемая длина в количестве пикселей, разделенных на 360) RT или LT 1] | Круг | Делает круг | "круг" |
Шаблон | платить | Шаблон | Делает выкройку | "шаблон" |
Рекомендации
- ^ "MSWLogo Version 6.5b для Micro-Soft Windows 95/98 / NT / 2000 / XP". Софтроникс. Получено 2019-07-21.