No todos entienden lo que es la programación, pero lo mencionaré en palabras sencillas, tenemos un ordenador, y ese es una máquina con excelentes capacidades, tales como realizar cálculos matemáticos , mostrar gráficos e imágenes, ademas de procesar y almacenar datos, etc. Pero, esta incapaz de hacer nada por si mismo. Para poder sacar partido de este ordenador, falta que alguien (una persona), proporcione instrucciones para que pueda procesarlas.
Diremos por tanto
que programar es definir instrucciones para ser ejecutadas por un ordenador. El
resultado de esta tarea lo llamamos paquete de instrucciones que sencillamente es un programa. El objetivo de programar suele ser resolver un problema. Para esto, se han creado diversos tipos de lenguajes, los cuales pueden ser leídos por el ordenador y así realizar una tarea.
En tiempos pasados, el hombre busco la forma de que las tareas que se tenían que realizar fueran mas sencillas, así primeramente surgieron los primeros programas que estaban enfocados a realizar cálculos matemáticos simples, tales como sumas, restas, multiplicaciones y divisiones. Así el hombre ideo un forma mas ordenada para realizar estos cálculos, así surgió el ábaco, que podemos decir que fue la primer herramienta para programar, después se crearon mas herramientas hasta llegar a la calculadora de hoy en día.
A mediados del siglo XIX surge una maquina analítica por Charls Babesh, la cual no se concluyo por falta de recursos tecnológicos de la época. Es preciso mencionar que Eida Lovdbai fue la primera programadora computacional de la historia, pero los programas que hizo no pudieron ser ejecutados, ya que la maquina de Babesh no fue terminada.
(1951 - 1958)Ssurge el lenguaje de bajo nivel, es decir el de códigos numéricos.
(1958 - 1964) Nacen las herramientas automáticas para generar código a partir de lenguajes de ensamblador.
(1964 - 1971)
Surgen los lenguajes de alto nivel conocidos como códigos nemotécnicos cuya labor fue sustituir los códigos de operaciones numéricos del lenguaje máquina, por símbolos alfabéticos. Véase por ejemplo: Basic (1964) y Pascal (1968)
(1971 - 1988)
Nacen programas como “C” (1969), C++ (1980) y Java orientadas al objeto, con conceptos como clases y eventos que permiten soluciones más fáciles y lógicos.