Loading AI tools
Из Википедии, свободной энциклопедии
Snap! (англ. щелчок, ранее назывался Build Your Own Blocks или BYOB[2]) — бесплатный, основанный на блоках и браузере образовательный язык визуального программирования, позволяющий начинающим программистам создавать интерактивные анимации, компьютерные игры, сценарии и многое другое с изучением математических и вычислительных идей.[3]
Snap! | |
---|---|
Семантика | событийно-ориентированная |
Класс языка | графический, учебный |
Тип исполнения | интерпретатор |
Появился в | 2011 |
Автор | Брайан Кейт Харви |
Разработчик | Jens Mönig |
Расширение файлов |
.ypr, .ysp (BYOB); .xml (Snap!) |
Выпуск | 8.0.0[1] (3 августа 2022) |
Система типов | динамическая |
Испытал влияние | Скретч, Smalltalk, Scheme и Лого |
Повлиял на | BeetleBlocks, Snapi, Dragme IDE |
Лицензия | AGPL |
Сайт | snap.berkeley.edu, byob.berkeley.edu |
ОС | Windows, macOS, HTML (кросс-платформенный) |
Медиафайлы на Викискладе |
Разработчики языка: Брайан Кейт Харви — вдохновитель идеи и Дженс Дженс Мёниг.
В Snap! экран организован в трех изменяемых по размеру столбцах, содержащих пять областей: селектор (выбор) групп блоков (вверху левой колонки), палитра блоков (левая колонка), основная область (средняя колонка) и сценическая область (вверху правой колонки) с набором спрайтов, под которым отображаются миниатюры спрайтов.
Спрайты, которые будут участвовать в сценарии, создаются с помощью встроенного простого графического редактора или выбираются двойным щелчком мыши из уже существующих в каталоге. Отдельные блоки можно перетаскивать из палитры на область сценариев, которая будет ассоциироваться с выбранным спрайтом.
Блоки разделены на восемь групп: Движение, Внешность, Звук, Перо, Управление, Сенсоры, Операторы и Переменные.
В основной области могут быть показаны сценарии, костюмы или звуки, связанные с выбранным спрайтом. То, что показывает основная область, зависит от выбранной вкладки.
К наиболее важным функциям, предлагаемым в Snap!, но не включённым в Scratch, относятся:
Исходный код Snap! распространяется под лицензией Affero General Public License (AGPL) и размещен на GitHub[4]. Более ранняя, настольная версия 3.x, доступна по лицензии, которая допускает модификацию только для некоммерческого использования и может быть загружена с сайта UC Berkeley или со страниц загрузки CNET's[5][6] и TechTracker.
Сам Snap! реализован на языке JavaScript с использованием интерфейса прикладного программирования (API) HTML5 Canvas, благодаря чему проекты могут исполняться на основных веб-браузерах на устройствах под управлением операционных систем Windows, iOS, OS X и Linux.
Существует проект, с помощью которого можно создавать исполняемые приложения для Windows и MacOs из проектов Snap.[7]
Создание проектов возможно на 44 языках, включая русский.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.