АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Понятие визуального программирования

Читайте также:
  1. I. Договоры товарищества. Понятие, типы и виды
  2. I. ЛИЗИНГОВЫЙ КРЕДИТ: ПОНЯТИЕ, ИСТОРИЯ РАЗВИТИЯ, ОСОБЕННОСТИ, КЛАССИФИКАЦИЯ
  3. I. Общее понятие о вещных правах на чужую вещь
  4. I. Общее понятие о залоговом праве
  5. I. Общее понятие о лице в праве
  6. I. Общее понятие о юридическом лице и виды юридического лица
  7. I. Общее понятие об опеке
  8. I. Понятие и анализ оборотного капитала
  9. I. Понятие о договоре
  10. I. Понятие о завещании и его составление (форма)
  11. I. Понятие о семейном праве
  12. I. Понятие об обязательстве как обязательственном отношении

Визуализация – это процесс графического отображения сложных процессов на экране компьютера в виде графических примитивов. Простейший вариант визуализации – линейка прогресса. Визуализировать можно интерфейсы программного обеспечения. Это позволяет упростить "общение" программного продукта с пользователем.

Визуальное программирование – способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста.

Для визуализации интерфейсов программного обеспечения существует целый ряд специально разработанных элементов интерфейса.

С изобретением визуального программирования, первой ласточкой которого была среда разработки Visual Basic, создание графического пользовательского интерфейса стало под силу даже новичку. В среде Visual Basic можно было быстро создать приложение для операционной системы Windows, в котором были все присущие графическому пользовательскому интерфейсу элементы. Проектирование пользовательского интерфейса упростилось на порядок, однако, для профессиональных программистов язык Basic оказался явно слабоват. Отсутствие в нем контроля типов данных и механизма их расширения оказалось камнем преткновения на пути создания серьезных программ. Аналогичную функциональность предлагают Visual C++, Borland C++ начиная с версии 4, Symantec Visual Cafe, C++ Builder, однако эти среды лишены недостатков Basic.

Все перечисленные среды являются визуализирующими надстройками над обычными языками программирования – например, визуализируемой моделью в Visual Basic и Delphi является окно (форма, диалог) Windows, а не код программы.

 

Проблему визуализации кода призваны решать графические языки программирования, представителем которых является ДРАКОН. ДРАКОН используется для программирования в ракетно-космической технике и имеет наиболее строгое теоретическое обоснование. Императивная (процедурная) часть языка ДРАКОН опирается на новый метод — двумерное (графическое) структурное программирование. Текстовые управляющие структуры (ключевые слова if, then, else, case, switch, break, while, do, repeat, until, for и т. д.) в двумерном программировании заменяются на управляющую графику.

 

Слабое место классического структурного программирования и текстового представления алгоритмов и программ заключается в недостатке выразительных средств. Следствием являются ограничения и запреты. В рамках текстового представления управляющих структур устранить эти ограничения и запреты невозможно. По мнению разработчиков языка ДРАКОН, чтобы добиться улучшения, надо перейти к двумерному структурному программированию. Многие ограничения и запреты, неизбежные при текстовом структурном программировании, во многих случаях противоречат здравому смыслу, затрудняют понимание алгоритмов и программ, искажают нормальный ход человеческой мысли. Шампур-метод и язык ДРАКОН устраняют этот недостаток.

 

ДРАКОН использует два типа элементов: графические фигуры (иконы) и текстовые надписи, расположенные внутри или снаружи икон (текстоэлементы). Таким образом, ДРАКОН имеет два синтаксиса: графический и текстовый. Графический (визуальный) синтаксис охватывает алфавит икон, правила их размещения в поле чертежа и правила связи икон с помощью соединительных линий. Текстовый синтаксис задает алфавит символов, правила их комбинирования и привязку к иконам (привязка необходима потому, что внутри разных икон используются разные типы выражений). В качестве текстовой части может использоваться синтаксис любого из невизуальных языков (С, Java и др.), т.е. ДРАКОН образовывает семейство языков с единым графическим синтаксисом и текстовым синтаксисом, приспособленным под конкретные задачи.

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

Правило шампура: выход иконы «заголовок» и вход иконы «конец» должны лежать на одной вертикали. Если это правило выполняется, дракон-схема становится более упорядоченной, эргономичной, легкой для чтения. И наоборот, нарушение данного правила делает схему корявой, изломанной, неудобной для глаза.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)