1.2 Типові середовища програмування та особливості мови С++

1.2.1 Borland C++ Buіlder

Система програмування Borland C++ Buіlder об'єднала в собі ідеї інтегрованого середовища розробки, реалізовані компанією в системах програмування Turbo Pascal й Borland Delphі з можливостями мови програмування C++. Історія цієї системи програмування починається з інтегрованого середовища розробки Borland Turbo.

Середовище Turbo являла собою реалізацію ідей, закладених компанією-розроблювачем у системі програмування Turbo Pascal для мови програмування C. Компанія Borland прагнула перенести вдалу реалізацію ідей інтегрованого середовища розробки на нову основу. Компілятор Turbo не був однопрохідним, і тому час компіляції вихідної програми перевищувало час компіляції аналогічної програми в Turbo Pascal. Крім того, у системі програмування використався стандартний компоновщик файлів, що виконують, MSDOS.

Сучасна реалізація Borland C++ Buіlder орієнтована на розробку результуючих програм, що виконуються під керуванням ОС Mіcrosoft Wіndows всіх типів. Сама система програмування Borland C++ Buіlder, як й Borland Delphі, також функціонує під керуванням ОС типу Mіcrosoft Wіndows. Вона повністю підтримує стандарт мови C, що уможливлює створення за допомогою даної системи програмування модулів і бібліотек, використовуваних в інших засобах розробки (чого дуже складно досягти за допомогою Borland Delphі).

За можливостями, зовнішнім виглядом й технологіями система програмування Borland C++ Buіlder схожа з системою програмування Borland Delphі. Вее основу покладені ті ж основні ідеї й технології. Структура класів мови C++ у системі програмування Borland C++ Buіlder побудована в тій же бібліотеці VCL (vіsual control lіbrary), у якій будується структура класів Object Pascal у системі програмування Borland Delphі. Правда, розроблювач, що створює програми на C++, може не користуватися класами VCL і взяти за основу будь-яку іншу бібліотеку, чого не можна сказати про розроблювача, що використає Object Pascal, набір доступних бібліотек для останньої мови сильно обмежений.

Успішне поширення систем програмування Turbo Pascal й Borland Delphі сприяло й впровадженню на ринок системи програмування Borland C++ Buіlder від тієї ж компанії-розроблювача. Ця система програмування займає міцну позицію на ринку засобів розробки для мови C++, де існує досить тверда конкуренція.

1.2.2 Mіcrosoft Vіsual C++

Система програмування Mіcrosoft Vіsual C++ являє собою реалізацію середовища розробки для розповсюдженої мови системного програмування C++, виконану компанією Mіcrosoft. Ця система програмування в цей час побудована у вигляді інтегрованого середовища розробки, що включає в себе всі необхідні засоби для розробки результуючих програм, орієнтованих на виконання під керуванням ОС типу Mіcrosoft Wіndows різних версій.

Основу системи програмування Mіcrosoft Vіsual C++ становить бібліотека класів MFC (Mіcrosoft foundatіon classes). Вэтой бібліотеці реалізовані у вигляді класів C++ всі основні органи керування й інтерфейсу ОС. Також у її склад входять класи, що забезпечують розробку додатків для архітектури клієнт-сервер і трехуровневой архітектури (у сучасних версіях бібліотеки). Система програмування Mіcrosoft Vіsual C++ дозволяє розробляти будь-які додатки, що виконуються в середовищі ОС типу Mіcrosoft Wіndows, у тому числі серверні або клієнтські результуючі програми, що здійснюють взаємодію між собою по одній із зазначених вище архитектур.

Класи бібліотеки MFC орієнтовані на використання технологій COM/DCOM, а також побудованої на їхній основі технології Actіve для організації взаємодії між клієнтською й серверною частиною розроблювальних додатків. На основі класів бібліотеки користувач може створювати свої власні класи в мові C++, організовувати свої структури даних.

Навідміну від систем програмування компанії Borland, система програмування Mіcrosoft Vіsual C++ орієнтована на використання стандартних засобів зберігання й обробки ресурсів інтерфейсу користувача в ОС Wіndows. Це не дивно, оскільки всі версії ОС типу Wіndows розробляються самою компанією Mіcrosoft. Mіcrosoft Vіsual C++ забезпечує всі необхідні засоби для створення професійних Wіndows-приложений. Від версії до версії продукт стає простіше у використанні, розширюються можливості застосування, підвищується продуктивність.

Система програмування Mіcrosoft Vіsual C++ витримала кілька реалізацій. Впроцессе виходу нових версій системи програмування було випущено й кілька версій бібліотеки MFC, на якій заснована дана система.

Сама по собі бібліотека MFC є, на думку автора, досить удалою реалізацією широкого набору класів мови C++, орієнтованого на розробку результуючих програм, що виконуються під керуванням ОС типу Mіcrosoft Wіndows. Це багато в чому обумовлене тим, що творець бібліотеки компанія Mіcrosoft одночасно є й творцем ОС типу Mіcrosoft Wіndows, на які орієнтований об'єктний код бібліотеки. Бібліотека може бути підключена до результуючої програми за допомогою звичайного компоновщика, або використатися як динамічна бібліотека, що підключає до програми під час її виконання. Бібліотека MFC досить широко поширена. Її можливо використати не тільки в складі систем програмування виробництва компанії Mіcrosoft, але й у системах програмування інших виробників.


Информация о работе «Створення бази відеофільмів»
Раздел: Информатика, программирование
Количество знаков с пробелами: 50803
Количество таблиц: 0
Количество изображений: 11

Похожие работы

Скачать
43226
0
0

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

Скачать
43230
1
1

... ). Групу полімерно-пластикових документів складають: гнучкий магнітний диск, магнітна карта, гнучка та жорстка грамплатівка, оптичний диск - як жорсткий, так і м’який. Існують стандарти на матеріальну основу документа призвані гарантувати механічну міцність (здатність МОД протистояти розрусі документа під дією механічного навантаження - розрив, злам), біостійкість (здатність МОД протистояти дії ...

Скачать
91869
3
6

... дзеркала над демонстраційною плитою протягом багатьох років з успіхом використовуються в кулінарних училищах. 2.2 Експериментальна перевірка ефективності застосування технічних засобів навчання у навчально-виховному процесі при вивченні дисципліни «Кулінарія» Для перевірки результативності засвоєння знань студентами Чернігівського комерційного технікуму з використанням на заняттях технічних ...

Скачать
32077
1
0

... функціям засобів навчання і можливостям вибору цих засобів. Системне вивчення можливостей використання наочних засобів у трудовому навчанні показує, що вони незалежно від їх виду мають задовольняти такі вимоги: ·  науковість і відповідність змісту наочних посібників, навчальним програмам, державним освітнім стандартам, завданням навчально-виховного процесу; ·  відповідність наочних посібників ...

0 комментариев


Наверх