O software de computador é a programação que diz a um computador o que fazer para que funcione. Isso contrasta com o hardware do computador, que inclui as partes físicas visíveis do computador.
O software de computador é codificado por programadores usando linguagens especiais. O código é armazenado na memória do computador ou em dispositivos externos de armazenamento, como CDs, DVDs, cartões de memória e unidades flash USB. O software de computador inclui programas em três grandes categorias. O software do sistema vem com um computador e é necessário para o funcionamento do computador. Os sistemas operacionais e drivers de dispositivo são exemplos de software de sistema. O software aplicativo permite que o usuário execute tarefas específicas, como processamento de texto, design gráfico ou jogar um jogo de computador. O software de programação de computador ajuda os programadores a criar novos softwares e inclui compiladores e depuradores.