StarLogo - StarLogo
Эта статья включает Список ссылок, связанное чтение или внешняя ссылка, но его источники остаются неясными, потому что в нем отсутствует встроенные цитаты.Июнь 2016) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Парадигма | Мультипарадигма: образовательный, процедурный, агентный, симуляция |
---|---|
Семья | Лисп |
Разработано | Митчел Резник, Эрик Клопфер, Даниэль Вендель |
Разработчики | Массачусетский технологический институт: Медиа-лаборатория, Программа обучения учителей Scheller |
Впервые появился | 2001 |
Стабильный выпуск | StarLogo Nova 2.1 / 24 ноября 2018 г. |
Печатная дисциплина | утка, динамичный, сильный |
Язык реализации | Ява, C |
Платформа | Виртуальная машина Java |
Операционные системы | Windows, macOS |
Лицензия | Разные |
Интернет сайт | www |
Основной реализации | |
StarLogo TNG, StarLogo, MacStarLogo Classic, OpenStarLogo, StarlogoT | |
Под влиянием | |
Логотип | |
Под влиянием | |
NetLogo, Etoys |
StarLogo является агентный язык моделирования разработан Митчел Резник, Эрик Клопфер и другие на Массачусетский Институт Технологий (Массачусетский технологический институт) Медиа-лаборатория и Программа обучения учителей Scheller в Массачусетс. Это продолжение Логотип язык программирования, а диалект из Лисп. Предназначен для образование, StarLogo может использоваться учащимися для моделирования или моделировать поведение децентрализованных систем.
Первый StarLogo работал на Соединительная машина 2 параллельных компьютера. Последующая версия работала на Macintosh компьютеры. Позже он был переименован в MacStarLogo, а теперь называется MacStarLogo Classic. Текущий логотип StarLogo написан на языке Ява и работает на большинстве компьютеров.
StarLogo также доступен в версии под названием OpenStarLogo. Его исходный код доступен в Интернете, но лицензия, под которой он выпущен, не является лицензия с открытым исходным кодом в соответствии с Определение открытого исходного кода, из-за ограничений на коммерческое использование кода.
Версия TNG
StarLogo TNG (The Next Generation) версия 1.0 была выпущена в июле 2008 года. Она предоставляет трехмерный мир с использованием графики OpenGL и блочного графического языка для повышения простоты использования и обучения. Это написано в C и Java. StarLogo TNG использует блоки складывать кусочки, похожие на пазлы. StarLogo TNG считывает блоки в том порядке, в котором они подходят друг другу, и устанавливает программу в представлении Spaceland.[1]
StarLogo оказывает основное влияние на Кедама система частиц, запрограммированная Йошики Осима, найденная в Etoys среда и язык образовательного программирования, которые можно рассматривать как логотип, изначально сделанный в Писк Болтовня.
Нова версия
Последняя версия StarLogo, StarLogo Nova,[2][3] была выпущена в бета-версии летом 2014 года. StarLogo Nova берет язык блоков и движок трехмерной визуализации StarLogo TNG и представляет их в веб-браузер. Механизм исполнения StarLogo Nova построен на Adobe Flash среды выполнения и включает в себя специальный механизм рендеринга экземпляров с использованием 3D-графики Adobe Molehill интерфейс прикладного программирования (API), способный отображать десятки тысяч независимо перемещающихся агентов на текущем оборудовании. Область программирования построена на ScriptBlocks, JavaScript блоки на основе библиотека. По состоянию на 2019 год StarLogo Nova разрабатывается программой обучения преподавателей MIT Scheller под руководством Эрика Клопфера с ведущим дизайнером и разработчиком Дэниелом Венделем.
StarLogo Nova представляет несколько заметных изменений дизайна по сравнению с TNG, в частности, с введением Мир агент, напоминающий StarLogo 2.2 Наблюдатель. В StarLogo Nova любую команду может выполнять любой агент, но каждый порода имеет свою программу и может иметь свой собственный набор породных черты. Это приближает StarLogo Nova к объектно-ориентированного программирования дизайн, чтобы повысить легкость, с которой студенты могут передавать навыки в StarLogo Nova на другие, более распространенные языки. Другие изменения включают использование встроенных аргументов для блоков (аналогично языку Царапать ), Что вы видите, то и получаете (WYSIWYG) редактирование интерфейса моделирования и разделение примитива столкновения на составляющие его половины, при этом каждая порода имеет код столкновения на своей собственной странице программы.
Смотрите также
Рекомендации
- ^ "StarLogo TNG". Программа обучения учителей MIT Scheller Education Arcade. Массачусетский Институт Технологий. Получено 2019-07-15.
- ^ «Добро пожаловать в StarLogo Nova». StarLogo Nova. Программа обучения учителей MIT Scheller. Получено 2019-07-10.
- ^ "StarLogo Nova". Программа обучения учителей MIT Scheller Education Arcade. Массачусетский Институт Технологий. Получено 2019-07-15.
внешняя ссылка
- Официальный веб-сайт
- StarLogo TNG
- OpenStarLogo
- StarlogoT (StarLogoT был заменен более продвинутым кроссплатформенным приложением NetLogo.)
- StarLogo Nova