El proceso para la elaboración de un programa consta, teóricamente de tres partes:

  • El análisis. Consiste en detallar qué tiene que hacer el programa o concretar qué problemas tiene que resolver nuestro programa.

  • El diseño. En la fase de diseño se define él algoritmo, es decir la secuencia de operaciones que se realizarán para solucionar el problema, algunos diseños serán más rápidos, otros más lentos, más simples o más complejos. En esta etapa se puede hacer uso de un lenguaje artificial conocido como Pseudocódigo o también el uso de Diagramas de flujo.

  • La implementación. Consiste en la Edición, compilación y depuración del diseño del programa en un lenguaje de programación específico, usando las reglas sintácticas y semánticas, que el lenguaje de programación nos ofrece.