Sei sulla pagina 1di 7

EVOLUCION DE LENGUAJES DE PROGRAMACION

Tras el desarrollo de las primeras computadoras surgi la necesidad de programarlas para que realizaran las tareas deseadas. Los lenguajes ms primitivos fueron los denominados lenguajes mquina. Como el hardware se desarrollaba antes que el software, estos lenguajes se basaban en el hardware, con lo que cada mquina tena su propio lenguaje y por ello la programacin era un trabajo costoso, vlido slo para esa mquina en concreto. El primer avance fue el desarrollo de las primeras herramientas automticas generadoras de cdigo fuente. Pero con el permanente desarrollo de las computadoras, y el aumento de complejidad de las tareas, surgieron a partir de los aos 50 los primeros lenguajes de programacin de alto nivel. Con la aparicin de los distintos lenguajes, solan aparecer diferentes versiones de un mismo lenguaje, por lo que surgi la necesidad de estandarizarlos para que fueran ms universales. Las organizaciones que se encargan de regularizar los lenguajes son ANSI (Instituto de las Normas Americanas) e ISO (Organizacin de Normas Internacionales): Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje especfico conocido como cdigo mquina, el cual la mquina comprende fcilmente, pero que lo hace excesivamente complicado para las personas. De hecho slo consiste en cadenas extensas de nmeros 0 y 1. Para facilitar el trabajo, los primeros operadores de computadoras decidieron hacer un traductor para reemplazar los 0 y 1 por palabras o abstraccin de palabras y letras provenientes del ingls; ste se conoce como lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). El lenguaje ensamblador sigue la misma estructura del lenguaje mquina, pero las letras y palabras son ms fciles de recordar y entender que los nmeros. La necesidad de recordar secuencias de programacin para las acciones usuales llev a denominarlas con nombres fciles de memorizar y asociar: ADD (sumar), SUB (restar), MUL (multiplicar), CALL (ejecutar subrutina), etc. A esta secuencia de posiciones se le denomin "instrucciones", y a este conjunto de instrucciones se le llam lenguaje ensamblador. Posteriormente aparecieron diferentes lenguajes de programacin, los cuales reciben su denominacin porque tienen una estructura sintctica similar a los lenguajes escritos por los humanos, denominados tambin lenguajes de alto nivel. La primera programadora de computadora conocida fue Ada Lovelace, hija de Anabella Milbanke Byron y Lord Byron. Anabella introdujo en las matemticas a Ada quien, despus de conocer a Charles Babbage, tradujo y ampli una descripcin de su mquina analtica. Incluso aunque Babbage nunca complet la construccin de cualquiera de sus mquinas, el trabajo que Ada realiz con stas le hizo ganarse el ttulo de primera programadora de computadoras del mundo. El nombre del lenguaje de programacin Ada fue escogido como homenaje a esta programadora.

A finales de 1953, John Backus someti una propuesta a sus superiores en IBM para desarrollar una alternativa ms prctica al lenguaje ensamblador para programar la computadora central IBM 704. El histrico equipo Fortran de Backus consisti en los programadores Richard Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Lois Haibt y David Sayre. El primer manual para el lenguaje Fortran apareci en octubre de 1956, con el primer compilador Fortran entregado en abril de 1957. Esto era un compilador optimizado, porque los clientes eran reacios a usar un lenguaje de alto nivel a menos que su compilador pudiera generar cdigo cuyo desempeo fuera comparable al de un cdigo hecho a mano en lenguaje ensamblador. En 1960, se cre COBOL, uno de los lenguajes usados an en la actualidad, en informtica de gestin. A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un mtodo ms eficiente para programarlas. Entonces, se crearon los lenguajes de alto nivel, como lo fue BASIC en las versiones introducidas en los microordenadores de la dcada de 1980. Mientras que una tarea tan sencilla como sumar dos nmeros puede necesitar varias instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastar una sola sentencia.

EVOLUCION DE LENGUAJES DE PROGRAMACION

FEC HA LENGUAJE 195 3 FORTRAN 195 4 FORTRAN 195 7 FORTRAN 195 9 LISP 196 0 ALGOL 196 0 COBOL 196 2 APL Med iad o de los 60 APL 196 5 BASIC 196 6 FORTRAN

ACONTECIMIENTO Job Backus propone el desarrollo de un nuevo lenguaje Un equipo de IBM comienza a trabajar en el FORTRAN IBM desarrolla la primera versin El profesor John McCarthy y sus alumnos desarrolla el LISP Se renen representantes europeos y de EEUU para la creacin de un nuevo lenguaje Fue creado COBOL Se publica el libro de Kenneth Iverson A Programming Language

El APL es implantado por IBM en una versin conocida como APL/360 Aparece BASIC Aparece el FORTRA IV

196 8 ALGOL Fina les de


los 60

Se implemento una nueva versin multi-proposito

APL

Est disponible para el mercado en general Niklaus Wirth disea PASCAL Se desarrolla en la Universidad de Aix-Marsailles en Francia. Dennis Ritchie crea el lenguaje C. Aparece el FORTRAN 77

197 0 PASCAL 197 2 PROLOG 197 2 C 197 7 FORTRAN Fina les de los 70 MODULA-2 Prin cipi o de los 80 C++ 198 5 CLIPPER 198 6 CLIPPER

Niklaus Wirth dirige el desarrollo de MODULA-2

Se desarrolla el lenguaje C++ Se crea CLIPPER Aparece CLIPPER AUTUMN'86

198 7 CLIPPER 199 0 FORTRAN Prin cipi os 90 JAVA 199 3 Visual C++ 199 4 DELPHI 199 5 JAVA 199 9 DELPHI

CLIPPER SUMMER'87 Aparece el FORTRAN 90

James Gosling y su equipo comienzan a desarrollar JAVA Se desarrolla el lenguaje Visual C++ Aparece la primera versin Se lanza al mercado JAVA Aparece Delphi 5.0 para windows 98 NT/2000

1 Fortran (1957) FORmulaTRANslation es el lenguaje de programacin ms antiguo y que contina en uso. Creada por John Backus, esta herramienta fue desarrollada para la computacin cientfica de alto nivel, matemticas y estadsticas. A da de hoy, este lenguaje se sigue usando en la industria automovilstica, aeroespacial, gubernamental y la investigacin. Por ejemplo, es muy til para el pronstico de los servicios meteorolgicos. 2 Cobol (1959) El Common Business Oriented Language est detrs de la mayora de los sistemas de transacciones de negocio de los procesos de las tarjetas de crdito, ATMs (Modo de Transferencia Asncrona), telefona, sistemas hospitalarios, gobierno, sistemas automatizados y seales de trfico. El desarrollo de Cobol, creado por Grace Murray Hopper, muestra un lenguaje familiar y uniforme para transacciones empresariales. Por ejemplo, lo usan en el servicio postal estadounidense. 3 Basic (1964)

Creado por estudiantes de Dartmouth College, el denominado Beginners All Purpose Symbolic Instruction Code fue diseado como un lenguaje simplificado para aquellos que no tenan como base fuertes conocimientos tcnicos o matemticos. Una versin modificada, escrita por Bill Gates y Paul Allen, lleg a ser el primer producto de Microsoft. Fue vendido al M.I.T.S. para el Altair. En 1977, fue integrado en el Apple II para su arranque. 4 C (1969) Este lenguaje fue desarrollado entre 1969 y 1973 por Dennis Ritchie para los laboratorios Bell Telephone para usarlos en el sistema Unix. Se le llam C porque sus caractersticas derivaban de un lenguaje anterior llamado B. C lleg a ser tan poderoso que la mayora del ncleo de Unix fue reescrito con l. De hecho, hoy en da, Linux est todava basado en C. 5 Pascal (1970) El lenguaje se llam as en honor de Blaise Pascal, el inventor de las calculadoras matemticas, aunque su creador se llamaba Niklaus Wirth, y lo desarroll como una herramienta de enseanza y formacin aunque tiene un uso meramente comercial. Este lenguaje se usa en Skype. 6 C++ (1983) En los laboratorios Bells, Bjarne Stroustrup modific el lenguaje C al C++, creando lo que muchos consideran el lenguaje de programacin ms popular que ha existido nunca. Adems, ha sido listado en lo alto de los top ten de los lenguajes de programacin desde 1986 y archivado en el Hall of Fame en 2003. Hoy en da es usado por Firefox, Office y Adobe PDF Reader.

7 Perl (1987) Larry Wall, un programador Unix, cre Perl despus de intentar extraer datos de un informe y darse cuenta que Unix no poda llevar a cabo las operaciones que l necesitaba. Practical Extraction Report Language fue descrito por su inventor como un lenguaje que consigue que hagas tu trabajo. Actualmente es usado por Craigslist. 8 Python (1991) Monty Python sirvi de inspiracin para nombrar este lenguaje. Guido Van Rossum lo cre para solucionar problemas en el lenguaje ABC y contina utilizndose para tal fin. Hoy en da es usado por la NASA, Google y YouTube. 9 Ruby (1993) Fue creado por Yukihiro Matsumoto, conocido como Matz, y utilizando partes de sus lenguajes de programacin favoritos: Perl, Smalltalk, Eiffel, Ada y Lisp. Ahora es usado por Basecamp. 10 PHP (1995)

Rasmus Lerdoff desarroll PHP para reemplazar unos scripts de Perl usados para mantener su web personal. Hoy en da, PHP ha crecido hasta llegar a ser parte de una arquitectura web integrada en 20 millones de websites. Facebook lo usa actualmente. 11 Java (1995) Un grupo de trabajadores de Sun Microsystems, liderado por James Gosling, cre Java para arrancar los decodificadores de una televisin interactiva. Hoy en da, Java est presente en ms de 1.000 millones de PCs de todo el mundo y muchas websites no pueden funcionar sin ella. Fue utilizada en 2004 en la misin de la NASA Mars Rovers. 12 Javascript (1995) Java y Javascript no estn relacionados y tienen muy diferente semntica, aunque no lo parezca. Javascript fue desarrollada por Brendan Eich, de Netscape, bajo el nombre de Mocha. Tiene influencia del lenguaje C. Hoy en da es usado en servicios como node.js. De l depende AJAX. 13 Ruby On Rails (2005) Fue extrado por David Heinemeier Hansson de su trabajo en Basecamp, un proyecto dirigido por 37 seales. Hasson lanz Ruby On Rails, en principio, como cdigo abierto, en 2004, pero no comparti los derechos hasta febrero de 2005. Ahora est en su versin 3.0.7 y tiene ms de 1.800 contribuyentes.

Potrebbero piacerti anche