Программирование и моделирование в Интернет — различия между версиями
Материал из Department of Theoretical and Applied Mechanics
Строка 5: | Строка 5: | ||
== Средства и платформы для веб-программирования == | == Средства и платформы для веб-программирования == | ||
− | * '''Adobe Flash''' — мультимедийная платформа, позволяющая относительно легко создавать интерактивные графические веб-приложения. Подробнее см. '''[[флэш-программирование]]'''. | + | * '''Adobe Flash''' — мультимедийная платформа, позволяющая относительно легко создавать интерактивные графические веб-приложения с использованием языка программирования [http://ru.wikipedia.org/wiki/ActionScript ActionScript]. Подробнее см. '''[[флэш-программирование]]'''. |
+ | * '''JavaScript''' — язык программирования, широко используемый как язык сценариев для придания интерактивности веб-страницам. Пример использования для интерактивного моделирования физических объектов: [https://github.com/subprotocol/verlet-js Verlet.js]. См. также [http://ru.wikipedia.org/wiki/JavaScript Википедия о JavaScript]. | ||
* '''WebGL''' — программная библиотека, позволяющая создавать интерактивную 3D графику внутри веб-браузера средствами языка программирования JavaScript (плагины не требуются). Примеры: [http://www.ibiblio.org/e-notes/webgl/webgl.htm], [http://www.chromeexperiments.com/webgl/]. См. также [http://ru.wikipedia.org/wiki/WebGL Википедия о WebGL]. | * '''WebGL''' — программная библиотека, позволяющая создавать интерактивную 3D графику внутри веб-браузера средствами языка программирования JavaScript (плагины не требуются). Примеры: [http://www.ibiblio.org/e-notes/webgl/webgl.htm], [http://www.chromeexperiments.com/webgl/]. См. также [http://ru.wikipedia.org/wiki/WebGL Википедия о WebGL]. | ||
* '''PascalABC.NET''' — обучающая система '''онлайн''' программирования. [http://pascalabc.net/ Официальный сайт], [http://pascalabc.net/WDE/ среда разработки]. См. также [http://ru.wikipedia.org/wiki/PascalABC.NET Википедия о PascalABC.NET]. | * '''PascalABC.NET''' — обучающая система '''онлайн''' программирования. [http://pascalabc.net/ Официальный сайт], [http://pascalabc.net/WDE/ среда разработки]. См. также [http://ru.wikipedia.org/wiki/PascalABC.NET Википедия о PascalABC.NET]. | ||
Строка 13: | Строка 14: | ||
* '''Molecular Workbench''' — бесплатное средство разработки и проведения наглядных интерактивных компьютерных экспериментов для образовательных и научных целей (free & open source). [http://mw.concord.org Официальный сайт]. | * '''Molecular Workbench''' — бесплатное средство разработки и проведения наглядных интерактивных компьютерных экспериментов для образовательных и научных целей (free & open source). [http://mw.concord.org Официальный сайт]. | ||
* '''Wolfram Demonstrations Project''' — коллекция интерактивных демонстраций с открытым кодом. Средство просмотра: [http://ru.wikipedia.org/wiki/Wolfram_CDF_Player Wolfram CDF Player] (бесплатное, может работать как плагин броузера), средство разработки: коммерческий пакет [http://ru.wikipedia.org/wiki/Mathematica Mathematica]. Подробнее см. [http://demonstrations.wolfram.com официальный сайт], [http://demonstrations.wolfram.com/topic.html?topic=Mechanical+Engineering&limit=20 проекты по механике], [http://ru.wikipedia.org/wiki/Wolfram_Demonstrations_Project информация в Википедии]. | * '''Wolfram Demonstrations Project''' — коллекция интерактивных демонстраций с открытым кодом. Средство просмотра: [http://ru.wikipedia.org/wiki/Wolfram_CDF_Player Wolfram CDF Player] (бесплатное, может работать как плагин броузера), средство разработки: коммерческий пакет [http://ru.wikipedia.org/wiki/Mathematica Mathematica]. Подробнее см. [http://demonstrations.wolfram.com официальный сайт], [http://demonstrations.wolfram.com/topic.html?topic=Mechanical+Engineering&limit=20 проекты по механике], [http://ru.wikipedia.org/wiki/Wolfram_Demonstrations_Project информация в Википедии]. | ||
+ | * '''Verlet.js''' — простой физический движок написанный на [http://ru.wikipedia.org/wiki/JavaScript JavaScript]. См. [http://habrahabr.ru/post/178135/ анонс на русском] и [https://github.com/subprotocol/verlet-js основную страницу], содержащую ссылки на интерактивные примеры, работающие в окне броузера; для всех примеров представлен исходный код. Verlet.js может использоваться как библиотека для разработки собственных веб-приложений. | ||
== Примеры веб-приложений == | == Примеры веб-приложений == |
Версия 11:31, 1 мая 2013
Кафедра ТМ > Программирование > ИнтернетНа этой странице помещается информация о средствах, позволяющих создавать приложения и компьютерные модели, доступ к которым может быть осуществлен через интернет. Назначение: обучение программированию; моделирование механических и любых других природных или социальных процессов.
Содержание
Средства и платформы для веб-программирования
- Adobe Flash — мультимедийная платформа, позволяющая относительно легко создавать интерактивные графические веб-приложения с использованием языка программирования ActionScript. Подробнее см. флэш-программирование.
- JavaScript — язык программирования, широко используемый как язык сценариев для придания интерактивности веб-страницам. Пример использования для интерактивного моделирования физических объектов: Verlet.js. См. также Википедия о JavaScript.
- WebGL — программная библиотека, позволяющая создавать интерактивную 3D графику внутри веб-браузера средствами языка программирования JavaScript (плагины не требуются). Примеры: [1], [2]. См. также Википедия о WebGL.
- PascalABC.NET — обучающая система онлайн программирования. Официальный сайт, среда разработки. См. также Википедия о PascalABC.NET.
Интерактивное моделирование
- Molecular Workbench — бесплатное средство разработки и проведения наглядных интерактивных компьютерных экспериментов для образовательных и научных целей (free & open source). Официальный сайт.
- Wolfram Demonstrations Project — коллекция интерактивных демонстраций с открытым кодом. Средство просмотра: Wolfram CDF Player (бесплатное, может работать как плагин броузера), средство разработки: коммерческий пакет Mathematica. Подробнее см. официальный сайт, проекты по механике, информация в Википедии.
- Verlet.js — простой физический движок написанный на JavaScript. См. анонс на русском и основную страницу, содержащую ссылки на интерактивные примеры, работающие в окне броузера; для всех примеров представлен исходный код. Verlet.js может использоваться как библиотека для разработки собственных веб-приложений.
Примеры веб-приложений
- Флэш-приложения: механика
- Флэш-приложения: техника программирования
- DAG Engine — приложение на языке Java, реализующее движение в трехмерном мире.
- particlesimulator.com — простой онлайн симулятор метода частиц, работающий в окне броузера.
- Интерактивная масштабная шкала от длины Планка до Вселенной.