Programação é o tipo de atividade com a qual os códigos executáveis são criados usando um computador para desenvolvimento de scripts ou Software (isso inclui prototipagem e criação desse código para teste ou Modelagem). Também está intimamente relacionado a uma atividade mais ampla, a do desenvolvimento de Ferramentas . A Programação é independente da Codificação (com a qual um documento é enriquecido fazendo modificações estruturais, relacionadas ao Design, semântica ou outras informações sobre uma parte específica de um documento explícito, adicionando marcadores para sua transcrição).