Evolución de la programación

Páginas: 7 (1682 palabras) Publicado: 11 de septiembre de 2010
Instituto tecnológico de chihuahua ii |
Unidad I – Fundamentos de Programación orientada a objetos |
1.1 – Evolución de la Programación |
|
Jesús Oscar Molina Alvarado |
No. de Ctrl. 10550372 |
Carrera: Ingeniería en Informática |

Docente: María Concepción Rodríguez Almodóvar
Materia: Fundamentos de Programación

31/08/2010

ÍndiceINTRODUCCIÓN……………………………………………………………………………………………………………………………..2
Historia de la Programación3
Primera generación4
Segunda generación5
Tercera generación6
Cuarta generación7
Quinta generación7
Tabla Resumen………………………………………………………………………………………….9
CONCLUSIÓN………………………………………………………………………………………………………………………………10
Bibliografía………………………………………………………………………………………………………………………………….11

INTRODUCCIÓN:

Este trabajo consta de una breve introducción a lo que es la historia de los lenguajes de programación que sehan usado en las computadoras, incluye desde los lenguajes máquina-máquina hasta los que se usan hoy en día como el Java; así como algunos ejemplos sencillos de estos lenguajes.

Historia de la Programación
En los últimos 50 años, los idiomas que programan han evolucionado del código binario de máquina a herramientas poderosas que crean las abstracciones complejas. Es importante entender porqué los idiomas han evolucionado, y qué capacidades nos dan los idiomas más nuevos.

"Entre tanto como no había máquinas, programar no era ningún problema; cuando tuvimos unos pocas computadoras débiles, programar llegó a ser un problema fuerte y ahora que tenemos las computadoras gigantescas, programar ha llegado a ser un problema igualmente gigantesco. En este sentido, la industria electrónicano ha resuelto un solo problema, sólo creó más - ha creado el problema de usar su producto". [Edsger. W. Dijkstra. "El Programista Humilde" (la Conferencia del Premio de Turing), Comunicaciones del ACM, Vol 15, No. 10 (el octubre 1972).]

E. W. Dijkstra habló estas palabras proféticas casi hace 28 años en la conferencia del Premio de Turing. En aquel momento, él hablaba de 'las computadorasgigantescas, con un radio de probablemente entre 64 y 128 kilobytes de la memoria verdadera, y a lo más unos pocos megaoctetos de artefactos de almacenamiento de acceso directo. Si él pensó que el problema era gigantesco entonces...

Una de las llaves para programar bien es el concepto de la abstracción. La abstracción es la llave a la construcción de sistemas complejos de software. Como el tamañode nuestros problemas crece, la necesidad para la abstracción dramáticamente aumenta. En sistemas sencillos, la cantidad de idiomas usados en el 1950s y '60s, un solo programista podría entender el problema entero, y por lo tanto manipula todas estructuras del programa y datos. Los programistas son hoy incapaces de entender todos los programas y los datos - es apenas demasiado grande. Laabstracción se requiere a permitir que el programista tome los conceptos necesarios.

La mayoría de los libros y el reglamento en la historia de programar los idiomas tienden a discutir los idiomas en términos de generaciones. Esto es un arreglo útil para clasificar los idiomas por la edad.

Primera Generación
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.

John Von Neumann desarrolló el modelo que lleva su nombre, para describir este concepto de "programa almacenado". En este modelo, se tiene una abstracción de la memoria como un conjunto de celdas, quealmacenan simplemente números. Estos números pueden representar dos cosas: los datos, sobre los que va a trabajar el programa; o bien, el programa en sí.

¿Cómo es que describimos un programa como números? Se tenía el problema de representar las acciones que iba a realizar la computadora, y que la memoria, al estar compuesta por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • evolucion de la programacion
  • Evolucion de los lenguajes de programacion
  • EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
  • La evolucion de los lenguajes de programacion
  • Evolucion de los lenguajes de programacion
  • evolucion del lenguaje de programacion
  • LA EVOLUCION DE LOS LENGUAJES DE PROGRAMACIÓN EN LA HISTORIA.
  • la evolucion de los lenguajes de programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS