La programación informática o
programación algorítmica, acortada como
programación, es el proceso de diseñar,
codificar, depurar y mantener el código
fuente de programas computacionales. El
código fuente es escrito en un lenguaje de
programación.
pasos para crear un programa
A la hora de crear un programa, hay que
tener en cuenta los siguientes pasos:
1- Realizar un análisis del problema definiendo los requisitos a los que
se deben dar solución
2- Diseñar y verificar el algoritmo que se va a seguir para solucionar el problema
3- Se codifica el algoritmo diseñado anteriormente en un lenguaje de programación
4- Se traduce el código fuente escrito a código maquina empleando compiladores, generándose de esta
manera el programa ejecutable por el ordenador.
5- Se comprueba que el programa generado funciona correctamente. En caso de encontrar algún error, se
depura el código (solución a los problemas)
6- Se realiza la documentación del programa realizado.
clasificación de lenguajes de programacion
Los lenguajes de programación se
pueden clasificar de acuerdo con diversos
criterios. El criterio más simple que se
puede considerar hace referencia a la
proximidad del lenguaje con la máquina
o con el lenguaje natural. De acuerdo con
este criterio, existen tres niveles:
• Lenguajes de bajo nivel:
Lenguajes máquina.
• Lenguajes de nivel medio:
Lenguajes ensambladores y
macroensambladores.
• Lenguajes de alto nivel: El resto de los lenguajes, a los que ya hemos hecho
referencia. Dado que los lenguajes de programación, en cierto modo, han tenido un
desarrollo paralelo a la evolución de los ordenadores, se pueden clasificar
atendiendo a su desarrollo histórico. Esta clasificación distingue cinco generaciones
de lenguajes: • Primera generación: Lenguajes máquina. • Segunda generación:
Ayudas a la programación, como los ensambladores. • Tercera generación:
Lenguajes de alto nivel imperativos, que siguen vigentes en la actualidad, como
Pascal, Modula• 2, Fortran, Cobol, C y Ada. • Cuarta generación: Lenguajes o
entornos de programación orientados básicamente a aplicaciones de gestión y
bases de datos, como SQL, Natural, etc. • Quinta generación: Lenguajes orientados
a aplicaciones en Inteligencia Artificial, como Lisp y Prolog.