Está en la página 1de 16

EVOLUCIÓN DE LA

PROGRAMACIÓN
-JOHAN ALONSO GARCIA HERNÁNDEZ
-OCTAVIO CASTELÁN DÍAZ
-DANIEL RODRÍGUEZ ORTIZ
EL PRIMER LENGUAJE DE PROGRAMACIÓN
NACIÓ EN 1801
• JOSEPH MARIE JACQUARD FUE EL INVENTOR DEL TELAR PROGRAMABLE. ESTE
INVENTOR FRANCÉS ES EL RESPONSABLE DE LA PROGRAMACIÓN. NO ES EL
INVENTOR DE LA MISMA, YA QUE LAS COSAS HAN CAMBIADO MUCHO DESDE
ENTONCES, PERO ESTÁ CLARO QUE CREÓ EL PRIMER SISTEMA DE
INSTRUCCIONES PARA UN ''COMPUTADOR''.
• Y ES QUE, SUS TARJETAS PROGRAMABLES SE INTRODUCÍAN EN UN TELAR QUE
LEÍA EL CÓDIGO, LAS INSTRUCCIONES, DE DICHAS TARJETAS Y AUTOMATIZABA
PROCESOS. EVIDENTEMENTE, SE TRATABA DE CREAR DIFERENTES DISEÑOS EN
TEJIDOS, PERO ESTO PERMITIÓ QUE CUALQUIERA CON EL TELAR Y LAS
TARJETAS PERFORADAS CREARAN ESTOS DISEÑOS SIN SER EXPERTOS EN LA
MATERIA.
LA MÁQUINA DE CENSO DE HOLLERITH: EL
NACIMIENTO DE BIG DATA
• EL CENSO DE ESTADOS UNIDOS AL FINAL DEL SIGLO XIX REPRESENTABA UNA PESADILLA ADMINISTRATIVA. IBA A
TOMAR OCHO AÑOS REGISTRAR MANUALMENTE LOS DATOS DE CADA CIUDADANO.
• UN OFICINISTA LLAMADO HERMAN HOLLERITH ENCONTRÓ LA SOLUCIÓN. SE DIO CUENTA DE QUE PODÍA ADAPTAR
LAS TARJETAS PERFORADAS DE JACQUARD Y BABBAGE USANDO LA NUEVA TECNOLOGÍA DE LA ELECTRICIDAD. LA
INFORMACIÓN DEL CENSO DE CADA PERSONA ERA CODIFICADA EN UNA TARJETA. CON UNOS ALFILERES SE
PRESIONABA SOBRE LA TARJETA Y SI PASABAN POR UN HUECO, SE COMPLETABA UN CIRCUITO ELÉCTRICO QUE SE
REGISTRABA.
• HOLLERITH TORNÓ SU INVENTO EN UN NEGOCIO, QUE MÁS TARDE LLEGÓ A SER LA FIRMA DE COMPUTADORES IBM.
1936, ENTRA EN ESCENA ALAN TURING
• AÑOS MÁS TARDE, Y NUEVOS LENGUAJES DE PROGRAMACIÓN MEDIANTE,
TURING REVOLUCIONÓ LA COMPUTACIÓN CON SU MÁQUINA DE TURING. SE
TRATA DE UNA MÁQUINA QUE DEMOSTRABA QUE, CON UN ALGORITMO,
PODÍAN RESOLVER CUALQUIER PROBLEMA MATEMÁTICO.
• SI HABÍA UN ALGORITMO, LA MÁQUINA PODÍA RESOLVER EL PROBLEMA.
LA MÁQUINA UNIVERSAL TURING: UNA
COMPUTADORA MULTIPROPÓSITO
• AUNQUE TURING TUVO LA VISIÓN DE UNA COMPUTADORA MULTIPROPÓSITO,
CONFECCIONAR UNA MEMORIA VASTA DE INSTRUCCIONES EN UNA CINTA DE PAPEL NO ERA
UNA SOLUCIÓN PRÁCTICA. EN 1948, UN EQUIPO DE INGENIEROS EN LA UNIVERSIDAD DE
MANCHESTER ENCONTRÓ LA MANERA DE GUARDAR MEMORIA USANDO CARGAS
ELÉCTRICAS, UNA TÉCNICA INSPIRADA EN LOS EQUIPOS DE RADARES DE LA GUERRA.
• ESO LES PERMITIÓ CONSTRUIR LA PRIMERA COMPUTADORA PARA PROPÓSITOS GENERALES
QUE FUNCIONABA: LA MANCHESTER SMALL SCALE EXPERIMENTAL MACHINE (LA MÁQUINA
EXPERIMENTAL A ESCALA PEQUEÑA DE MANCHESTER). LA LLAMABAN "BABY", ESTABA
PROGRAMADA CON CÓDIGO BINARIO, CONTENÍA 128 BYTES DE MEMORIA Y OCUPABA UNA
HABITACIÓN ENTERA.
1957: EL PRIMER LENGUAJE DE
PROGRAMACIÓN DE VERDAD
• EN ESTE AÑO, JOHN W.BACKUS, CREA EL PRIMER LENGUAJE DE PROGRAMACIÓN DE ALTO NIVELES
Y, EL PRIMERO QUE USARON PROGRAMADORES MÁS CERCANOS A LO QUE CONOCEMOS HOY EN
DÍA: FORTRAN.

• FORTRAN, SE TRATA DEL LENGUAJE DE PROGRAMACIÓN MÁS ANTIGUO Y QUE CONTINÚA EN USO
HOY EN DÍA. ESTE LENGUAJE SE SIGUE UTILIZANDO EN LA INDUSTRIA AUTOMOVILÍSTICA,
GUBERNAMENTAL, AEROESPACIAL Y EN LA INVESTIGACIÓN. POR EJEMPLO, RESULTA MUY EFICAZ
PARA PRONOSTICAR EL TIEMPO.
CARACTERÍSTICAS DE FORTRAN

• MÁS SENCILLO DE APRENDER QUE SUS ANTECESORES.


• TODAVÍA SE UTILIZA COMO UNO DE LOS LENGUAJES MÁS DESTACADOS A LA HORA DE
REALIZAR CÁLCULO NUMÉRICO.
• SE CONSIDERA UNA REVOLUCIÓN Y EL PRINCIPIO DE LA PROGRAMACIÓN MODERNA.
• SU PUESTA EN PRÁCTICA, Y LOS AÑOS DE USO HAN DADO LUGAR A LIBRERÍAS PROBADAS
Y EFICIENTES QUE CONSTATAN SU EFICACIA COMO LENGUAJE DE PROGRAMACIÓN.
• ES UN LENGUAJE DE PROGRAMACIÓN UTILIZADO PRINCIPALMENTE EN MATEMÁTICAS Y
EN APLICACIONES DE CÁLCULO CIENTÍFICO.
1959: COBOL
• COBOL (COMMON BUSINESS ORIENTED LANGUAGE) SE ENCUENTRA
DETRÁS DE LA MAYOR PARTE DE SISTEMAS DE TRANSACCIONES DE
EMPRESAS, COMO LOS PROCESOS DE LAS TARJETAS DE CRÉDITO,
TELEFONÍA, GOBIERNO, SEÑALES DE TRÁFICO, ENTRE OTROS. 
• ESTE LENGUAJE DE PROGRAMACIÓN, DESARROLLADO POR GRACE
MURRAY HOPPER, ES UN LENGUAJE UNIFORME PARA
TRANSACCIONES EMPRESARIALES. EL OBJETIVO DE SU CREACIÓN
ERA DESARROLLAR UN LENGUAJE QUE FUERA COMPATIBLE PARA
CUALQUIER ORDENADOR.
Lenguajes de Programación
Modernos
1964: Basic 1969: C 1970 (Pascal)
Desarrollado por alumnos de Darmouth Este lenguaje de programación se Este lenguaje de programación se
College, Basic fue diseñado como un desarrolló entre 1969 y 1973, por creó por Niklaus Wirth, que le
lenguaje simplificado para aquellos que Dennis Ritchie para los laboratorios puso en nombre “Pascal” en honor
no contaban con grandes conocimientos Bell Telephone, con el objetivo de a Blaise Pascar, el inventor de las
técnicos o matemáticos. Una versión utilizarlos en el sistema Unix. C llegó calculadoras matemáticas. Este
modificada de Basic, elaborada por Bill a ser tan potente que gran parte del lenguaje se desarrolló como una
Gates y Paul Allen, fue el primer núcleo de Unix se reescribió con C. herramienta de enseñanza y
producto de Microsoft. En 1977, Basic De hecho, en la actualidad, Linux formación, aunque su uso es
fue integrado en el Apple II para su sigue basado en C.  comercial. Por ejemplo, es el
puesta en marcha.  lenguaje de programación que se
utiliza en Skype.
1983: C++  1991: Python
En los mismos laboratorios Bells, 1987: Perl Guido Van Rossum fue el creador
Bjarne Stroustrup modificó el Desarrollado por un de este lenguaje de programación
lenguaje C, por lo que surgió C++. programador de Unix, Larry mundialmente reconocido. Fue
Este lenguaje de programación es Wall, Perl como solución a las creado para resolver lenguajes en
uno de los más populares, y se flaquezas de Unix. el lenguaje ABC y, hoy en día, se
encuentra en el Top Ten de los Actualmente, se utiliza en sigue utilizando con esta finalidad
lenguajes de programación desde CraigList. y también, para más usos. La Nasa,
1986. Hoy en día se utiliza en Google y Youtube son algunas de
Firefox, Adobe PDF Reader y las empresas que lo utilizan.
Office. 
1995: PHP, Java, JavaScript
1993: Ruby Este lenguaje de programación fue desarrollado por
Este lenguaje fue creado por Rasmus Lerdoff para reemplazar unos scripts de Perl
Yukihiro Matsumoto, que utilizó utilizados para el mantenimiento de su web personal. En
partes de sus lenguajes de la actualidad PHP es parte de una arquitectura web
programación preferidos: Perl, integrada en veinte millones de sitios web. Facebook
Smalltalk, Eiffel, Ada y Lisp. utiliza este lenguaje hoy en día.
Ahora se utiliza por Basecamp. En el mismo año, también se creó Java, por un grupo de
trabajadores de Sun Microsystems, con el objetivo de
poner en marcha los decodificadores para una televisión
interactiva. Actualmente, Java está presente en más de
mil millones de ordenadores en todo el mundo y, muchos
sitios webs, no pueden funcionar sin Java. 
Por otro lado, se desarrolló JavaScript. Aunque
compartan parte del nombre Java y JavaScript no están
relacionados, ya que tienen una semántica muy diferente.
Este último fue creado por Brendan Eich, de Netscape y,
hoy en día, de este lenguaje de programación depende
AJAX.
2001: c#
La llegada de los 2000, llegaron nuevos
programas de programación, como C# y 2009: Go, de Google
Visual Basic. Junto a los años noventa, C# Se trata, nada más y nada menos, que
culmina como el mejor momento de la el lenguaje de programación creado
historia respecto a los lenguajes de por Google. 2009, Go, de Google. Se
programación. C# es uno de los lenguajes de inspira en C, pero es más complejo.
programación más importantes para crear Sigamos descubriendo más lenguajes
programas de todo tipo.  que forman parte de la evolución de
los lenguajes de programación.

2012: KOTLIN
Hoy en día, este es uno de los lenguajes de programación
Swift es un lenguaje de programación de
de moda, no porque sea el más sencillo, sino que Google
Apple, en lenguaje moderno, creado para
lo ha señalado como el lenguaje de programación óptimo
desarrollo de software para iOS, Mac OS X,
para android.
iPad, iPhone, Apple TV y Apple Watch. Fue
Aunque hay lenguajes que nos hems dejado por
presentado en 2014 en la WWDC, aunque su
mencionar, estos son algunos clave que marcaron la
creación comenzó en el año 2010. Es capaz
historia y la evolución de los lenguajes de programación.
de usar cualquier biblioteca programada en
Objective-C.
Referencias Bibliográficas

https://www.epitech-it.es/evolucion-lenguajes-de-programacion/
https://www.edx.org/es/aprende/programacion-con-swift
https://syltec.es/blog/2021/10/05/programacion-un-poco-de-historia-y-conceptos-clave/
https://www.bbc.com/mundo/noticias/2015/02/150127_codigo_computador_cronologia_fi
nde_dv
https://www.youtube.com/watch?v=OlJns3fPItE

También podría gustarte