Инструментальное программное обеспечение служит для разработки всевозможных пакетов программ, применяемых для решения задач в самых разных областях деятельности человека.
Этот вид ПО используется группой специалистов, именуемых прикладными программистами. Прикладные программисты должны знать приемы и способы обработки данных, уметь разрабатывать программы, а также хорошо ориентироваться или достаточно быстро осваиваться в конкретных областях применения информационных технологий — в математике, физике, издательском деле, бухгалтерии и т. д. Обычным пользователям сталкиваться с программами этой группы, как правило, не приходится.
В группу инструментальных программ входят:
- трансляторы осуществляют перевод текста программы, написанной на одном из языков программирования высокого уровня, на машинный язык;
- связывающие редакторы,позволяющие объединять отдельные части программ в единое целое;
- отладчики,с помощью которых обнаруживаются и устраняются ошибки, допущенные при написании программы;
- интегрированные среды разработки (или системы программирования),объединяющие перечисленные компоненты в единую удобную для разработки программ систему.