Визуальное программирование | это... Что такое Визуальное программирование? (original) (raw)

Проблемы с содержанием статьи Возможно, эта статья содержит оригинальное исследование. Добавьте ссылки на источники, в противном случае она может быть выставлена на удаление.Дополнительные сведения могут быть на странице обсуждения. (25 мая 2011)

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

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

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

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

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

Содержание

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

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

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

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

  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.

Ссылки

Просмотр этого шаблона Основные языки программирования (сравнениеIDEисторияхронология)
Используемыев разработке АдаAPLЯзык ассемблераActionScriptABAP/4AutoItAWKБейсикСиКоболC++C#ClarionClojureColdFusionCommon LispDdBaseDelphiEiffelErlangEuphoriaF#ФортФортранGambasGoGroovy • HAL/S • HaskellIconJavaJavaScriptLimboLuaМодула-3Object PascalObjective-COCamlOzParserПаскальКомпонентный ПаскальPerlPHPPowerBASICPythonПЛ/1ПрологRubyScalaSchemeSmalltalkSQLPL/SQLTclValaVisual Basic (.NET)
Академические AgdaCleanCurryЛогоMLРЕФАЛСимулаОберон
IEC 61131-3 Instruction ListSTFBDLadder Diagram (LD) • SFC
Прочие АлголАлгол 68Модула-2МирандаHope
Эзотерические HQ9+/HQ9++ • INTERCALBrainfuck • Brainfork • BefungeMalbolgePietSpoonUnlambdaWhitespaceFALSELOLCODE
Визуальные G (LabVIEW) • Microsoft VPLSikuliVisSimАлисаДРАКОНСкретч