Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_pomoi_vse.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

32. Интегрированная среда разработки.

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

Среда разработки включает в себя:

- текстовый редактор,

- компилятор и/или интерпретатор,

- средства автоматизации сборки,

- отладчик.

Иногда содержит также средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. IDE обычно предназначены для нескольких языков программирования — такие как IntelliJ IDEA, NetBeans, Eclipse, Qt Creator, Geany, Embarcadero RAD Studio, Code::Blocks, Xcode или Microsoft Visual Studio, но есть и IDE для одного определённого языка программирования — как, например, Visual Basic, Delphi, Dev-C++.

Частный случай IDE — среды визуальной разработки, которые включают в себя возможность визуального редактирования интерфейса программы.

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

IDE обычно представляет собой единственную программу, в которой проводится вся разработка. Она, как правило, содержит много функций для создания, изменения, компилирования, развертывания и отладки программного обеспечения. Цель интегрированной среды заключается в том, чтобы объединить различные утилиты в одном модуле, который позволит абстрагироваться от выполнения вспомогательных задач, тем самым позволяя программисту сосредоточиться на решении собственно алгоритмической задачи и избежать потерь времени при выполнении типичных технических действий (например, вызове компилятора). Таким образом, повышается производительность труда разработчика. Также считается, что тесная интеграция задач разработки может далее повысить производительность за счёт возможности введения дополнительных функций на промежуточных этапах работы.

33. Rad. Свойства, события и методы.

RAD (англ. rapid application development) — быстрая разработка приложений, концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобству программирования. Среда разработки – система программных средств, используемая программистами для разработки программного обеспечения.

• Свойства (Properties) – характеристики используемых объектов (поля класса / объекта).

• Методы (Methods) – производят некоторые операции над объектом (методы класса / объекта).

• События (Events) – связывают воздействия пользователя на объекты с кодами реакции на эти воздействия.

События могут возникать при нажатии клавиш, перемещении мыши, по прерываниям таймера, при изменении состояний объектов. Работая повсеместно, свойства, методы и события образуют среду RAD с точки зрения ООП.

Свойства являются атрибутами компонента, определяющими его внешний вид и поведение. Они присущи только компонентам и представляют собой расширение понятия членов данных.

С точки зрения программиста свойства выглядят как обычные переменные: можно считывать или присваивать им значения как с помощью инспектора объектов, так и во время выполнения программы.

• Операции со свойствами по своему поведению перегружены, т.е. изменение свойств может вызвать достаточно сложные операции в среде приложения, но в большинстве случаев пользователь этого не замечает.

• Свойства пользователи могут задавать на стадии проектирования до непосредственного запуска приложения.

• Свойство может прятать детали реализации от пользователя и иметь ‘нормальный’ вид только при установке и записи значений.

• Свойство в процессе работы имеет 4 атрибута: read – метод чтения или член данных. write – метод записи или член данных. default – значение по умолчанию. stored – текущее значение.

События

• представляют собой средства, с помощью которых компонент сообщает пользователю о том, что на него оказано некоторое предопределённое воздействие.

• Работа ОС Windows предполагает событийную модель работы приложения, т.е. в приложении описываются реакции на те или иные события, а сама ОС всё время занимается постоянным опросом с целью выявления наступления какого-либо события.

• представляют собой механизм связи происшествия с некоторым кодом.

• С точки зрения программиста событие представляет собой имя, которому можно присвоить некоторый вызываемый метод и программист воспринимает событие как способ указания к какому из написанных методов должна обращаться программа в случае, когда данное событие происходит.

• ОС имеет всегда список возможных событий и если ни одно из них не наступило, находится в режиме ожидания. Если некоторое событие произошло, то ОС передаёт управление обработчику события до тех пор, пока обработка не завершится. Только после завершения обработки произойдёт обработка следующего.

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