reporte de la historia de los lenguajes de programacion

5
HISTORIA DE LOS LENGUAJES DE PROGRAMACIÓN ¿Qué es un lenguaje de programación? Al igual que las personas nos comunicamos entre nosotras utilizando un lenguaje (por ejemplo Español o Inglés), un lenguaje de programación permite a las personas comunicarse con los ordenadores para indicarles lo que tienen que hacer. Una persona que quiere que el ordenador realice una determinada tarea escribe un programa en un lenguaje de programación determinado, y el ordenador (utilizando ciertos traductores llamados compiladores e intérpretes) es capaz de realizar dicha tarea. Desde la invención de las primeras máquinas de calcular hasta la actualidad, la evolución de los ordenadores ha ido acompañada del desarrollo de nuevos lenguajes de programación que permitan aprovechar la potencia de éstos de manera eficiente. Los primeros lenguajes En la década de los 40 empezaron a surgir los primeros lenguajes de programación de ordenadores. Estos primeros lenguajes (llamados lenguajes Ensamblador) estaban basados en símbolos o nemónicos que se correspondían directamente con instrucciones de código máquina (el código que es capaz de interpretar un ordenador sin necesidad de un intérprete o traductor). En 1957 aparece el lenguaje Fortran (siglas de FORmulaTRANslator), el primer lenguaje de alto nivel ampliamente difundido y utilizado a nivel mundial. El primer compilador de Fortran fue desarrollado por un equipo de IBM liderado por John W. Backus. Inicialmente Fortran fue muy utilizado en el mundo científico y en aplicaciones

Upload: teslaxii

Post on 20-Oct-2015

43 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Reporte de La Historia de Los Lenguajes de Programacion

HISTORIA DE LOS LENGUAJES DE

PROGRAMACIÓN

¿Qué es un lenguaje de programación?

Al igual que las personas nos comunicamos entre nosotras utilizando un lenguaje (por

ejemplo Español o Inglés), un lenguaje de programación permite a las personas

comunicarse con los ordenadores para indicarles lo que tienen que hacer. Una

persona que quiere que el ordenador realice una determinada tarea escribe un

programa en un lenguaje de programación determinado, y el ordenador (utilizando

ciertos traductores llamados compiladores e intérpretes) es capaz de realizar dicha

tarea.

Desde la invención de las primeras máquinas de calcular hasta la actualidad, la

evolución de los ordenadores ha ido acompañada del desarrollo de nuevos lenguajes

de programación que permitan aprovechar la potencia de éstos de manera eficiente.

Los primeros lenguajes

En la década de los 40 empezaron a surgir los primeros lenguajes de programación de

ordenadores. Estos primeros lenguajes (llamados lenguajes Ensamblador) estaban

basados en símbolos o nemónicos que se correspondían directamente con

instrucciones de código máquina (el código que es capaz de interpretar un ordenador

sin necesidad de un intérprete o traductor).

En 1957 aparece el lenguaje Fortran (siglas de FORmulaTRANslator), el primer lenguaje

de alto nivel ampliamente difundido y utilizado a nivel mundial. El primer compilador

de Fortran fue desarrollado por un equipo de IBM liderado por John W. Backus.

Inicialmente Fortran fue muy utilizado en el mundo científico y en aplicaciones

Page 2: Reporte de La Historia de Los Lenguajes de Programacion

militares, y se escribieron multitud de librerías matemáticas para cálculo numérico,

algunas de las cuales siguen utilizándose hoy en día.

Ya en 1960 aparece LISP, un lenguaje idóneo para crear programas de inteligencia

artificial porque utilizaba conceptos de programación funcional y recursividad. Aunque

no es muy utilizado para el desarrollo de aplicaciones empresariales, LISP sigue siendo

utilizado hoy en día en entornos docentes (yo mismo lo utilizo en una asignatura en la

que se enseñan diversos paradigmas de programación).

También en 1960 aparece COBOL, un lenguaje preparado para procesar grandes

cantidades de información. Esto hizo que fuese ampliamente adoptado en bancos y

grandes organizaciones que siguen utilizándolo hoy en día.

En 1964 se crea el lenguaje BASIC (Beginner'sAll-purposeSymbolicInstructionCode),

especialmente diseñado para enseñar a programar a principiantes. BASIC es el

lenguaje que muchos (entre los que me incluyo) utilizamos para hacer nuestros

primeros pinitos en el mundo de la programación, cuando desterramos nuestros viejos

ordenadores Comodore-64 sustituyéndolos por el recién aparecido Amstrad CPC 464 y

su flamante unidad de cinta (que después de leer un par de veces cada cinta era

incapaz de volver a hacerlo… qué tiempos aquellos!). Ya en las primeras versiones de

MS-DOS (el primer sistema operativo de Microsoft) se incluía un intérprete de BASIC.

Los lenguajes C y Pascal

El lenguaje Pascal aparece por primera vez en 1971, diseñado por el profesor

NiklausWirth con el objetivo de facilitar el aprendizaje de la programación a sus

alumnos. Pascal fue muy utilizado en la década de los 80 y los 90, y es el precursor de

lenguajes como Delphi.

En 1972, Kenneth L. Thompson y Dennis M. Ritchie crean el lenguaje C en los

laboratorios Bell. Se llama lenguaje C porque proviene de uno anterior

Page 3: Reporte de La Historia de Los Lenguajes de Programacion

llamado lenguaje B, que a su vez provenía del lenguaje BCPL. En mi opinión, el

lenguaje C ha sido el lenguaje de másrepercusión en la historia de los ordenadores, y

su sintaxis ha servido como punto de partida para muchos de los lenguajes de

programación actuales como Java, C++ o C#. Hoy en día sigue siendo muy utilizado en

multitud de aplicaciones, incluido el sistema operativo Linux, cuyo núcleo está escrito

en su mayor parte en lenguaje C.

Los lenguajes Orientados a Objetos

A finales de la década de los 80 se popularizó un nuevo paradigma de programación

denominado Programación Orientada a Objetos. Se trataba de una nueva forma de

programar que hacía más fácil escribir y mantener código, porque se asemejaba más

con la forma de pensar del cerebro humano. Pronto los lenguajes evolucionaron a sus

respectivas versiones orientadas a objetos. Así nació en 1986 el lenguaje C++ de manos

de BjarneStroustrup, que partía del lenguaje C y le añadía la posibilidad de trabajar con

objetos. Nace también en 1986 el lenguaje Delphi (en sus principios

denominado Object Pascal), como una evolución de Pascal para incluirle

características de orientación a objetos.

El lenguaje Java

Java es un lenguaje orientado a objetos diseñado en 1990 por James Gosling y Patrick

Naughton, de la empresa Sun Microsystems. El origen del nombre “Java” es bastante

curioso, se rumorea que sus creadores discutían sobre cómo llamar al lenguaje

mientras tomaban café, y al final lesgustó el nombre de la marca del café que

tomaban, el café “Java”. Su desarrollo se realizó siempre con un concepto en mente:

“Write Once, Run Anywhere”. Esto significa que Java se diseñó pensando en que un

programa escrito en este lenguaje pudiese ser ejecutado en cualquier máquina, no

sólo ordenadores, sino también cualquier dispositivo electrónico como calculadoras,

dispositivos móviles, portátiles, etc. Esta idea de un lenguaje universal ya había sido

Page 4: Reporte de La Historia de Los Lenguajes de Programacion

abordada por el lenguaje C y su estandarización ANSI, pero la realidad es que no se

consiguió hasta la llegada de Java.

En la actualidad el uso de Java ha sido muy impulsado por la amplia influencia de

Internet, debido a la universalidad de Java por la capacidad de sus programas para ser

ejecutados en cualquier tipo de máquina.

Los lenguajes más utilizados actualmente

En la actualidad varios son los lenguajes de programación más utilizados. A pesar de su

antigüedad, el lenguaje C sigue siendo muy utilizado, sobre todo en aplicaciones

relacionadas muy directamente con el hardware (software industrial, etc.). El propio

sistema operativo Linux está escrito en su mayor parte en lenguaje C. El lenguaje

C++también sigue siendo muy utilizado, sobre todo en aplicaciones de escritorio

orientadas al sistema operativo Windows.

El lenguaje COBOL también se utiliza mucho, sobre todo en entidades bancarias y

grandes empresas con sistemas mainframes para las que la fiabilidad del sistema es un

factor clave, y los costes y riesgos de migración a otros lenguajes son hoy por hoy

inasumibles. Al contrario de las creencias populares que afirman que se trata de un

lenguaje obsoleto y no utilizado, algunos lo plantean como una buena alternativa para

aquellos que buscan empleo.

Para consultas a bases de datos relacionales, el lenguaje SQL es el estándar

indiscutible. Toda base de datos relacional que se precie debe permitir realizar

consultas en este lenguaje.

Para el desarrollo de aplicaciones orientadas a Internet, el lenguajeJava y los lenguajes

de la plataforma .Net de Microsoft (incluidos Visual Basic.Net y C#) se reparten la

mayoría del mercado.

Page 5: Reporte de La Historia de Los Lenguajes de Programacion

Referencias

Wikipedia: Timeline Of Programming Languales

Computer languages history

ProgrammingLanguagePopularity

Aprende Cobol y afronta la crisis con garantías