Компьютерная программа, используемая для разработки другой программы
Инструмент программирования или инструмент разработки программного обеспечения — это компьютерная программа , которая используется для разработки другой компьютерной программы, обычно помогая разработчику управлять компьютерными файлами . Например, программист может использовать инструмент, называемый редактором исходного кода , для редактирования файлов исходного кода , а затем компилятор для преобразования исходного кода в файлы машинного кода . Они также могут использовать инструменты сборки , которые автоматически упаковывают исполняемые программы и файлы данных в общие пакеты или установочные комплекты .
Набор инструментов, которые запускаются один за другим, причем каждый инструмент передает свой вывод следующему, называется цепочкой инструментов . Интегрированная среда разработки (IDE) объединяет функции нескольких инструментов в одну программу. Обычно IDE предоставляет редактор исходного кода, а также другие встроенные или подключаемые инструменты, которые помогают с компиляцией , отладкой и тестированием .
Субъективно ли считать программу инструментом разработки. Некоторые программы, такие как коллекция компиляторов GNU , используются исключительно для разработки программного обеспечения, в то время как другие, такие как Notepad , не предназначены специально для разработки, но тем не менее часто используются для программирования.
Категории
Известные категории инструментов разработки:
- Ассемблер – преобразует язык ассемблера в машинный код.
- Система отслеживания ошибок – программное приложение, которое регистрирует ошибки программного обеспечения.
- Автоматизация сборки – сборка программного обеспечения в автоматическом режиме
- Программное обеспечение для проверки кода – деятельность, в которой один или несколько человек проверяют код программы.
- Компилятор — компьютерная программа, которая переводит код с одного языка программирования на другой.
- Компилятор-компилятор – программа, которая генерирует парсеры или компиляторы, также известная как генератор парсеров.
- Отладчик — компьютерная программа, используемая для тестирования и отладки других программ.
- Декомпилятор – программа, преобразующая исполняемый файл в исходный код.
- Дизассемблер – компьютерная программа для перевода машинного языка на язык ассемблера.
- Генератор документации – Технология автоматизации создания документации к программному обеспечению
- Графический конструктор пользовательского интерфейса – Инструмент разработки программного обеспечения
- Компоновщик – программа, которая объединяет промежуточные файлы сборки в исполняемый файл.
- Отладчик памяти – поиск проблем с памятью программного обеспечения
- Minifier – удаление ненужных символов в коде без изменения его функциональности.
- Pretty-printer – Форматирование для облегчения чтения кода или разметки
- Профилировщик производительности – измерение времени или ресурсов, используемых разделом компьютерной программы.
- Статический анализатор кода – Анализ компьютерных программ без их выполненияPages displaying short descriptions of redirect targets
- Редактор исходного кода – Текстовый редактор, специализирующийся на программном коде.Pages displaying short descriptions of redirect targets
- Генерация исходного кода – Тип компьютерного программированияPages displaying short descriptions of redirect targets
- Система контроля версий – хранит и отслеживает версии файлов.
Смотрите также
Ссылки
Внешние ссылки
Медиа, связанные с инструментами программирования на Wikimedia Commons