Визуальное программирование

Визуальное программирование

Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста.

Необходимо различать:

  • графический язык программирования — который прежде всего язык программирования (со своим синтаксисом)
  • визуальные средства разработки — как правило, под ними подразумевают средства проектирования интерфейсов или какую либо CASE-систему для быстрой разработки приложений или SCADA-систему для программирования микроконтроллеров.

Языки визуального программирования могут быть дополнительно классифицированы в зависимости от типа и степени визуального выражения, на следующие типы:

  • языки на основе объектов, когда визуальная среда программирования предоставляет графические или символьные элементы, которыми можно манипулировать интерактивным образом в соответствии с некоторыми правилами;
  • языки, в интегрированной среде разработки которых на этапе проектирования интерфейса применяются формы, с возможностью настройкой их свойств. Примеры: Delphi и C++ Builder фирмы Borland, С#
  • языки схем, основанные на идее «фигур и линий», где фигуры (прямоугольники, овалы и т. п.) рассматриваются как субъекты и соединяются линиями (стрелками, дугами и др.), которые представляют собой отношения. Пример: UML.

Визуально-преобразованные языки являются невизуальными языками с наложенным визуальным представлением (например, среда Visual C++ для языка C++). Естественно-визуальные языки имеют неотъемлемое визуальное выражение, для которого нет очевидного текстового эквивалента (например, графический язык G в среде LabVIEW).

В современных разработках делаются попытки интегрировать подход визуального программирования с программированием потоков данных (англ. dataflow programming), чтобы иметь непосредственный доступ к состоянию программы для онлайновой отладки, или автоматизированная генерация и документирование программы. Языки потоков данных также позволяют делать автоматическое распараллеливание, которое может стать одним из величайших достижений программирования в будущем.[1]

Содержание

Графические, или визуальные, языки программирования

Это незаконченный список, который может быть никогда не будет удовлетворять каким-либо стандартам по своей завершенности. Вы можете дополнить его, ссылаясь на источники.

  • Дракон-схемы — графический язык программирования, используется для программирования в ракетно-космической технике («Буран», «Морской старт», «Тополь»). Существует бесплатный Дракон-редактор. Этот язык имеет наиболее строгое теоретическое обоснование.
  • Язык последовательных функциональных схем SFC (Sequential Function Chart) — графический язык программирования широко используется для программирования промышленных логических контроллеров PLC.

В SFC программа описывается в виде схематической последовательности шагов, объединённых переходами.

  • LD — язык релейно-контактных схем
  • FBD — язык Функциональных блоковых диаграмм.
  • Язык CFC (Continuous Flow Chart) — ещё один высокоуровневый язык графического программирования. CFC — это дальнейшее развития языка FBD. CFC был специально создан для проектирования систем управления непрерывными технологическими процессами.
  • G, язык, используемый в среде разработки LabVIEW
  • VisSim это визуальный язык программирования предназначенный для моделирования динамическая систем, а также проектирования, базирующегося на моделях, для встроенных микропроцессоров.

Визуальные средства разработки

  1. AgentSheets, легкая в использовании авторская система для игр и научных расчётов
  2. Alice
  3. Analytica
  4. AppWare, also known as MicroBrew, программирование, на основе иконок для Mac OS и Microsoft Windows
  5. AudioMulch, основанная на потоке звукового сигнала, также для среда для создания музыки
  6. Automator
  7. Aviary Peacock, визуальная лаборатория на основе просмотра файлов
  8. Baltie
  9. Befunge, эзотерический текстовый язык программирования, в котором команды размещаются графически в текстовом файле
  10. CODE
  11. eXpecco, основанный на графическом потоке язык программирования и среда разработки для автоматизации тестирования
  12. Flow
  13. HiAsm, конструктор программ
  14. JMCAD среда графической разработки систем для промышленности, инженеров и учёных
  15. Kwikpoint, пиктограммный визуальный транслятор, созданный Аланом Стилманом
  16. LabVIEW, среда графического программирования, разработанный для инженеров и учёных
  17. LogicProgram, язык, среда графического программирования, позволяющая формировать матрицу отношений компонентов платформы
  18. Macromedia Authorware
  19. Miracle C Compiler, среда графического программирования, позволяющая формировать матрицу отношений компонентов платформы (сайт: http://www.c-compiler.com)
  20. MQL-Studio for HiAsm, пакет для разработки экспертов, скриптов, индикаторов на языке MQL5 в визуальном редакторе программ HiAsm.
  21. ROBO Pro
  22. Thyrd, свободная, открытая графическая среда программирования (иерархия графических примитивов) на базе Forth (Форт)языка
  23. vvvv
  24. ДРАКОН, язык, созданный для разработки Советского Бурана (космического корабля)

См. также

Примечания

  1. Johnston, W.M.; Hanna, J.R.P. and Millar, R.J. (2004). «Advances in dataflow programming languages» (PDF). ACM Computing Surveys (CSUR) 36 (1): 1–34. DOI:10.1145/1013208.1013209. Проверено 2007-03-31.


Ссылки

  • http://vbzero.narod.ru/project.htm — статья для тех кто хочет начать программировать или хочет попробовать свои силы.
  • PureBuilder — среда визуальной разработки, в настоящее время разрабатывается



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Визуальное программирование" в других словарях:

  • Визуальное программирование — программирование, предусматривающее создание приложений с помощью наглядных средств. При этом программист показывает, что должно получиться в результате, а текст программы генерируется автоматически с помощью визуального прототипа. См. также:… …   Финансовый словарь

  • Графическое программирование — Визуальное программирование  способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания ее текста. Языки визуального программирования могут быть дополнительно классифицированы в зависимости от типа и степени… …   Википедия

  • RAD (программирование) — У этого термина существуют и другие значения, см. RAD. Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ • Проектиро …   Википедия

  • Событие (объектно-ориентированное программирование) — У этого термина существуют и другие значения, см. Событие. Событие в объектно ориентированное программировании это сообщение, которое возникает в различных точках исполняемого кода при выполнении определённых условий. События предназначены для… …   Википедия

  • ДРАКОН (алгоритмический язык) — У этого термина существуют и другие значения, см. Дракон (значения). Пример блок схемы алгоритма на языке ДРАКОН  дракон схемы ДРАКОН (Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность)  визуальный… …   Википедия

  • ДРАКОН — Эта статья предлагается к удалению. Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/28 сентября 2012. Пока процесс обсуждения не завершён, статью мож …   Википедия

  • МШП — Мытищинская Школа программистов (МШП)  некоммерческая образовательная организация, созданная в 2001 году. Руководителем Школы программистов является Шедов Сергей Валерьевич  педагогический стаж  11 лет, учитель высшей… …   Википедия

  • Мытищинская школа программистов — (МШП)  некоммерческая образовательная организация, созданная в 2001 году. Руководителем Школы программистов является Шедов Сергей Валерьевич  педагогический стаж  11 лет, учитель высшей квалификационной категории, председатель… …   Википедия

  • Алиса (ПО) — У этого термина существуют и другие значения, см. Алиса. Alice Базовая анимация конькобежца …   Википедия

  • Sikuli — Sikuli  открытая кросс платформенная визуальная среда создания сценариев скриптов, которая ориентирована на программирование графического интерфейса при помощи изображений (скриншотов). В качестве скриптового языка в Sikuli используется… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»