- Инструментальное программное обеспечение
-
Инструмента́льное програ́ммное обеспе́чение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения. Строго говоря, определение прикладного ПО включает в себя определение инструментального, поэтому инструментальное ПО можно считать обособленным подклассом прикладного ПО.
Системы программирования
К этой категории относятся программы, предназначенные для разработки программного обеспечения:
- ассемблеры — компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода.
- трансляторы — программы или технические средства, выполняющие трансляцию программы.
- компиляторы — Программы, переводящие текст программы на языке высокого уровня, в эквивалентную программу на машинном языке.
- интерпретаторы — Программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их
- компоновщики (редакторы связей) — программы, которые производят компоновку — принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль.
- препроцессоры исходных текстов — это компьютерные программы, принимающие данные на входе и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор
- Отла́дчик (debugger) — является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе.
- текстовые редакторы — компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.
- специализированные редакторы исходных текстов — текстовые редакторы для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением, или быть встроен в интегрированную среду разработки (IDE).
- библиотеки подпрограмм — сборники подпрограмм или объектов, используемых для разработки программного обеспечения.
- Редакторы графического интерфейса
Перечисленные инструменты могут входить в состав интегрированных сред разработки
Виды инструментального ПО
- Текстовые редакторы
- Интегрированные среды разработки
- SDK
- Компиляторы
- Интерпретаторы
- Линковщики
- Парсеры и генераторы парсеров (см. Javacc)
- Ассемблеры
- Отладчики
- Профилировщики
- Генераторы документации
- Средства анализа покрытия кода
- Средства непрерывной интеграции
- Средства автоматизированного тестирования
- Системы управления версиями
- и др.
Категория:- Инструменты для разработки программного обеспечения
Wikimedia Foundation. 2010.