Пивняка Г.Г. Толковый словарь по информатике. Страница 191
ПО, созданное с целью облегчения программистам выполнения многочисленных этапов реализации нового ПО, т.е. создание, редактирование, компиляцию и исполнение кода. Как правило, состоит из редактора исходного кода (исходных текстов программ), компилятора, интерпретатора, дебаггера и др. Сюда же обычно встраиваются развитые средства разработки пользовательского интерфейса. Многие современные IDE включают браузер для просмотра классов, инспектор объектов и построитель иерархии диаграмм классов для разработки объектно-ориентированного программного обеспечения. Хотя и существуют среды разработки, предназначенные для нескольких языков - такие, как Eclipse или Microsoft Visual Studio, обычно среда разработки предназначается для одного определённого языка программирования - как например, Visual Basic. Примеры сред разработки - Sun Studio, Turbo Pascal, Borland C++, JBuilder, GNU toolchain, DrPython, Borland Delphi, Dev-C++, Lazarus, KDevelop, QDevelop. Частный случай ИСР - среды визуальной разработки, которые включают в себя возможность визуального редактирования интерфейса программы. См. RAD.
IDE @ (Integrated Drive Electronics - Интерфейс дисковых устройств IDE, Встроенный интерфейс накопителей)
Интерфейс для подключения к ПК периферийных устройств (дисковых накопителей, накопителей CD-ROM, стримеров и др.), появившийся в середине 80-х годов. Скорость обмена - от 3,3 до 8,3 Мбайт/с. Из-за способа адресации секторов максимальная емкость диска - 504 Мбайт. Соответствует стандарту ATA (AT Attachment), разработанному ANSI. Вытесняется интерфейсами EIDE и SCSI.
IDL (Interface Definition Language - Язык описания интерфейсов)
Чисто описательный язык, синтаксически похожий на C++. Разработан OMG для описания интерфейсов распределенных объектов - названий методов и типов переменных- аргументов. Средство достижения и обеспечения интероперабельности между различными языками, а также инструментальными и программными средствами. Объектная модель данного языка устанавливает стандарты для определения интерфейсов приложений в терминах, независимых от языка, т.е. в виде языка описания интерфейсов. Определения взаимодействующих интерфейсов обычно сохраняются в репозитории, откуда клиенты могут запрашивать их динамически в процессе выполнения приложений.