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

Первые ИСР были созданы для работы через консоль или терминал[источник не указан 966 дней], которые сами по себе были новинкой: до того программы создавались на бумаге, вводились в машину с помощью предварительно подготовленных бумажных носителей (перфокарт, перфолент) и т. д.
Dartmouth BASIC был первым языком, который был создан с ИСР, и был также первым, который был разработан для использования в консоли или терминале. Эта ИСР (часть Dartmouth Time Sharing System) управлялась при помощи команд, поэтому существенно отличалась от более поздних, управляемых с помощью меню и горячих клавиш, и тем более графических ИСР, распространённых в XXI веке. Однако она позволяла править исходный код, управлять файлами, компилировать, отлаживать и выполнять программы способом, принципиально подобным современным ИСР.
— продукт от Softlab Munich, был первой в мире интегрированной средой разработки для программного обеспечения в 1975 г. и, возможно, мировым лидером в этой рыночной нише в течение 1970-х и 1980-х годов. Он был установлен у 22000 программистов во всем мире. До 1989 года 6000 копий было установлено в Федеративной Республике Германия. Ныне Maestro I принадлежит истории и может быть найден разве что в Музее информационной технологии в Арлингтоне.
Одной из первых ИСР с возможностью подключения плагинов была .
Пометки в комментариях
Единые среды разработки также часто поддерживают пометки в комментариях в исходном тексте программ, отмечающие места, требующие внимания в будущем или предполагающие внесение изменений в дальнейшем, такие как TODO, FIXME и т. п.
См. также
- Редактор исходного кода
Примечания
- Image credit: Museum of Information Technology at Arlington Архивная копия от 20 апреля 2011 на Wayback Machine
- «Interaktives Programmieren als Systems-Schlager» Архивировано 21 декабря 2008 года. from Computerwoche ()
- TODO or not TODO. Дата обращения: 16 февраля 2012. Архивировано 20 февраля 2012 года.
- Storey, M.A.; Ryall, J.; Bull, I.; Myers, D.; Singer, Janice. TODO or To Bug: Exploring How Task Annotations Play a Role in the Work Practices of Software Developers // Proceedings of the International Conference on Software Engineering 2008 (ICSE 2008). Leipzig, Germany. Архивировано 17 ноября 2015 года.
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Среда программирования, Что такое Среда программирования? Что означает Среда программирования?
Integri rovannaya sreda razrabo tki ISP angl integrated development environment IDE takzhe edinaya sreda razrabotki ESR kompleks programmnyh sredstv ispolzuemyj programmistami dlya razrabotki programmnogo obespecheniya PO Sreda razrabotki vklyuchaet v sebya tekstovyj redaktor Translyator kompilyator i ili interpretator sredstva avtomatizacii sborki Inogda soderzhit takzhe sredstva dlya integracii s sistemami upravleniya versiyami i raznoobraznye instrumenty dlya uprosheniya konstruirovaniya graficheskogo interfejsa polzovatelya Mnogie sovremennye sredy razrabotki takzhe vklyuchayut brauzer klassov inspektor obektov i diagrammu ierarhii klassov dlya ispolzovaniya pri obektno orientirovannoj razrabotke PO ISR obychno prednaznacheny dlya neskolkih yazykov programmirovaniya takie kak IntelliJ IDEA NetBeans Eclipse Qt Creator Geany Embarcadero RAD Studio Code Blocks Xcode Dev C ili Microsoft Visual Studio no est i IDE dlya odnogo opredelyonnogo yazyka programmirovaniya kak naprimer Visual Basic ili Delphi Chastnyj sluchaj ISR kotorye vklyuchayut v sebya vozmozhnost naglyadnogo redaktirovaniya interfejsa programmy ObzorIspolzovanie ISR dlya razrabotki programmnogo obespecheniya yavlyaetsya pryamoj protivopolozhnostyu sposobu v kotorom ispolzuyutsya nesvyazannye instrumenty takie kak tekstovyj redaktor kompilyator i t p Integrirovannye sredy razrabotki byli sozdany dlya togo chtoby maksimizirovat proizvoditelnost programmista blagodarya tesno svyazannym komponentam s prostymi polzovatelskimi interfejsami Eto pozvolyaet razrabotchiku sdelat menshe dejstvij dlya pereklyucheniya razlichnyh rezhimov v otlichie ot diskretnyh programm razrabotki Odnako tak kak ISR yavlyaetsya slozhnym programmnym kompleksom to sreda razrabotki smozhet kachestvenno uskorit process razrabotki PO lish posle specialnogo obucheniya Dlya umensheniya barera vhozhdeniya mnogie dostatochno interaktivny a dlya oblegcheniya perehoda s odnoj na druguyu interfejs u odnogo proizvoditelya maksimalno blizok vplot do ispolzovaniya odnoj ISR ISR obychno predstavlyaet soboj edinstvennuyu programmu v kotoroj provoditsya vsya razrabotka Ona kak pravilo soderzhit mnogo funkcij dlya sozdaniya izmeneniya kompilirovaniya razvertyvaniya i otladki programmnogo obespecheniya Cel integrirovannoj sredy zaklyuchaetsya v tom chtoby obedinit razlichnye utility v odnom module kotoryj pozvolit abstragirovatsya ot vypolneniya vspomogatelnyh zadach tem samym pozvolyaya programmistu sosredotochitsya na reshenii sobstvenno algoritmicheskoj zadachi i izbezhat poter vremeni pri vypolnenii tipichnyh tehnicheskih dejstvij naprimer vyzove kompilyatora Takim obrazom povyshaetsya proizvoditelnost truda razrabotchika Takzhe schitaetsya chto tesnaya integraciya zadach razrabotki mozhet dalee povysit proizvoditelnost za schyot vozmozhnosti vvedeniya dopolnitelnyh funkcij na promezhutochnyh etapah raboty Naprimer ISR pozvolyaet proanalizirovat kod i tem samym obespechit mgnovennuyu obratnuyu svyaz i uvedomit o sintaksicheskih oshibkah Bolshinstvo sovremennyh ISR yavlyayutsya graficheskimi No pervye ISR ispolzovalis eshyo do togo kak stali shiroko primenyatsya operacionnye sistemy s graficheskim interfejsom oni byli osnovany na tekstovom interfejse s ispolzovaniem funkcionalnyh i goryachih klavish dlya vyzova razlichnyh funkcij naprimer Turbo Pascal sozdannyj firmoj Borland IstoriyaKlaviatura Maestro Pervye ISR byli sozdany dlya raboty cherez konsol ili terminal istochnik ne ukazan 966 dnej kotorye sami po sebe byli novinkoj do togo programmy sozdavalis na bumage vvodilis v mashinu s pomoshyu predvaritelno podgotovlennyh bumazhnyh nositelej perfokart perfolent i t d Dartmouth BASIC byl pervym yazykom kotoryj byl sozdan s ISR i byl takzhe pervym kotoryj byl razrabotan dlya ispolzovaniya v konsoli ili terminale Eta ISR chast Dartmouth Time Sharing System upravlyalas pri pomoshi komand poetomu sushestvenno otlichalas ot bolee pozdnih upravlyaemyh s pomoshyu menyu i goryachih klavish i tem bolee graficheskih ISR rasprostranyonnyh v XXI veke Odnako ona pozvolyala pravit ishodnyj kod upravlyat fajlami kompilirovat otlazhivat i vypolnyat programmy sposobom principialno podobnym sovremennym ISR produkt ot Softlab Munich byl pervoj v mire integrirovannoj sredoj razrabotki dlya programmnogo obespecheniya v 1975 g i vozmozhno mirovym liderom v etoj rynochnoj nishe v techenie 1970 h i 1980 h godov On byl ustanovlen u 22000 programmistov vo vsem mire Do 1989 goda 6000 kopij bylo ustanovleno v Federativnoj Respublike Germaniya Nyne Maestro I prinadlezhit istorii i mozhet byt najden razve chto v Muzee informacionnoj tehnologii v Arlingtone Odnoj iz pervyh ISR s vozmozhnostyu podklyucheniya plaginov byla Pometki v kommentariyahOsnovnaya statya Kommentarii programmirovanie Specialnye kommentarii Edinye sredy razrabotki takzhe chasto podderzhivayut pometki v kommentariyah v ishodnom tekste programm otmechayushie mesta trebuyushie vnimaniya v budushem ili predpolagayushie vnesenie izmenenij v dalnejshem takie kak TODO FIXME i t p Sm takzheRedaktor ishodnogo kodaPrimechaniyaImage credit Museum of Information Technology at Arlington Arhivnaya kopiya ot 20 aprelya 2011 na Wayback Machine Interaktives Programmieren als Systems Schlager Arhivirovano 21 dekabrya 2008 goda from Computerwoche TODO or not TODO neopr Data obrasheniya 16 fevralya 2012 Arhivirovano 20 fevralya 2012 goda Storey M A Ryall J Bull I Myers D Singer Janice TODO or To Bug Exploring How Task Annotations Play a Role in the Work Practices of Software Developers Proceedings of the International Conference on Software Engineering 2008 ICSE 2008 Leipzig Germany Arhivirovano 17 noyabrya 2015 goda
