Ir al contenido principal

antecedentes de la programacion

Un poco de historia

Primeras computadorasLa historia de la Programación está relacionada directamente con la aparición de los computadores, que ya desde el siglo XV tuvo sus inicios con la construcción de una máquina que realizaba operaciones básicas y raíces cuadradas (Gottfried Wilheml von Leibniz); aunque en realidad la primera gran influencia hacia la creación de los computadores fue la  máquina diferencial para el cálculo de polinomios, proyecto no concluido de Charles Babbage (1793-1871)  con el apoyo de Lady Ada Countess of Lovelace (1815-1852), primera persona que incursionó en la programación y de quien proviene el nombre del lenguaje de programación ADA creado por el DoD (Departamento de defensa de Estados Unidos) en la década de 1970. 

La siguiente tabla, es un resumen de los principales hitos en la historia de la computación:
PersonajeAporte Año
Gottfried Wilheml von LeibnizMáquinas de operaciones básicas XV
Charles BabbageMáquina diferencial para el cálculo de polinomiosXVII
Lady Ada Countess of LovelaceAlmacenamiento en tarjetas perforadasXVII
Herman Hollerit
Creador de un sistema para automatizar la pesada tarea del censo
1890
Alan Mathison TuringMáquina de Turing - una máquina capaz de resolver problemas - Aportes de Lógica Matemática - Computadora con tubos de vacío1943
George Boole Contribuyó al algebra binaria y a los sistemas de circuitos de computadora (álgebra booleana).1854
John Vincent AtanasoffPrimera computadora digital electrónica patentada - Atanasoff Berry Computer (ABC) 1942
Howard AikenEn colaboración con IBM desarrolló el Mark 1, una computadora electromecánica de 16 metros de largo y más de dos de alto que podía realizar las cuatro operaciones básicas y trabajar con información almacenada en forma de tablas.1944 
John W. Mauchly Junto a John Presper Eckert desarrolló una computadora electrónica completamente operacional a gran escala llamada Electronic Numerical Integrator And Computer (ENIAC).1946 
Johann Ludwig Von Neumann Propuso guardar en memoria no solo la información, sino también los programas, acelerando los procesos.1945 

Luego los avances en las ciencias informáticas han sido muy acelerados, se reemplazó los tubos al vacío por transistores en 1958 y en el mismo año, se sustituyeron por circuitos integrados, y en 1961 se miniaturizaron en chips de silicio.   En 1971 apareció el primer microprocesador de Intel;  y en 1973 el primer sistema operativo CP/M.  El primer computador personal es comercializado por IBM en el año 1980.
De acuerdo a este breve viaje por la historia, la programación está vinculada a la aparición de los computadores, y los lenguajes tuvieron también su evolución.  Inicialmente se programaba en código binario, es decir en cadenas de 0s y 1s, que es el lenguaje que entiende directamente el computador, tarea extremadamente difícil; luego se creó el lenguaje ensamblador, que aunque era lo mismo que programar en binario, al estar en letras era más fácil de recordar.  Posteriormente aparecieron lenguajes de alto nivel, que en general, utilizan palabras en inglés, para dar las órdenes a seguir, para lo cual utilizan un proceso intermedio entre el lenguaje máquina y el nuevo código llamado código fuente, este proceso puede ser un compilador o un intérprete.
Un compilador lee todas las instrucciones y genera un resultado; un intérprete ejecuta y genera resultados línea a línea. En cualquier caso han aparecido nuevos lenguajes de programación, unos denominados estructurados y en la actualidad en cambio los lenguajes orientados a objetos y los lenguajes orientados a eventos.

FUENTES:

Comentarios

Entradas populares de este blog

Mi primer programa en lenguaje C

Estructura de un Programa en Lenguaje C ¿Cuál es la estructura básica de un programa en C? Un  programa  escrito en lenguaje C está compuesto por una o más  funciones . Como ya es sabido, una función es un programa que sirve para realizar una tarea determinada, por ejemplo, la función  scanf  sirve para leer datos desde el teclado. Existe una función que está presente en todos los programas escritos en lenguaje C, su misión es marcar el inicio y fin de la ejecución de cada uno de ellos; es la función principal, la primera que se ejecuta; es la función  main . Su sintaxis "básica" es: int main() {    <bloque_de_instrucciones> } La función  main  contiene al  bloque de instrucciones principal de un programa , dentro de los caracteres  abrir llave  ( { ) y  cerrar llave  ( } ). Los paréntesis " () " escritos después de  main  sirven para indicar que el identificador  main...

Diagramas de flujo y su importancia

Un  Diagrama de Flujo  representa la esquematización gráfica de un  algoritmo , el cual  muestra  gráficamente los pasos o  procesos  a seguir para alcanzar la solución de un problema. Su correcta  construcción  es sumamente importante porque, a partir del mismo se escribe un  programa  en algún  Lenguaje  de Programación . Si el  Diagrama  de Flujo está completo y correcto, el paso del mismo a un Lenguaje de Programación es relativamente simple y directo. Es importante resaltar que el Diagrama de Flujo muestra el  sistema  como  una red  de procesos funcionales conectados entre sí por "Tuberías" y "Depósitos" de  datos  que permite describir el  movimiento  de los datos a través del Sistema. Este describirá: Lugares de Origen y Destino de los datos, Transformaciones a las que son sometidos los datos, Lugares en los que se almacenan los datos dentro del sistema, Los cana...

CRONOLOGIA DE LOS LENGUAJES DE PROGRAMACION

El  lenguaje de programación  es  definido   como un idioma artificial, formado por símbolos y reglas sintácticas y semánticas, para expresar computaciones y que pueden usarse para crear programas que controlen el comportamiento de una máquina, expresar algoritmos con precisión, o como modo de comunicación humana. En este  blog  han publicado una interesante infografía sobre  la historia de estos lenguajes, desde 1957 hasta el año 2005.  Parece que, entre los numerosos lenguajes de programación que existen hoy en día, los más populares son  Java, C y C++  (datos del año 2005). ESTOS SON ALGUNOS DE LOS MAS IMPORTANTES Y CON ALGUNOS IMAGENES 1 – Fortran (1957) FOR mula TRAN slation es el lenguaje de programación más antiguo y que continúa en uso. Creada por John Backus, esta herramienta fue desarrollada para la computación científica de alto nivel, matemáticas y estadísticas. A día de hoy, este lenguaje se sigue usando en l...