Está en la página 1de 6

LA HISTORIA DE LOS LENGUAJES DE

PROGRAMACIÓN
Juan Sebastián Garzón Gómez

Gerardo Enrique Araque Barrera

Yeison Alexis Medina

Resumen Abstract

Actualmente existen muchos lenguajes Currently there are many formal languages
formales empleados por desarrolladores, used by developers, such as: Java, C, C ++,
como lo son: Java, C, C++, HTML (que aún HTML (whose inclusion as a programming
está en duda su inclusión como lenguaje de language is still in doubt, due to its different
programación, debido a sus diferentes practices when using it), Python, C #, Visual
prácticas a la hora de emplearlo), Python, C#, Basic.NET, JavaScript, PHP, Swift, SQL, GO,
Visual Basic.NET, JavaScript, PHP, Swift, SQL, Kotlin, Scala, Ruby, Dart. Which have the
GO, Kotlin, Scala, Ruby, Dart. Los cuales same characteristic, which is to allow the
reúnen una misma característica, que es la user (in this case, the programmer) to
de permitir al usuario (en este caso, al encode their ideas in a series of instructions
programador) codificar sus ideas en una and / or sequences of logical orders in the
serie de instrucciones y/o secuencias de form of algorithms to be captured by the
órdenes lógicas en forma de algoritmos para different development environments. (IDE)
ser captadas por los diferentes entornos de depending on the assigned language. Each
desarrollo (IDE) dependiendo del lenguaje language has its own characteristics to fully
asignado. Cada lenguaje tiene sus carry out the programmed codes.
características propias para llevas a
In this article we are going to give a brief
cabalidad los códigos programados.
history of programming languages, which
En este articulo vamos a dar una breve have existed from 1957 to 2005
historia de los lenguajes de programación,
que han existido desde 1957 hasta el año
2005

Palabras Clave Key Words


Programación, Lenguajes, Evolución, IDE, Programming, Languages, Evolution, IDE,
Traducción, Procesamiento, Instrucción. Translation, Processing, Instruction
Introducción primera computadora, a pesar de las
diferentes confusiones que se tienen al
Primero que todo antes de empezar a ver
respecto con el ENIAC, construido en 1946,
como ha evolucionado los lenguajes de
el ENIAC funcionaba con cables entre los
programación, se debe hablar sobre una
circuitos y no con un lenguaje de
característica en común que tienen todos, ya
programación, por lo que nos atrevemos a
que las ordenes que se dan en cualquier
decir que la creada por Babbage debe ser
lenguaje siempre deben traducirse a un
considerada la primera computadora.
código de 1 y 0 denominado binario, este
código debe ser del ordenador, ya que es el Para nadie es un secreto que en el ámbito
único que comprende su unidad central. La coloquial un lenguaje de programación es la
labor de desarrollar la traducción se lleva forma de ordenar a una máquina lo que
mediante un intérprete o un compilador, deseamos que ésta haga, y en un ámbito
según (VT Aranda - Manual formativo de más formal podemos describirlo como un
ACTA, 2004) “El intérprete Traduce sistema de notación de instrucciones y
instrucción a instrucción y, de esta forma, secuencias lógicas desarrolladas en un IDE
favorece la interactividad, la depuración y que nos permite que la codificación sea
puesta a punto del programa, la ejecución legible para la máquina, como para el
inmediata de una orden, etc. Por ejemplo, humano.
entre los lenguajes que suelen ser
Según (FG Bellas, RM Unanue, 2016) “En la
interpretados, se encuentran BASIC y LOGO”;
evolución de los lenguajes podemos
además de este como vimos anteriormente
distinguir cinco generaciones de lenguajes de
existe otro tipo de traducción para la
programación:
maquina el cual se denomina compilador,
según (VT Aranda - Manual formativo de Primera generación: En esta generación
ACTA, 2004) “el compilador traduce todo el podemos destacar el lenguaje máquina, el
programa de golpe, dejándolo listo para ser cual consiste solamente en secuencias de
ejecutado. De esta forma, se logra mayor ceros y uno (código binario), para ser
rapidez en la ejecución y, además, se liberan traducido a un lenguaje más comprendido
recursos de la memoria, pues el programa, por nosotros, se necesita una serie de
una vez compilado, no exige que el traductor operaciones y conversiones (lo cual lo hace
esté residente en memoria, como sucede un poco complejo de entender).
con los intérpretes. Por ejemplo, entre los
lenguajes que siempre son compilados se Segunda generación: Acá podemos
pueden destacar PASCAL, FORTRAN y encontrar a los lenguajes ensambladores, el
COBOL.”. cual se establece a partir de reglas
mnemotécnicas, las cuales consisten en
Inicios de los lenguajes de programación asociar las instrucciones dadas con nombres
legibles por la máquina (SUB, ADD, STORE,
Ya habiendo hablado de como se hace la
etc.). Los lenguajes ensambladores deben ser
traducción al código binario, podemos pasar
traducidos y/o convertidos a lenguaje
a ver la historia de los lenguajes de
máquina para su ejecución.
programación, esta inicia en el siglo XIX, con
la creación de la máquina analítica por Tercera generación: Encontramos los
Charles Babbage, ésta máquina funcionaba lenguajes de alto nivel (C, FORTRAN, Java),
con tarjetas perforadas y fue considerada la llamados así por su lejanía con el lenguaje
máquina (código binario), y que por el ámbito universitario, esto se debe según (VT
contrario son mas legibles para el ser Aranda - Manual formativo de ACTA, 2004)
humano, es allí cuando empiezan a aparecer “La gran biblioteca de subrutinas y funciones
los compiladores que se encargan de hacer la que se ha ido creando en sus más de treinta
traducción. Estos lenguajes son usados para años de existencia.”.
la programación de sistemas de software y
sistemas operativos (Windows, Linux), o
aplicaciones web (Facebook, Twitter),
también para apps móviles.

Cuarta generación: Los lenguajes de esta


cuarta generación fueron diseñados para
solución de problemas, y codificaciones no
muy complejas. Su diseño está orientado
más a las bases de datos, sus modificaciones,
inserciones, etc. (SQL, NATURAL, ABAP).

Quinta generación: Estos lenguajes son


usados principalmente en las áreas de la Figura 1. Programa en FORTRAN, tomado de
inteligencia artificial, los cuales permiten (VT Aranda - Manual formativo de ACTA,
dejar en claro las restricciones indicadas al 2004)
sistema, para la solución a problemas sujetos El lenguaje de las transacciones (COBOL)
a dichas restricciones. (Prolog, Mercury).”
Dos años después de que apareció FORTAN,
El Primer lenguaje (FORTRAN) en 1959 apareció COBOL de la mano de
El primer lenguaje de programación que Grace Murray Hopper, que según sus siglas
encontramos en la historia es FORTRAN, el en ingles significa Common Business
cual fue creado en 1957 por John Backus, sus Oriented Language, y para saber cómo se usa
siglas traducen formula translation, y es un en la actualidad (Rojas, 2011) nos dice
lenguaje que todavía se encuentra en uso, “COBOL está detrás de la mayoría de los
para conocer más sobre este lenguaje de sistemas de transacciones de negocio de los
programación podemos ver a (Rojas, 2011) procesos de las tarjetas de crédito, ATMs
“Esta herramienta fue desarrollada para la (Modo de Transferencia Asíncrona),
computación científica de alto nivel, telefonía, sistemas hospitalarios, gobierno,
matemáticas y estadísticas”. sistemas automatizados y señales de
tráfico.”, fue muy popular en esos años
Este lenguaje ha sido superado en el pasar gracias a que su principal objetivo era la
de los años por muchos otros, esto se debe a facilidad de lectura, gracias a que los
que su programación carece de programas de este lenguaje se dividen en 4
estructuración, y por esta razón son difíciles que son “Identificación, Desarrollo, datos y
de poder seguir el proceso que se desarrolla proceso”, estos se subdividen en secciones y
en cada línea, un ejemplo se puede ver en la estas, a su vez también se subdividen en los
Figura 1, Pero al margen de esto, este denominados párrafos, estos constan de
lenguaje se sigue usando en la actualidad frases e instrucciones. Esto se puede ver en
para controlar el pronóstico de los servicios la Figura 2
meteorológicos, y también sobre todo en el
Según (VT Aranda - Manual formativo de programadores de aplicaciones de escritorio
ACTA, 2004) “En la actualidad, COBOL se esto se debe a según (VT Aranda - Manual
utiliza casi exclusivamente en algunos formativo de ACTA, 2004) “BASIC ha sabido
grandes sistemas informáticos (entidades adaptarse a las necesidades del mercado en
bancarias, sobre todo), si bien más para el transcurso de los años. Así, las primeras
mantener el código existente que para versiones eran interpretadas y sus
desarrollar nuevas aplicaciones.” programas resultaban un tanto ilegibles; en
cambio, las actuales incorporan bastante
estructuración y son compiladas. El
exponente máximo de los modernos BASIC
es Visual BASIC también de Microsoft, claro
está·.”

Figura 2. Programa en COBOL. Tomado de Figura 3. Programa en BASIC que simula un


(Rojas, 2011) sorteo. Tomado de (VT Aranda - Manual
formativo de ACTA, 2004)
El lenguaje que ha sabido adaptarse al paso
de los años (BASIC) El lenguaje que inicio la programación
orientada a objetos (C)
En el año de 1964 nació BASIC, creado por
estudiantes de Dartmouth Collegepor, sus Entre los años de 1969 y 1973 Dennis Ritchie
siglas en ingles significan Beginners All desarrollo el lenguaje de programación C,
Purpose Symbolic Instruction Code, en su esto para los laboratorios de Bell Telephone,
momento fue desarrollado como un lenguaje para conocer por que se denominó así
simplificado para aquellos que no tenían (Rojas, 2011) nos dice: “Se le llamó C porque
como base fuertes conocimientos técnicos o sus características derivaban de un lenguaje
matemáticos, como se ve en la Figura 3. anterior llamado B.”

Años después de su creación, según (Rojas, Años después de su desarrollo el


2011) “ fue vendido a M.I.T.S. para el Altair, y programador Bjarne Stroustrup diseño una
en 1977, fue integrado en el Apple II para su aplicación en C, y según (VT Aranda - Manual
arranque.”. formativo de ACTA, 2004). “diceño una
ampliación de C y, en 1984, la convirtió en un
Aunque es un lenguaje desarrollado hace compilador que llamó C++, especialmente
bastante tiempo, este lenguaje se ha sabido enfocado a la programación orientada a
adaptar al cambio del tiempo, y en la objetos”.
actualidad todavía es muy usado en los
Este lenguaje es tan poderoso y resistente, para solucionar los problemas que contenían
que, aunque hayan pasado muchos años, los lenguajes ABC.
hoy en día el sistema operativo Linux esta
Según (Rojas, 2011) “Hoy en día es usado por
escrito en este lenguaje.
la NASA, Google y YouTube.”, además
El lenguaje del creador de las calculadoras también hoy en día es bastante usado para el
(PASCAL) desarrollo de agentes inteligentes, e
inteligencia artificial y computacional.
En 1970 Niklaus Wirth desarrollo el lenguaje
de programación Pascal, y lo denomino así El lenguaje de Facebook (PHP)
en honor a Blaise Pascal, el inventor de las
En 1995 Rasmus Lerdoff desarrollo el
calculadoras matemáticas, en su momento
lenguaje de PHP, esto con el fin de
fue creado para que una persona cualquiera
reemplazar unos scripts de Perl usados para
pudiera introducirse en la programación de
mantener su web personal. En la actualidad
una forma fácil y a la vez potente.
se puede encontrar este lenguaje en mas de
Por más de una década funciono a la 20 millones de sitios web. Actualmente es el
perfección este lenguaje, y era muy usado lenguaje en que se desarrolla Facebook.
alrededor del mundo, pero según (VT Aranda
El lenguaje más conocido alrededor del
- Manual formativo de ACTA, 2004) en el año
mundo (Java)
2000, Borland dejó de darle soporte técnico
y su presencia es cada día menor en el En 1995 un grupo de trabajadores de Sun
ámbito de la programación, sobreviviendo a Microsystems, liderado por el desarrollador
duras penas en el mundo universitario. James Gosling, crearon el lenguaje conocido
como Java. Este lenguaje esta basado en C y
El lenguaje que consigue que hagas tu
C++.
trabajo(PERL)
Según (Rojas, 2011) “Hoy en día, Java está
En 1987 Larry Wall, que en eso entonces era
presente en más de 1.000 millones de PCs de
un programador de Unix, creo PERL, el cual
todo el mundo y muchas websites no
significa con sus siglas en ingles Practical
pueden funcionar sin ella.”
Extraction Report Language, lo desarrollo
con la idea de poder extraer datos de un El lenguaje mas usado en las aplicaciones
informe, ya que Unix no podía hacer esto. Su web (JavaScript)
mismo inventor lo describia como (Rojas,
2011) “el lenguaje que consigue que haga tu En 1995 Brendan Eich, trabajador de
trabajo”. Netscape desarrollo este lenguaje de
programación, aunque el nombre sea muy
En la actualidad este lenguaje es usado por parecido a un lenguaje que vimos antes,
Craigslist. estos dos no tienen nada en común, al reves
tienen una semántica muy distinta.
El lenguaje de la inteligencia artificial
(PYTHON) Para saber su uso en la actualidad podemos
ver lo que dice (Rojas, 2011) “Hoy en día es
En el año de 1991 Guido Van Rossum creo el
usado en servicios como node.js. De él
lenguaje de puyhon, dándole este nombre
depende AJAX.”
en la inspiración de Monty Python, se creo
El más nuevo (Ruby on Rails)

En el año 2005 David Heinemeier Hansson


lanzo Ruby on Rails, guiándose de un
proyecto que hizo en su trabajo de
Basecamp, en principio fue desarrollado
como código abierto, pero no compartió sus
derechos como desarrollador hasta febrero
de 2005. En la actualidad se encuentra en la
versión 3.0.7 y tiene alrededor del mundo
mas de 1800 contribuyentes, los cuales
ayudan a que este lenguaje día a día mejore,
y pueda llegar a ser el pilar de la
programación web.

Referencias bibliográficas

FG Bellas, RM Unanue, V. F. (2016).


Lenguajes de programación y
procesadores. Books.Google.Com, 239.
https://books.google.es/books?hl=es&l
r=&id=eHL-
DAAAQBAJ&oi=fnd&pg=PR16&dq=leng
uajes+de+programación+historia&ots=
QRq323v68H&sig=GdN1YoyT86eodHTd
uYYk38Uswjk#v=onepage&q=lenguajes
de programación historia&f=false
Rojas, E. (2011). La historia de los lenguajes
de programación. MCPro.
https://www.muycomputerpro.com/20
11/08/26/historia-lenguajes-
programacion
VT Aranda - Manual formativo de ACTA.
(2004). Historia y Evolución de los
lenguajes de programación. Acta.Es, 11.
https://www.acta.es/medios/articulos/i
nformatica_y_computacion/034083.pdf

También podría gustarte