IDE - поддерживает выполнение всех основных функций жизненного цикла разработки программы:
toolkit, toolbox - набор инструментов, родственных по тематике и функциональности, но не объединенных в одну интегрированную интерактивную среду и подчас вызываемых в режиме командной строки (command line interface).
Одной из первых интегрированных сред стала среда Turbo Pascal фирмы Borland, руководителем разработки которой в середине 1980-х гг. стал Филипп Кан, ученик Никлауса Вирта.
Характерной чертой турбо-сред (Turbo Pascal, Turbo C, Turbo C++, Delphi и др) фирмы Borland стала поддержка непрерывного цикла разработки без выхода из интегрированной среды:
Турбо-среды имели встроенный механизм сборки (build) для полной компиляции всех исходных текстов проекта в бинарный код, а также режим make (F9), аналогичный функциональности классической утилиты make системы UNIX, для повторной компиляции только измененных модулей исходного текста.
В начале 1990-х гг. в России разработали большое число инструментов и приложений на объектно-ориентированном Турбо-Паскале (5.5, 6.0), объемом до нескольких десятков тысяч строк исходного текста (компиляторов, экспертных систем, систем расчета непотопляемости судов, для ВМФ, и др.), используя, по современным понятиям, более чем скромную конфигурацию оборудования - IBM PC с 640 килобайтами памяти под управлением MS DOS. Для размещения в памяти попеременно больших исполняемых модулей использовалась оверлейная структура (overlay). Ограничение в 640 килобайт (максимальный размер исполняемой программы в MS DOS) накладывало весьма серьезные ограничения на размер единицы компиляции, даже если фактически память компьютера имела больший объем, например, 2 МБ. Вследствие ограниченного объема памяти приходилось искусственно разбивать модули (units) на части.
GNU Emacs - многоязыковая и многоплатформная интегрированная среда разработки, реализованная для MS DOS, затем для Windows, OpenVMS и для Linux.
Следует также упомянуть интегрированную среду тех лет для разработки программ на объектно-ориентированном языке Smalltalk фирмы Xeror PARC - одну из первых интегрированных сред ООП, в которой впервые появилось понятие байт-кода как бинарной постфиксной формы промежуточного представления программы и понятие just-in-time (JIT, динамического) компилятора, выполняющего при первом вызове метода его компиляцию в платформно-зависимый (native) код целевого компьютера.
- набор и редактирование исходного текста (кода);
- компиляцию (сборку);
- исполнение;
- отладку;
- профилирование;
- и др.
toolkit, toolbox - набор инструментов, родственных по тематике и функциональности, но не объединенных в одну интегрированную интерактивную среду и подчас вызываемых в режиме командной строки (command line interface).
Одной из первых интегрированных сред стала среда Turbo Pascal фирмы Borland, руководителем разработки которой в середине 1980-х гг. стал Филипп Кан, ученик Никлауса Вирта.
Характерной чертой турбо-сред (Turbo Pascal, Turbo C, Turbo C++, Delphi и др) фирмы Borland стала поддержка непрерывного цикла разработки без выхода из интегрированной среды:
- набор и редакторование исходного текста;
- компиляция;
- анализ и исправление ошибок;
- завершение компиляции;
- исполнение и отладка.
Турбо-среды имели встроенный механизм сборки (build) для полной компиляции всех исходных текстов проекта в бинарный код, а также режим make (F9), аналогичный функциональности классической утилиты make системы UNIX, для повторной компиляции только измененных модулей исходного текста.
В начале 1990-х гг. в России разработали большое число инструментов и приложений на объектно-ориентированном Турбо-Паскале (5.5, 6.0), объемом до нескольких десятков тысяч строк исходного текста (компиляторов, экспертных систем, систем расчета непотопляемости судов, для ВМФ, и др.), используя, по современным понятиям, более чем скромную конфигурацию оборудования - IBM PC с 640 килобайтами памяти под управлением MS DOS. Для размещения в памяти попеременно больших исполняемых модулей использовалась оверлейная структура (overlay). Ограничение в 640 килобайт (максимальный размер исполняемой программы в MS DOS) накладывало весьма серьезные ограничения на размер единицы компиляции, даже если фактически память компьютера имела больший объем, например, 2 МБ. Вследствие ограниченного объема памяти приходилось искусственно разбивать модули (units) на части.
GNU Emacs - многоязыковая и многоплатформная интегрированная среда разработки, реализованная для MS DOS, затем для Windows, OpenVMS и для Linux.
Следует также упомянуть интегрированную среду тех лет для разработки программ на объектно-ориентированном языке Smalltalk фирмы Xeror PARC - одну из первых интегрированных сред ООП, в которой впервые появилось понятие байт-кода как бинарной постфиксной формы промежуточного представления программы и понятие just-in-time (JIT, динамического) компилятора, выполняющего при первом вызове метода его компиляцию в платформно-зависимый (native) код целевого компьютера.