Визуальное программирование | это... Что такое Визуальное программирование? (original) (raw)
Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста.
Необходимо различать:
- графический язык программирования — который прежде всего язык программирования (со своим синтаксисом)
- визуальные средства разработки — как правило, под ними подразумевают средства проектирования интерфейсов или какую либо CASE-систему для быстрой разработки приложений или SCADA-систему для программирования микроконтроллеров.
Языки визуального программирования могут быть дополнительно классифицированы в зависимости от типа и степени визуального выражения, на следующие типы:
- языки на основе объектов, когда визуальная среда программирования предоставляет графические или символьные элементы, которыми можно манипулировать интерактивным образом в соответствии с некоторыми правилами;
- языки, в интегрированной среде разработки которых на этапе проектирования интерфейса применяются формы, с возможностью настройкой их свойств. Примеры: Delphi и C++ Builder фирмы Borland, С#
- языки схем, основанные на идее «фигур и линий», где фигуры (прямоугольники, овалы и т. п.) рассматриваются как субъекты и соединяются линиями (стрелками, дугами и др.), которые представляют собой отношения. Пример: UML.
Визуально-преобразованные языки являются невизуальными языками с наложенным визуальным представлением (например, среда Visual C++ для языка C++). Естественно-визуальные языки имеют неотъемлемое визуальное выражение, для которого нет очевидного текстового эквивалента (например, графический язык G в среде LabVIEW).
В современных разработках делаются попытки интегрировать подход визуального программирования с программированием потоков данных (англ. dataflow programming), чтобы иметь непосредственный доступ к состоянию программы для онлайновой отладки, или автоматизированная генерация и документирование программы. Языки потоков данных также позволяют делать автоматическое распараллеливание, которое может стать одним из величайших достижений программирования в будущем.[1]
Содержание
- 1 Графические, или визуальные, языки программирования
- 2 Визуальные средства разработки
- 3 См. также
- 4 Примечания
- 5 Ссылки
Графические, или визуальные, языки программирования
Это незаконченный список, который может быть никогда не будет удовлетворять каким-либо стандартам по своей завершенности. Вы можете дополнить его, ссылаясь на источники.
- Дракон-схемы — графический язык программирования, используется для программирования в ракетно-космической технике («Буран», «Морской старт», «Тополь»). Существует бесплатный Дракон-редактор. Этот язык имеет наиболее строгое теоретическое обоснование.
- Язык последовательных функциональных схем 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.
Ссылки
- http://vbzero.narod.ru/project.htm — статья для тех кто хочет начать программировать или хочет попробовать свои силы.
- PureBuilder — среда визуальной разработки, в настоящее время разрабатывается