Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Концепція RAD.doc
Скачиваний:
2
Добавлен:
09.09.2019
Размер:
574.98 Кб
Скачать

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

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

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

  • Язык последовательных функциональных схем 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. Macromedia Authorware

  7. Automator

  8. Aviary Peacock, визуальная лаборатория на основе просмотра файлов

  9. Baltie

  10. Befunge, эзотерический текстовый язык программирования, в котором команды размещаются графически в текстовом файле

  11. CODE

  12. eXpecco, основанный на графическом потоке язык программирования и среда разработки для автоматизации тестирования

  13. JMCAD среда графической разработки систем для промышленности, инженеров и учёных

  14. Flow

  15. Kwikpoint, пиктограммный визуальный транслятор, созданный Аланом Стилманом

  16. LabVIEW, среда графического программирования, разработанный для инженеров и учёных

  17. HiAsm, конструктор программ

  18. MQL-Studio for HiAsm, пакет для разработки экспертов, скриптов, индикаторов на языке MQL5 в визуальном редакторе программ HiAsm.

  19. ДРАКОН, язык, созданный для разработки Советского Бурана (космического корабля)

  20. Miracle C Compiler, среда графического программирования, позволяющая формировать матрицу отношений компонентов платформы (сайт: http://www.c-compiler.com)

  21. LogicProgram, язык, среда графического программирования, позволяющая формировать матрицу отношений компонентов платформы

Событи́йно-ориенти́рованное программи́рование (англ. event-driven programming; в дальнейшем СОП) — парадигма программирования, в которой выполнение программы определяется событиями — действиями пользователя (клавиатура, мышь), сообщениями других программ и потоков, событиями операционной системы (например, поступлением сетевого пакета).

СОП можно также определить как способ построения компьютерной программы, при котором в коде (как правило, в головной функции программы) явным образом выделяется главный цикл приложения, тело которого состоит из двух частей: выборки события и обработки события.

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

Содержание

 [убрать

  • 1 Сфера применения

  • 2 Применение в серверных приложениях

    • 2.1 Мультиплексирование

    • 2.2 Примеры реализаций

  • 3 Применение в настольных приложениях

    • 3.1 Языки программирования

  • 4 Инструменты и библиотеки

  • 5 См. также

    • 5.1 Англоязычные источники

    • 5.2 Материалы на русском

  • 6 Ссылки