И среды разработки программного обеспечения

Система программирования включает в себя следующий набор инструментов:

□ транслятор (компилятор или интерпретатор);

□ отладчик;

□ средства оптимизации кода (профилировщик);

□ редактор связей (линковщик);

□ набор библиотек;

□ сервисные средства (утилиты).

Об инструментальной среде пользователя можно говорить в случае, когда сред­ства программирования включаются в прикладной программный пакет (например, СУБД). В этом случае состав инструментов может быть таким:

□ библиотека функций, процедур, объектов и методов обработки;

□ макрокоманды;

□ клавиатурные макросы;

□ языковые макросы;

□ конструкторы экранных форм;

□ генераторы приложений;

□ языки запросов высокого уровня;

□ конструкторы запросов по шаблонам.

Интегрированные среды разработки (Integrated Development Environment, IDE) объединяют в одном приложении все или большинство инструментальных средств с целью ускорения разработки программ и удобства использования инструментов на разных этапах создания программного обеспечения. Обычно отличительной чертой современных интегрированных сред разработки является наличие большого количества различных сервисных возможностей, позволяющих программисту мак­симально сосредоточиться на реализации алгоритма работы программы. К таким возможностям относятся:

□ инструменты визуального создания пользовательского интерфейса;

□ средства разметки кода;

□ средства облегчения редактирования (автоматическое завершение имен и слу­жебных слов, автоматическая вставка конструкций языка и шаблонов кода, подсветка синтаксиса, синтаксическая проверка во время ввода и пр.);

□ интегрированные средства отладки с детальной настройкой точек останова и разными режимами отслеживания значений переменных и объектов;

□ встроенные средства документирования исходного кода и проекта в целом;

□ средства переработки написанного кода с целью улучшения его внутренней структуры, расширения функциональности или приведения в соответствие с изменениями в модели, разработанной системным архитектором;

□ средства интеграции с инструментами жизненного цикла ПО;

□ средства коллективной разработки;

Наиболее известными интегрированными средами разработки в операционной системе Microsoft Windows являются Microsoft Visual Studio и CodeGear RAD Studio.

На сегодняшний день Microsoft Visual Studio является общепризнанным лиде­ром и лучшей интегрированной средой разработки для семейства операционных си­стем Windows (рис. 19.7). Богатый набор визуальных компонентов и возможность одинаково эффективно создавать приложения на любом языке программирования делает Microsoft Visual Studio поистине уникальным продуктом.


 

 


j Button _ '

i Ei CheckBox

; ChectedittBox _ j

ШеРМШЯШ^НМ

j "''f DateTimeRcksr 'j

i A Label !

Шшшшшшшш

I =: ListScx j

• УГ UstVrew . I

«- '-чэдРехсвси

MowCatendar ! NotifyIcon i

: Il ШгаегШрРоад _ i

-¾Server Expfeer j у- Toolbox Ready

3 4 5 6 ? 8 S

10 11 12 13 14 15 16

17 18 ® 20 21 22 23

24 25 26 27 28 29 30

''. WindowsAppht at ton'/ vIirrosoft Visual studio
Fife № Vlw Project 8u8d Debug Dska Tools Window Community
P Debug
- Any CPU
Suftom
О Лбг цех ?оиэ r
Пн Sr Cp Чт FiT С б Bc

31 : ;= 1 О Сегодня: 19.08.20U9

■ШМЯМИ

; Windows Application? Pr

M
Project File WindowsAppM

'PirfkyFite

"" Thepcsicy actons file,

jj


 

 


Рис. 19.7. MicrosoftVisuaI Studio

Отличительной чертой CodeGear RAD Studio является полная интеграция это среды со всеми продуктами поддержки жизненного цикла ПО производства корпорации Borland (рис. 19.8).


\ .•■ - -............

.";: ШШ ; . view; -Refetw' Pr^ Run Consent: Torfs ; ШШт ■ Heip " Щ j

IlMkffiiji

13-Й form! : Ш PubfxiiУЛEKJtton;:

I !"S Buttord

■ ■ . ■ >> - :¾ 131 ; > л -; v h I ■ -.-4-1,1 !'..!!!!..!itf:
<■ I1, .= r.,!..,I ЩщЩйШШШШ. •T' 'F^orthCaiendet "> TfeeView , :■ TiErviet'-' TScafcsSar TTflofejf *■TCodS-?
J

I ' ЬЗ Memo1 2]

ШШт

■T.ii!hi -!!''iififi [10]

|_1||1РЩ Eventsi . J

|* lftiStiScl^ie*" * * " 'Щ

»-.Name ^thCdIendwl

jParerrtCusteTrue 1

. jparentOoubjTrue I

; i ParentForrt !True :

Ив!
'У/J- - . Pfojecti.-фгсч Рю... л ; Arhvate -5- -^New шяшшшшшш IiWMiMMMHI j 1» Projec»eupl (1...-.,-,1 I j .. +. H -J--K} -J-..

:Р« CrtcJhow T rue 4 jPopupMertu! !

I ShowHirrt j False |j j ShowTodayj True ь !ShowTodayiTrue :} !TabOrder 14 :; !TabStop !False ;; jTag IO '} !Top 180 .,!Visible ;True.

mm

Рис. 19.8. CodeGear RAD Studio


 

 


Достаточно успешно конкурируют с коммерческими продуктами интегриро­ванные среды быстрой разработки приложений из мира свободного ПО: NetBeans, KDevelop и Eclipse по своей функциональности уже могут соперничать с RAD и Visual Studio. Сравнивать их трудно, так как в разных плоскостях лежат их инте­ресы. На рис. 19.9 показана интегрированная среда разработки NetBeans.


 

 


Tic1*: ........... -'--"--" f^r-"^'" Hspla;/ F.jTftiat: лjrnej Frs^a-Of t-Last Jiifnc
Я

ЯоЬп.дауфжх: |1Р<4ФУУУ¥У¥«й Я
HTM. г тп г UJKMft

Ffc Е<й У»* Novice ъжпя тШ Rw, Pirfds Vcacring Ioote v/ir«tow Нф

ШшШшт
Г"*Ш Resource Ftef Щ gg SoorceFIIes Ч- J Important Ffes ■ ■ -■ е := JevaAppi-d-''-.': {41 Q| Зените f-ad ages Ш Gj Test P;j.*ages '1¾ ,0Lib-d'ifciШ -Cgz Test L:bra-«S LtfILPt.-it t: ' ,J fi Form Cor* & 13 Other Coroj".or>ents '! {JFramej

; 48 Ж' ГШ '' 'С- * ' ' <*«". W * " , *<,'Artwm»*» * / ConfsnSfca

ЯНМИИ

Swing Cunt^mers

————-—__—————.———--- —-—-«^^щ^^^^Ия

9 The Tools>Palette Manager>5wir#WT Components и»™.«го Ж** vou to nod/tv th<; -ontertf / .-ne ^3J ; l SpkРж» ScrcKf««» j









Дата добавления: 2016-04-14; просмотров: 685;


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

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.012 сек.