Интегрированная среда разработки: различия между версиями

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
отмена правки 103154996 участника 82.208.112.37 (обс.)
Метка: отмена
Строка 1:
''' Интегри́рованная среда́ разрабо́тки''', '''ИСP''' ({{lang-en|Integrated development environment}} ''— '''IDE'''''), также '''единая среда разработки,''' '''ЕСР''' — комплекс программных средств, используемый [[программист]]ами для разработки [[программное обеспечение|программного обеспечения]] (ПО).
али широко применяться операционные системы с графическим интерфейсом — они были основаны на текстовом интерфейсе с использованием функциональных и горячих клавиш для вызова различных функций (например, [[Turbo Pascal]], созданный фирмой [[Borland]]).
 
Среда разработки включает в себя:
* [[текстовый редактор]],
* [[компилятор]] и/или [[интерпретатор]],
* средства автоматизации сборки,
* [[отладчик]].
 
Иногда содержит также средства для интеграции с [[Система управления версиями|системами управления версиями]] и разнообразные инструменты для упрощения конструирования [[графический интерфейс пользователя|графического интерфейса пользователя]]. Многие современные среды разработки также включают ''браузер классов'', ''инспектор объектов'' и ''диаграмму [[Иерархия классов|иерархии классов]]'' — для использования при [[Объектно-ориентированное проектирование|объектно-ориентированной разработке]] ПО. ИСР обычно предназначены для нескольких [[Язык программирования|языков программирования]] — такие как [[IntelliJ IDEA]], [[NetBeans]], [[Eclipse (среда разработки)|Eclipse]], [[Qt Creator]], [[Geany]], [[Embarcadero RAD Studio]], [[Code::Blocks]], [[Xcode]] или [[Microsoft Visual Studio]], но есть и IDE для одного определённого языка программирования — как, например, [[Visual Basic]], [[Delphi (среда разработки)|Delphi]], [[Dev-C++]].
 
Частный случай ИСР — [[Среда визуальной разработки|среды визуальной разработки]], которые включают в себя возможность [[Визуальное программирование|наглядного редактирования]] интерфейса программы.
 
== Обзор ==
Использование ИСР для разработки программного обеспечения является прямой противоположностью способу, в котором используются несвязанные инструменты, такие как текстовый редактор, [[компилятор]], и т. п. Интегрированные среды разработки были созданы для того, чтобы максимизировать производительность программиста благодаря тесно связанным компонентам с простыми пользовательскими интерфейсами. Это позволяет разработчику сделать меньше действий для переключения различных режимов, в отличие от дискретных программ разработки. Однако так как ИСР является сложным программным комплексом, то среда разработки сможет качественно ускорить процесс разработки [[Программное обеспечение|ПО]] лишь после специального обучения. Для уменьшения барьера вхождения многие достаточно интерактивны, а для облегчения перехода с одной на другую интерфейс у одного производителя максимально близок, вплоть до использования одной ИСР.
 
ИСР обычно представляет собой единственную программу, в которой проводится вся разработка. Она, как правило, содержит много функций для создания, изменения, компилирования, развертывания и отладки программного обеспечения. Цель интегрированной среды заключается в том, чтобы объединить различные утилиты в одном модуле, который позволит абстрагироваться от выполнения вспомогательных задач, тем самым позволяя программисту сосредоточиться на решении собственно алгоритмической задачи и избежать потерь времени при выполнении типичных технических действий (например, вызове компилятора). Таким образом, повышается производительность труда разработчика. Также считается, что тесная интеграция задач разработки может далее повысить производительность за счёт возможности введения дополнительных функций на промежуточных этапах работы. Например, ИСР позволяет проанализировать код и тем самым обеспечить мгновенную обратную связь и уведомить о синтаксических ошибках.
 
алиБольшинство современных ИСР являются графическими. Но первые ИСР использовались ещё до того, как стали широко применяться операционные системы с графическим интерфейсом — они были основаны на текстовом интерфейсе с использованием функциональных и горячих клавиш для вызова различных функций (например, [[Turbo Pascal]], созданный фирмой [[Borland]]).
 
== История ==