Os programadores usam um editor de texto
ou um ambiente de desenvolvimento integrado (IDE) Para escrever instruções do computador (código).
*
editores de texto são programas simples que permitem digitar e salvar arquivos de texto. Embora qualquer editor de texto possa ser tecnicamente usado para escrever código, os editores de código dedicados geralmente oferecem recursos como destaque da sintaxe (código para colorir para torná-lo mais legível) e conclusão automática para melhorar a produtividade. Os exemplos incluem bloco de notas ++, texto sublime, átomo e código VS (embora o código VS seja frequentemente considerado um IDE).
*
Ambientes de desenvolvimento integrado (IDES) são programas mais abrangentes que combinam um editor de texto com outras ferramentas que os programadores precisam, como compiladores ou intérpretes (para traduzir o código em um formulário que o computador entende), depuradores (para ajudar a encontrar erros no código) e criar sistemas (para gerenciar o processo de criação de um programa executável). Exemplos incluem Visual Studio, Eclipse, Intellij Idea e Xcode. IDES simplificam significativamente o processo de desenvolvimento de software.