Визуальное программирование
Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста.
Необходимо различать:
- графический язык программирования — который прежде всего язык программирования (со своим синтаксисом)
- визуальные средства разработки — как правило, под ними подразумевают средства проектирования интерфейсов или какую либо 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 это визуальный язык программирования предназначенный для моделирования динамическая систем, а также проектирования, базируюшегося на моделях, для встроенных микропроцессоров.
Визуальные средства разработки
- AgentSheets, легкая в использовании авторская система для игр и научных расчётов
- Alice
- Analytica
- AppWare, also known as MicroBrew, программирование, на основе иконок для Mac OS и Microsoft Windows
- AudioMulch, основанная на потоке звукового сигнала, также для среда для создания музыки
- Macromedia Authorware
- Automator
- Aviary Peacock, визуальная лаборатория на основе просмотра файлов
- Baltie
- Befunge, эзотерический текстовый язык программирования, в котором команды размещаются графически в текстовом файле
- CODE
- DRAKON, язык, созданный для разработки Советского Бурана (космического корабля)
- eXpecco, основанный на графическом потоке язык программирования и среда разработки для автоматизации тестирования
- Flow
- Kwikpoint, пиктограммный визуальный транслятор, созданный Аланом Стилманом
- LabVIEW, среда графического программирования, разработанный для инженеров и учёных
- HiAsm, конструктор программ
Смотри также
↓