Теоретична частина, а

а. У чому полягає специфіка візуального підходу до програмування, які мови, середовища програмування або середовища проектування підтримують можливості візуального програмування?

Головна перевага візуальних мов програмування - то, що вони дозволяють наочно уявити програмні структури як наприклад, алгоритми і дані. Це суперечить традиційним текстовим мов програмування, де такі багатовимірні структури закодовані в одномірні рядки за допомогою досить складного синтаксису. Візуальні мови прибирають цей шар абстракції, дозволяючи програмісту, безпосередньо спостерігати і маніпулювати складними програмними структурами. Така прямота уявлення, характеризується більшою наочністю.

Мови візуального програмування можуть бути додатково класифіковані залежно від типу і ступеня візуального вираження, на наступні типи:

· Мови на основі об'єктів, коли візуальне середовище програмування надає графічні або символьні елементи, якими можна маніпулювати інтерактивним чином відповідно до деякими правилами;

· Мови, в інтегрованому середовищі розробки яких на етапі проектування інтерфейсу застосовуються форми, з можливістю налаштуванням їх властивостей. Приклади: Delphi і C ++ Builder фірми Borland;

· Мови схем, засновані на ідеї "фігур і ліній", де фігури (прямокутники, овали і т.п.) розглядаються як суб'єкти і з'єднуються лініями (стрілками, дугами і ін.), Які представляють собою відносини. Приклад: UML.

візуальне програмування мову

Візуально-перетворені мови є невізуальними мовами з накладеним візуальним представленням (наприклад, середа Visual C ++ для мови C ++). Природно-візуальні мови мають невід'ємне візуальне вираження, для якого немає очевидного текстового еквівалента (наприклад, графічна мова G в середовищі LabVIEW).

Структурною одиницею візуального програмування в Delphi і C ++ Buider є компонент. Компонента являє собою різновид об'єкта, який можна перенести (агрегувати) в додаток зі спеціальної Палітри компонент. Компонента має набір властивостей, які можна змінювати, не змінюючи вихідний код програми.

Компоненти бувають візуальними і не візуальними. Перші призначені для організації інтерфейсу з користувачем. Це різні кнопки, списки, статичний і редагований текст, зображення і багато іншого. Ці компоненти відображаються при виконанні розробляється. Чи не візуальні компоненти відповідають за доступ ксістемним ресурсів: драйверам баз даних, таймерам і т.д. Під час розробки вони відображаються своєї піктограмою, але при виконанні програми, як правило, невидимі. Компонента може належати або інший компоненті, якій формі.

Формою називається візуальна компонента, що володіє властивістю вікна Windows. При розробці на формі поміщаються необхідні компоненти (наприклад, елементи необхідного діалогу). Форм в додатку може бути кілька - по необхідному числу відкриваються при виконанні діалогу вікон, їх можна додавати і видаляти.

Програмні засоби розробки додатків, що відносяться до попереднього покоління, пропонують інтерактивні засоби вирішення типових задач (майстра в Borland С ++ і Wizards або чарівники в Visual С ++), які дозволяють в діалозі з програмістом створювати і вставляти в програми готові фрагменти вихідного коду.