O software de computador é um conjunto de instruções, dados ou programas usados para operar computadores e executar tarefas específicas. É o componente intangível e lógico de um sistema de computador, em contraste com o hardware físico. O software determina o que o computador faz e como ele faz. Isso pode variar de aplicativos simples, como uma calculadora a sistemas operacionais complexos e sistemas de planejamento de recursos corporativos (ERP). Essencialmente, são os "cérebros" que tornam o hardware funcional e útil.