Ferramenta de programação ou
software é um
programa ou
aplicativo que um
programador utiliza para criar, depurar, manter, ou realizar alguma outro tipo de apoio para a criação de outros programas e aplicativos. O termo geralmente se refere a programas relativamente simples que podem ser combinados para realizar uma tarefa, tanto quanto se poderia utilizar múltiplas
ferramentas para criar ou consertar objetos físicos.