Consiste en el proceso que a partir de la descripción de un
problema, expresado habitualmente en lenguaje natural y
términos propios del origen del problema, permite desarrollar un
programa que resuelva dicho problema
Este proceso exige los
siguientes pasos
Análisis del problema
Cuando un usuario plantea a su programador, un
problema que resolver mediante su ordenador.
Diseño o desarrollo de un
Algoritmo
Consiste en una especificación clara y concisa de los
pasos necesarios para resolver un determinado
problema.
Transformación del Algoritmo en
un programa (Codificación)
En esta etapa se tienen que traducir dichos algoritmos a
un lenguaje de programación específico; es decir, las
acciones definidas en los algoritmos hay que
convertirlas a instrucciones.
Ejecución y validación de un
programa
Se realiza con un programa editor, el programa fuente debe
ser traducido al lenguaje máquina, este proceso se realiza
con el copilador y el sistema operativo que se encarga
practicamente de la compilación. Si tras la compilación se
presenta errores en el programa fuente , es preciso volver a
editar el programa, corregir los errores y copilar de nuevo.