É basicamente um conjunto de comandos, escritos em texto em uma linguagem que o computador possa interpretar. Um principio básico da programação é solucionar problemas com uma ou mais variáveis e trazer um resultado, geralmente esses problemas são lógicos ou matemáticos.