Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Referat_po_informatike.docx
Скачиваний:
12
Добавлен:
14.05.2015
Размер:
62.78 Кб
Скачать
  1. Интегрированные среды программирования

Интегрированная среда разработки, ИСР (англ.IDE, Integrated development environment) — система программных средств, используемая программистамидля разработкипрограммного обеспечения(ПО).

Обычно среда разработки включает в себятекстовый редактор, компилятори/илиинтерпретатор, средства автоматизации сборки,отладчик.

Иногда содержит также средства для интеграции с системами управления версиямии разнообразные инструменты для упрощения конструированияграфического интерфейса пользователя. Многие современные среды разработки также включаютбраузер классов, инспектор объектов и диаграмму иерархии классов — для использования приобъектно-ориентированной разработкеПО. Хотя и существуют ИСР, предназначенные для несколькихязыков программирования— такие какEclipse,Embarcadero RAD Studio,Qt Creator, последние версииNetBeans,XcodeилиMicrosoft Visual Studio, но обычно ИСР предназначается для одного определённого языка программирования — как, например,Visual Basic,Delphi,

Интегрированные среды разработки (программирования) были созданы для того, чтобы максимизировать производительность программиста благодаря тесно связанным компонентам с простыми пользовательскими интерфейсами. Это позволяет разработчику сделать меньше действий для переключения различных режимов, в отличие от дискретных программ разработки. Однако, так как ИСР является сложным программным комплексом, то лишь после долгого процесса обучения среда разработки сможет качественно ускорить процесс разработки ПО. Для уменьшения барьера вхождения многие достаточно интерактивны, а для облегчения перехода с одной на другую интерфейс у одного производителя максимально близок, вплоть до использования одной ИСР.

ИСР, обычно, представляет собой единственную программу, в которой проводилась вся разработка. Она, обычно, содержит много функций для создания, изменения, компилирования, развертывания и отладки программного обеспечения. Цель среды разработки заключается в том, чтобы абстрагировать конфигурацию, необходимую, чтобы объединить утилиты командной строки в одном модуле, который позволит уменьшить время, чтобы изучить язык, и повысить производительность разработчика. Также считается, что трудная интеграция задач разработки может далее повысить производительность. Например, ИСР позволяет проанализировать код и тем самым обеспечить мгновенную обратную связь и уведомить о синтаксических ошибках. В то время, как большинство современных ИСР являются графическими, они использовались ещё до того, как появились системы управления окнами (которые реализованы в Microsoft Windows или X11 для *nix-систем). Они были основаны на тексте, используя функциональные клавиши или горячие клавиши, чтобы выполнить различные задачи (например, Turbo Pascal). Использование ИСР для разработки программного обеспечения является прямой противоположностью способа, в котором используются несвязанные инструменты, такие как vi (текстовый редактор), GCC (компилятор), и т. п.

Первые ИСР были созданы для работы через консоль или терминал. Ранние системы не могли поддерживать того, что программы были подготовлены, используя блок-схемы, вводя текст с перфорированных карт (или перфолента, и т. д.) прежде, чем представить их компилятору. Dartmouth BASIC был первым языком, который был создан с ИСР (и был также первым, который был разработан для использования в консоли или терминале). Эта ИСР (часть Dartmouth Time Sharing System) была командная (то есть управлялась при помощи команд), и поэтому очень отличалась от управляемых с помощью меню, графических ИСР, распространённых сегодня. Однако это позволяло редактировать, управлять файлами, компилировать, отлаживать и выполнять способом, непротиворечивым современным ИСР.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]