Визуальное программирование
| Возможно, эта статья содержит оригинальное исследование.
Добавьте ссылки на источники, в противном случае она может быть выставлена на удаление.
Дополнительные сведения могут быть на странице обсуждения. (25 мая 2011) |
| Эта статья или раздел нуждается в переработке.
Пожалуйста, улучшите статью в соответствии с правилами написания статей.
|
Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста.
Необходимо различать:
- графический язык программирования — который прежде всего язык программирования (со своим синтаксисом)
- визуальные средства разработки — как правило, под ними подразумевают средства проектирования интерфейсов или какую либо CASE-систему для быстрой разработки приложений или SCADA-систему для программирования микроконтроллеров.
Языки визуального программирования могут быть дополнительно классифицированы в зависимости от типа и степени визуального выражения, на следующие типы:
- языки на основе объектов, когда визуальная среда программирования предоставляет графические или символьные элементы, которыми можно манипулировать интерактивным образом в соответствии с некоторыми правилами;
- языки, в интегрированной среде разработки которых на этапе проектирования интерфейса применяются формы, с возможностью настройкой их свойств. Примеры: Delphi и C++ Builder фирмы Borland, С#
- языки схем, основанные на идее «фигур и линий», где фигуры (прямоугольники, овалы и т. п.) рассматриваются как субъекты и соединяются линиями (стрелками, дугами и др.), которые представляют собой отношения. Пример: UML.
В современных разработках делаются попытки интегрировать подход визуального программирования с программированием потоков данных (англ. dataflow programming), чтобы иметь непосредственный доступ к состоянию программы для онлайновой отладки, или автоматизированная генерация и документирование программы. Языки потоков данных также позволяют делать автоматическое распараллеливание, которое может стать одним из величайших достижений программирования в будущем.[1]
Содержание |
Графические, или визуальные, языки программирования [править]
Это незаконченный список, который может быть никогда не будет удовлетворять каким-либо стандартам по своей завершенности. Вы можете дополнить его, ссылаясь на источники.
- Дракон-схемы — графический язык программирования, используется для программирования в ракетно-космической технике («Буран», «Морской старт», «Тополь»). Существует бесплатный Дракон-редактор. Этот язык имеет наиболее строгое теоретическое обоснование.
- Язык последовательных функциональных схем SFC (Sequential Function Chart) — графический язык программирования широко используется для программирования промышленных логических контроллеров PLC.
В SFC программа описывается в виде схематической последовательности шагов, объединённых переходами.
- LD — язык релейно-контактных схем
- FBD — язык Функциональных блоковых диаграмм.
- Язык CFC (Continuous Flow Chart) — ещё один высокоуровневый язык графического программирования. CFC — это дальнейшее развития языка FBD. CFC был специально создан для проектирования систем управления непрерывными технологическими процессами.
- G — язык, используемый в среде разработки LabVIEW
- VisSim — это визуальный язык программирования предназначенный для моделирования динамических систем, а также проектирования, базирующегося на моделях, для встроенных микропроцессоров.
- Скретч — это визуальная объектно-ориентированная среда и язык программирования для обучения школьников младших и средних классов.
Визуальные средства разработки [править]
- AgentSheets, легкая в использовании авторская система для игр и научных расчётов
- Alice
- Analytica
- AppWare, also known as MicroBrew, программирование, на основе иконок для Mac OS и Microsoft Windows
- AudioMulch, основанная на потоке звукового сигнала, также для среда для создания музыки
- Automator
- Aviary Peacock, визуальная лаборатория на основе просмотра файлов
- Baltie
- Befunge, эзотерический текстовый язык программирования, в котором команды размещаются графически в текстовом файле
- CODE
- eXpecco, основанный на графическом потоке язык программирования и среда разработки для автоматизации тестирования
- Flow
- HiAsm, конструктор программ
- JMCAD среда графической разработки систем для промышленности, инженеров и учёных
- Kwikpoint, пиктограммный визуальный транслятор, созданный Аланом Стилманом
- LabVIEW, среда графического программирования, разработанный для инженеров и учёных
- LogicProgram, язык, среда графического программирования, позволяющая формировать матрицу отношений компонентов платформы
- Macromedia Authorware
- Miracle C Compiler, среда графического программирования, позволяющая формировать матрицу отношений компонентов платформы (сайт: http://www.c-compiler.com)
- MQL-Studio for HiAsm, пакет для разработки экспертов, скриптов, индикаторов на языке MQL5 в визуальном редакторе программ HiAsm.
- ROBO Pro
- Thyrd, свободная, открытая графическая среда программирования (иерархия графических примитивов) на базе языка Forth (Форт)
- vvvv
- ДРАКОН, язык, созданный для разработки советского космического корабля Буран
См. также [править]
Примечания [править]
- ↑ 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.
Для улучшения этой статьи желательно?:
|
wikiyu rtt sdfs as
Ссылки [править]
- http://vbzero.narod.ru/project.htm — статья для тех кто хочет начать программировать или хочет попробовать свои силы.
- PureBuilder — среда визуальной разработки, в настоящее время разрабатывается
| Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
| Основные языки программирования (сравнение • IDE • история • хронология) | |
|---|---|
| Используемые в разработке |
Ада • APL • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • Бейсик • Си • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • Icon • Java • JavaScript • Limbo • Lua • Модула-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Компонентный Паскаль • Perl • PHP • PowerBASIC • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic (.NET) |
| Академические | |
| IEC 61131-3 |
Instruction List • ST • FBD • Ladder Diagram (LD) • SFC |
| Прочие | |
| Эзотерические | |
| Визуальные | |

