Teorema Programacion

Páginas: 15 (3606 palabras) Publicado: 19 de noviembre de 2014
Paradigmas de Programación
Unidad N°1:
Historia de los lenguajes de programación
Al comienzo sólo existía el código máquina. Al principio de la historia de los computadores no existían los lenguajes de programación. Los computadores se programaban en el lenguaje que entendía la unidad de procesamiento: el código máquina.
El UNIVAC fue el primer computador comercial. La primera unidad sevendió en 1951. Se vendieron varias decenas de instalaciones en organismos oficiales, ejército y empresas importantes. Se daban cursos de programación y apareció la figura del programador (manual de 1959 de programación del UNIVAC). Eran más importantes las horas de funcionamiento del computador que las horas de trabajo del programador.

(Imagen tomada dehttp://www.computer-history.info/Page4.dir/pages/Univac.dir/index.html)
Los primeros lenguajes de programación aparecieron a finales de la década de los 50.
El FORTRAN fue el primero de ellos. Lo desarrolló un equipo de IBM dirigido por John W. Backus. A finales de 1953, Backus lanzó la propuesta de desarrollar una alternativa más productiva al lenguaje de programación ensamblador: escribir los programas en un lenguaje más expresivoy traducirlos a ensamblador (FORmula TRANslating system). El primer manual de FORTRAN apareció en octubre de 1956 y el primer compilador se terminó en abril de 1956.
Cita de John Backus (tomada de la entrada de la Wikipedia sobre FORTRAN):
Much of my work has come from being lazy. I didn't like writing programs, and so, when I was working on the IBM 701, writing programs for computing missiletrajectories, I started work on a programming system to make it easier to write programs.
Desde 1954 hasta la actualidad se han documentado más de 2.500 lenguajes de programación (consultar en The Language List). Entre 1952 y 1972, la primera época de los lenguajes de programación, se desarrollaron alrededor de 200 lenguajes, de los que una decena fueron realmente siginificativos y tuvieroninfluencia en el desarrollo de lenguajes posteriores.
Una lista parcial de algunos de los lenguajes de programación más importantes, junto con su año de creación:
1957 FORTRAN
1975 Pascal
1990 Haskell
1958 ALGOL
1975 Scheme
1991 Python
1960 Lisp
1975 Modula
1993 Ruby
1960 COBOL
1983 Smalltalk-80
1995 Java
1962 APL
1983 Objective-C
1995 PHP
1962 SIMULA
1983 Ada
2000 C#
1964 BASIC1986 C++
2003 Scala
1964 PL/I
1986 Eiffel
2003 Groovy
1970 Prolog
1987 Perl
2009 Go
1972 C
1988 Tcl/Tk

Un diagrama de los lenguajes más importantes y sus dependencias:

(Figura tomada de http://people.mandriva.com/%7Eprigaux/language-study/diagram.html)
Éric Lévénez ha hecho el esfuerzo de construir un árbol genealógico de los lenguajes de programación, que indica la fecha en laque cada lenguaje fue creado y la influencia que ha tenido en los lenguajes posteriores.

La Torre de Babel, representa el gran número de lenguajes de programación. Esta imagen se usó en la portada de Programming Languages: History and Fundamentals, de J. E. Sauel, 1969, Prentice Hall.
Al principio, los lenguajes se diseñaban únicamente para poder ejecutar los programas eficientemente. Losordenadores, carísimos, eran el recurso crítico, y los programadores eran bastante baratos. Un lenguaje de alto nivel tenía que ser competitivo con la ejecución de un código en ensamblador. A mediados de los años 60, cuando se habían diseñado FORTRAN, COBOL, LISP y ALGOL, John Backus (creador de FORTRAN) se dio cuenta que la programación estaba cambiando. Las máquinas eran menos caras, el coste dela programación estaba aumentando, aparecía la necesidad de mover o migrar los programas de unas estaciones a otras, y surgía la necesidad de llevar un buen mantenimiento de los programas resultantes. El objetivo de un lenguaje de alto nivel se transformó no sólo en ejecutar los programas eficientemente, sino también en facilitar el desarrollo de programas para resolver problemas en determinadas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Teorema
  • teorema
  • teorema
  • Teorema
  • Teorema
  • teorema
  • Teorema
  • Teoremas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS