Статьи

Середовище візуального програмування Borland C ++ Builder

  1. Мова C ++
  2. Підтримка баз даних
  3. література

(Викладач: к.т.н. К.А. Хайдаров )

C ++ Builder (сі-плас-плас-Білдер, сі-Білдер) - програмний продукт, інструмент швидкої розробки додатків ( RAD ), інтегроване середовище програмування (IDE) , Система, яка використовується програмістами для розробки програмного забезпечення на мові C ++ .

Спочатку розроблявся компанією Borland Software, а потім її підрозділом CodeGear, нині належить компанії Embarcadero Technologies.

C ++ Builder об'єднує в собі комплекс об'єктних бібліотек (STL, VCL, CLX, MFC і ін.), Компілятор, відладчик, редактор коду і багато інших компонентів. Цикл розробки аналогічний Delphi . Більшість компонентів, розроблених в Delphi , Можна використовувати і в C ++ Builder без модифікації, але зворотне твердження не вірно.

C ++ Builder містить інструменти, які за допомогою drag-and-drop дійсно роблять розробку візуальної, спрощує програмування завдяки вбудованому WYSIWYG-редактора інтерфейсу та ін.

Дотримуючись піонерської традиції низхідного візуального стилю програмування Delphi на Об'єктному Паскалі, корпорація Borland випускає на ринок систем швидкої розробки додатків RAD ( Rapid Application Development ) Потужну систему під назвою C ++ Builder мовою C ++.

Замість окремого інструментарію, що оперує візуальними елементами управління, в C ++ Builder інтегрована так звана Палітра компонент, розділена картотечними вкладками на кілька функціональних груп. Функціональні можливості поставляються компонент можна досить просто модифікувати, а також розробляти компоненти, що володіють абсолютно новим оригінальним поведінкою.

Система містить Бібліотеку з понад 100 повторно використовуваних візуальних компонент, які перетягуються мишею на форму і відразу стають елементами управління прототипу вашої програми. Крім відомих елементів управління Windows (кнопки, лінійки прокрутки, поля редагування, прості і комбіновані списки і т.д.) Бібліотека містить нові компоненти підтримки діалогів, обслуговування баз даних і багато інших

Після розміщення компонентів на формі. Інспектор об'єктів допоможе вам встановлювати їх властивості і наказувати подіям коди обробки. Ваш проект буде будуватися поступово, на тлі вироблених вами змін у властивостях, події і функціях використовуваних елементів. Добре продумано поділ і редагування програмного модуля за двома його частинами: інтерфейсної і власне кодової.

Досвідченим C ++ програмістам сподобається синтаксис і структура коду розроблюваних на C ++ Builder програм, хоча його графічне обрамлення помітно відрізняється від традиційних оболонок систем розробки. Завдяки графічним засобам інтегрованого середовища C ++ Builder, новачки зможуть швидше освоїти стиль об'єктно-орієнтованого програмування на C ++, ніж при використанні традиційного програмно-текстового інтерфейсу інших систем.

C ++ Builder підтримує основні принципи об'єктно-орієнтованого програмування - інкапсуляцію, поліморфізм і множинне спадкування, а також нововведені специфікації і ключові слова в стандарті мови.

Мова C ++

C ++ Builder забезпечує високу швидкодію при компіляції і збірці 32-розрядних додатків для сучасних операційних систем Windows 95 і Windows NT, включаючи OLE взаємодія клієнт-сервер. Система навіть відображає час, витрачений на основні етапи побудови програм. Результуючі програми добре оптимізовані за швидкістю виконання і витратами пам'яті. Хоча оцінний режим низького рівня повністю інтегрований в середу C ++ Builder, до налагодження також довелося звикати. Дизайнер форм. Інспектор об'єктів та інші засоби залишаються доступними під час роботи програми, тому вносити зміни можна в процесі налагодження.

C ++ Builder поставляється в трьох варіантах: Standard (стандартний). Professional (для професіоналів розробників, орієнтованих на мережеву архітектуру) і Client / Server Suite (для розробки систем в архітектурі клієнт / сервер). Останні два варіанти доповнюють стандартний вихідними текстами візуальних компонент, різномасштабним словником даних, новими функціями мови запитів SQL для баз даних, пакетом підтримки систем Internet, службою моніторингу програм, а також рядом інших засобів.

Експерименти з тестовими програмами в рамках стандартного варіанта лягли в основу матеріалу, що викладається тут. Відчуваючи систему, я переклав на C ++ Builder кілька додатків, раніше написаних на Borland C ++ версії 4.5. Завдяки візуальним компонентам, з програм зникла "кодова лушпиння" обробки повідомлень Windows і ресурсних файлів, і залишився тільки змістовний код. Інтерфейс додатків придбав закінчена професійна зовнішність.

Хоча C ++ Builder є досить надійною системою, корпорації ще належить спростувати поширене твердження, що в кожної налагодженої програмі (в тому числі і в комерційній) є щонайменше одна помилка. Мабуть, саме цим прагненням пояснюється зайва, на мій погляд, поспішність з рекламуванням "поліпшеною і розширеної" версії Borland C ++ версії 5.02.

Підтримка баз даних

C ++ Builder підтримує зв'язок з різними базами даних 3-х видів:

dBASE і Paradox: Sybase, Oracle, InterBase і Informix; Excel, Access, FoxPro і Btrieve. Механізм BDE (Borland Database Engine) надає обслуговування зв'язків з базами даних дивовижну простоту і прозорість. Провідник Database Explorer дозволяє зображати зв'язку та об'єкти баз даних графічно. Використовуючи компоненти баз даних, я побудував електронну записну книжку по таблиці dBASE за півгодини роботи на комп'ютері. Спадкування готових форм і їх "підгонка" під специфічні вимоги помітно скорочують тимчасові витрати на рішення подібних задач.

Довідкова служба C ++ Builder надавала мені допомогу в цій і багатьох інших подібних ситуаціях. Є повний опис кожної керуючої компоненти, включаючи списки властивостей і методів, а також численні приклади. Виклад матеріалу було значно покращено і систематизовано завдяки відомостей, узятих мною з довідкової служби.

Завдяки засобам управління проектами, двосторонньої інтеграції додатка й синхронізації між засобами візуального й текстового редагування, а також вбудованому відладчику (з асемблерним вікном прокрутки, покроковим виконанням, точками зупинки, трасуванням і т.п.) - C ++ Builder корпорації Borland надає собою вражаючу середовище розробки , яка, мабуть, витримає конкурентну боротьбу з такими модними продуктами як Microsoft Developer Studio.

література

  1. А Я. Архангельський Програмування в Borland C ++ - М., Біном, 2003
  2. Бруно Бабе Просто і ясно про Borland C ++ - М., Біном
  3. Borland C-Biulder - Бібліотека програміста
  4. Borland C-Biulder - Експрес-курс - БХВ, СПб, 2006

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

НОВИНИ ФОРУМУ НОВИНИ ФОРУМУ   Лицарі теорії ефіру 13
Лицарі теорії ефіру 13.06.2019 - 5:11: ЕКОЛОГІЯ - Ecology -> ПРОБЛЕМА ГЛОБАЛЬНОЇ ЗАГИБЕЛІ бджіл ТА ІНШИХ запилювачів РОСЛИН - Карім_Хайдаров.
12.06.2019 - 9:05: ВІЙНА, ПОЛІТИКА І НАУКА - War, Politics and Science -> Проблема державного тероризму - Карім_Хайдаров.
11.06.2019 - 18:05: ЕКСПЕРИМЕНТАЛЬНА ФІЗИКА - Experimental Physics -> Експерименти Серлі і його послідовників з магнітами - Карім_Хайдаров.
11.06.2019 - 18:03: ВИХОВАННЯ, ОСВІТА, ОСВІТА - Upbringing, Inlightening, Education -> Просвітництво від Андрія Маклакова - Карім_Хайдаров.
11.06.2019 - 13:23: ВИХОВАННЯ, ОСВІТА, ОСВІТА - Upbringing, Inlightening, Education -> Просвітництво від В'ячеслава Осієвського - Карім_Хайдаров.
11.06.2019 - 13:18: ВИХОВАННЯ, ОСВІТА, ОСВІТА - Upbringing, Inlightening, Education -> Просвітництво від Світлани Віслобоковой - Карім_Хайдаров.
11.06.2019 - 6:28: Астрофізики - Astrophysics -> До 110 річчя Тунгускою катастрофи - Карім_Хайдаров.
10.06.2019 - 21:23: ВИХОВАННЯ, ОСВІТА, ОСВІТА - Upbringing, Inlightening, Education -> Просвітництво від Володимира Васильовича Квачкова - Карім_Хайдаров.
10.06.2019 - 19:27: СОВІСТЬ - Conscience -> Вищий розум - Карім_Хайдаров.
10.06.2019 - 19:24: ВІЙНА, ПОЛІТИКА І НАУКА - War, Politics and Science -> ЗА НАМИ страви - Карім_Хайдаров.
10.06.2019 - 19:14: СОВІСТЬ - Conscience -> РОСІЙСЬКИЙ СВІТ - Карім_Хайдаров.
10.06.2019 - 8:40: ЕКОНОМІКА І ФІНАНСИ - Economy and Finances -> КОЛЛАПС СВІТОВОЇ ФІНАНСОВОЇ СИСТЕМИ - Карім_Хайдаров.