Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект по ЯП_Гайденрайх.doc
Скачиваний:
23
Добавлен:
16.03.2015
Размер:
533.5 Кб
Скачать

Визуальные языки программирования. Занятие 10.

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

Отступы, комментарии, пустые строки. Несмотря на то, что разработчики пытались обогатить, например, современные синтаксические редакторы автоматически выделяют цветом зарезервированные слова из языка, для больших программ крайне сложен для реализации … при этому структура и логика текстовой программы в отличие от визуального представления при чтении естественным образом не рассматриваются. Представим себе, что программу можно не 'писать', а 'рисовать'. В связи с этим повышение производительности труда программистов связывают с более комфортным проявлением труда. Повышение производительности труда программиста в этом случае связывается с большей наглядностью и более комфортными условиями труда, что в конечном итоге приводит к повышению надежности программной продукции. Визуальное программирование расширяет «армию труда», поскольку к узкому кругу профессиональных программистов, разбирающихся в деталях традиционных языков, может добавиться большое количество сотрудников, способных разрабатывать качественный программный продукт с использованием визуальных..., воплощая лозунг «программирование без программистов».

Классификация языков графического программирования

1) -описывают данные

-описывают структуры данных

-описывают потоки данных

2) описание потока управления

Современные программные комплексы – сложные. Описать можно с разных позиций.

Структуры программного комплекса описывают: модули, модульные структуры, распределенные вычисления(какие есть узлы вычислит.)

Объектно-ориентированные можно представить в гр. иерархию классов. Описывают параллельную работу.

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

Графические языки программирования:

-Учебные -используемые в индустрии -исследовательские

Графические средства описания ПО:

-Анализ предметной области и спецификация требований -Для этапа проектирования -Собственно ГЯП

Наиболее известные визуальные языки программирования

CASE – Автоматизированная разработка программного обеспечения.

Scrath – визуальный язык. Позволят создавать программы с помощью строительства из кирпичиков.

Алан Кэй - создатель языка программирования SmallTalk.

Язык VIPR (набор колец).

Графо-символическое программирование (ГРАФ) Кудрин

Языки графического описания структур данных

Графические средства описания данных – важная роль. При этом, они пригодны не только для документирования, но некоторые инструментальные средства позволяют автоматически строить:

-описание структуры базы данных на SQL -генерировать экранные формулы.

Можно описать потоки данных . DFD. LD. FBD.

LabView, Simulink.

Птолемей. Строится на модели вычисления.

HiAsm. Сборка программы из графических блоков, связанных с помощью точек, имеющих разные значения.

33