Para resolver un problema con una computadora, un programador debe indicarle un conjunto de instrucciones a través de un lenguaje de programación. La metodología para solucionarlo incluye analizar el problema, construir un algoritmo, codificarlo en un lenguaje de programación, y realizar pruebas y ajustes.