-
Gottfried Wilheml von Leibniz
Dio paso a las máquinas de operaciones básicas, asi como al binario -
Charles Babbage
Dio a conocer la máquina diferencial para el cálculo de polinomios -
Lady Ada Countess of Lovelace
Aporto el almacenamiento en tarjetas perforadas -
historia inicio
La 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 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. -
primera generacion
Al desarrollarse las primeras computadoras electrónicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la información sobre la tarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de cálculo, uno por uno. -
Alan Mathison Turing
Aporto la Máquina de Turing, una máquina capaz de resolver problemas,Aportes de Lógica Matemática y Computadora con tubos de vacío -
Johann Ludwig Von Neumann
Propuso guardar en memoria no solo la información, sino también los programas, acelerando los procesos. -
segunda generacion
El primer gran avance que se dio, como ya se comentó, fue la abstracción dada por el Lenguaje Ensamblador, y con él, el nacimiento de las primeras herramientas automáticas para generar el código máquina. Esto redujo los errores triviales, como podía ser el número que correspondía a una operación, que son sumamente engorrosos y difíciles de detectar, pero fáciles de cometer. Sin embargo, aún aquí es fácil para el programador perderse y cometer errores de lógica, -
tercera generacion
empezaron a entrar al uso de computadoras científicos de otras ramas; ellos conocían mucho de Física, Química y otras ramas similares, pero no de Computación, y por supuesto, les era sumamente complicado trabajar con lenguaje Ensamblador en vez de fórmulas. Así, nació el concepto de Lenguaje de Alto Nivel,con un“simple” esfuerzo traduce un lenguaje de fórmulas, al lenguaje ensamblador y por consiguiente al lenguaje de máquina -
cuarta generacion
Los idiomas de la cuarta generación parecen según las instrucciones a las de la tercera generación. Lo nuevo de estas lenguajes son conceptos como clases, objetos y eventos que permiten soluciones más fáciles y lógicos. Lenguajes como C++, java y C# se llaman lenguajes orientadas al objeto. -
quinta generacion
Como la quinta generación están conocidos los Lenguajes de inteligencia artificial. Han sido muy valorados al principio de las noventa - mientras ahora el desarrollo de software toma otras caminos.
Lo que veremos en el futuro es menos dependencia en el idioma, y más en el modelando herramientas, tal como el Unificado Modelando el Idioma (UML).