Anda di halaman 1dari 4

EVOLUCION DE LOS LENGUAJES DE PROGRAMACION

Para trazar una lnea del tiempo en la cual mostremos la evolucin de los lenguajes de
programacin es necesario manejar y conocer a la perfeccion lo que significa el lenguaje y
su relacin con la lgica matematica, los formalismos de calculo y los lenguajes de
programacin.

A diferencia de lo que significa lenguaje (comunicacin hablada y por tanto sonora o


escrita como por ejemplo los agipcios sumerios), el lenguaje de programacin no
significa ms que la comunicacin con una maquina, es lo que se conoce como lenguaje
hablado versus lenguaje escrito y por ende sabemos que el lenguaje escrito tiene
formalismos los cuales marcan o determinan ciertas pautas segn sea el caso.
La evolucin de alfabetos ha sido a travs de pictogramas, ideogramas, fonogramas,
consonantes, vocales, lo cual nos quiere decir que el lenguaje de programacin tambin
ha tenido una evolucin la cual esta ligada a ciertos logros matematicos los cuales han
sido bsicos no solo para los lenguajes de programacin sino tambin para la ciencia como
tal y en su totalidad, encontramos que dichas leyes de programacin estn basadas en
esta secuencia de logros numricos.

Algoritmos: babilnicos (base 60, AC)


Griegos: (Euclides, AC)
Arabes: (Al-Khorazmi, base 10 DC)
Leibniz: lenguajes formales.
Rusell: Logica y teora de conjuntos, fundamentos de los tipos.
Hilbert: constuccion de pruebas, constuccion de programas.
Tarski: Semantica de la lgica

Formalismos de calculo en los cuales aplican.


Turing: Maquinas Formales

Church: calculo Lambda


Zuse: Plan Calculus.
Goldstine, von Neuman: Diagramas de flujo.

Lenguajes de programacin: primeras maquinas, o primeros lenguajes de programacin,


orientados por las maquinas:
-Algebraic Interpreter: MIT
-A-2: Univac

Los pioneros fueron quienes ya sabiendo lo que significaba el lenguaje maquina trabajaron
durante dcadas para ofrecernos la gran variedad, utilidad y especialidad de la
programacin actual orientada a diversos sectores del mundo.
-Fortran 1953: estructuras de control.
Fortran que originalmente significa sistema de traduccin de formulas matematicas pero
se ha sabido abreviar a la FORmula TRANslations, este es el mas viejo de los llamados
lenguajes de alto nivel , este fue diseado originalmente por IBM durante los aos 50, se
hizo muy popular y entonces fue all en donde otros vendedores comenzaron a crear sus
propias versiones.
-LISP 1958: Manejo automatico de la memoria, inteligencia artificial.
-ALGOL 1960: BNF, Estructura de bloques
-ALGOL 68: Computacin paralela
-SIMULA 1967: Lenguaje con propsito especifico (SIMULACION DE PROCESOS)
-COBOL 1968, 74, 85: Lenguaje con propsito especifico ( PROCESAMIENTO DE GRANDES
CANTIDADES DE DATOS)

A continuacin tendremos la evolucin de los lenguajes de programacin los cuales fueron


desarrollndose, simplificndose o mejorndose (perfeccionndose) despus de dos
dcadas de sus inicios.

-PL I 1960: reemplazar Fortran y Cobol, bloques, recursin, excepciones, facilidad de


depuracin.
-Pascal 1971: Disciplina, enseanza, refinamiento paso a paso, programacin
estructurada.
-C 1972: Competidor de Pascal, Cobol y Fortran. Se impone cuando el procesamiento
grafico y en red se hace indispensable.
-Prolog 1972: El poder de la deduccin al servicio de la programacin.
-Basic 1878: fcil de aprender, mucho mas fcil y rpido de compilar, fcil de depurarse.
-SCHEME, ML, CAML, HASKELL 1980: lenguajes funcionales, compilacin eficiente

Orientada a objetos:
-Smalltalk 1971: tres evoluciones 72,76 Xerox, 80 (Apple,DEC,HP,Tecktronix)
-ADA 1973: Muy alto nivel combinando programacin concurrente y en tiempo real;
paquetes y mecanismos de excepciones.
-C++ 1984: Evolucin de C, con soporte a mecanismos orientados a objetos.
-OCAML 1990: Evolucion de CAML, OO
-JAVA 1990: Maquina virtual OO, internet, portabilidad.
-JANUS, CORDIAL 1990: Programacion visual.
-VISUAL XX 1990: interfaces visuales para la programacin textual.

http://ocw.univalle.edu.co/ocw/ingenieria-de-sistemas-telematica-y-afines/fundamentosde-lenguajes-de-programacion/material-1/evolucionLP.pdf
http://www.galeon.com/ultimopunto/cat_compu/compu_lenhisto.htm
http://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf

Anda mungkin juga menyukai