Qué es la programación?
La programación es el acto de programar, es decir, organizar una secuencia de pasos ordenados a seguir
para hacer cierta cosa. Este término puede utilizarse en muchos contextos, es común hablar de
programación a la hora de organizar una salida, las vacaciones o de la lista de programas con sus días y
horarios de emisión de los canales de televisión o la lista de películas de un cine.
Además, en el campo de la informática, la programación es la pieza clave en la relación entre los
ordenadores y los usuarios.
Programación en informática
En el ámbito de la informática, la programación refiere a la acción de crear programas o aplicaciones a
través del desarrollo de un código fuente, que se basa en el conjunto de instrucciones que sigue el
ordenador para ejecutar un programa.
La programación es lo que permite que un ordenador funcione y realice las tareas que el usuario solicita.
Lenguaje de programación
El lenguaje de programación es un idioma artificial prediseñado formado por signos, palabras y símbolos
que permite la comunicación entre el programador y el ordenador.
Las instrucciones que sigue el ordenador para la ejecución de aplicaciones y programas están escritas en
lenguaje de programación y luego son traducidas a un lenguaje de máquina que puede ser interpretado
y ejecutado por el hardware del equipo (parte física).
El código fuente está formado por líneas de texto que expresan en lenguaje de programación las
instrucciones que debe llevar a cabo el ordenador. Este código es creado, diseñado, codificado,
mantenido y depurado a través de la programación.
Existen diferentes lenguajes de programación (Java, Pearl, Python) que se valen de diversos programas
en los que se vuelcan las instrucciones. Estos lenguajes varían con el tiempo, se expanden y evolucionan.
Pasos en la elaboración de un programa
Una aplicación informática (o conjunto de programas) se desarrolla, como hemos comentado,
con el objetivo de solucionar un determinado problema. Para ello se deberá tener en cuenta el
llamado ciclo de vida, compuesto por las etapas que se deben seguir secuencial y
ordenadamente. Dichas etapas son:
1. Análisis
Fase de especificación de cuáles son las necesidades que debe satisfacer nuestra aplicación y el
planteamiento para cubrirlas.
2. Diseño
Una vez identificadas las necesidades, en la fase de diseño se deben detallar todos y cada uno
de los elementos que usaremos: recursos físicos (característica del ordenador, periféricos, etc)
y lógicos (sistema operativo, compilador, herramientas de utilidad, etc).
3. Codificación
Como se ha visto en una sección anterior, la tarea aquí es la de traducir a un lenguaje de
programación la solución obtenida en la fase de diseño.
4. Explotación
Para explotar nuestra aplicación o programa se deberá implantar en el sistema informático que
estemos usando, esto es, instalándola para posteriormente ejecutarla y comprobar los
resultados que nos ofrece.
5. Mantenimiento
Esta última etapa está fundamentalmente relacionada con la idea de mejorar el programa
desarrollado, corrigiendo errores y proporcionando ideas que lo hagan más eficiente. Así, en
ocasiones puede dar lugar al reinicio del ciclo de vida.