И среды разработки программного обеспечения
Система программирования включает в себя следующий набор инструментов:
□ транслятор (компилятор или интерпретатор);
□ отладчик;
□ средства оптимизации кода (профилировщик);
□ редактор связей (линковщик);
□ набор библиотек;
□ сервисные средства (утилиты).
Об инструментальной среде пользователя можно говорить в случае, когда средства программирования включаются в прикладной программный пакет (например, СУБД). В этом случае состав инструментов может быть таким:
□ библиотека функций, процедур, объектов и методов обработки;
□ макрокоманды;
□ клавиатурные макросы;
□ языковые макросы;
□ конструкторы экранных форм;
□ генераторы приложений;
□ языки запросов высокого уровня;
□ конструкторы запросов по шаблонам.
Интегрированные среды разработки (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;