Интегрированные среды программирования

Интегрированная среда разработки, ИСР (англ. 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) была командная (то есть управлялась при помощи команд), и поэтому очень отличалась от управляемых с помощью меню, графических ИСР, распространённых сегодня. Однако это позволяло редактировать, управлять файлами, компилировать, отлаживать и выполнять способом, непротиворечивым современным ИСР.

Заключение

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

Человек всегда стремился облегчить свой труд. Он придумывал различные приспособления, механизмы и машины, усиливающие различные физические возможности человека. Но лишь очень немногие механизмы помогали человеку лучше выполнять умственную работу. С этим можно было мирится на протяжении сотен лет, пока большинство людей занималось в основном физическим трудом. Однако за последние несколько десятилетий все изменилось. Нынче почти половина всех работающих в развитых странах занимается исключительно умственной деятельностью. Ясно, что теперь без машин, способных резко усилить умственные возможности человека, просто не обойтись. В настоящее время программное управление используется там где еще недавно и вообразить не могли использование: в стиральных машинах, токарных и фрезерных станках, телефонах.

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

Список использованной литературы

1. Информатика / Википедия — свободная энциклопедия: [Электронный ресурс]. URL: ru.wikiperoa.org/wiki/Информатика (дата обращения: 16.04.2014).

2. Информатика. Базовый курс : учебное пособие для техн. вузов / под ред. С. В. Симоновича. – 2-е изд. – СПб. : Питер, 2004. – 640 с. – (Учебник для вузов).

3. Макарова Н. В. Информатика: Учебник для вузов: учебное пособие / Макарова Н.В., Волков, В. Б. – Питер, 2011. – 412 с. – (Учебник для вузов)

4. Михеева Е. В. Информационные технологии в профессиональной деятельности : учеб. пособие. — М.: Проспект, 2010. — 448 с.

5. Основы программирования / С. М. Окулов. – 6-е изд., перераб. – М.: БИНОМ. Лаборатория знаний, 2013. – 336 с.: ил. – (Развитие интеллекта школьников).

6. Угринович, Н. Д. Информатика и информационные технологии. Учебник для 10–11 кл. / Н. Д. Угринович. – 4-е изд. – М. : БИНОМ. Лаборатория знаний, 2007. – 511 с. : ил.

Наши рекомендации