SlideShare a Scribd company logo
1 of 11
HISTORIA DE LA
PROGRAMACION
Monografia
CARHUAPOMA CRUZ, LEONARDO
RIOJAS ZEÑA
VENTURO CHEGNI ELIAZAR
INTRODUCCION
la programación informática es la base de la era digital en la que vivimos hoy en día.
Cada vez que te gusta publicar en los medios sociales, enviar un correo electrónico o
poner una alarma en tu teléfono, un lenguaje de programación está trabajando entre
bastidores, moviendo los hilos.
¿Pero dónde comenzó todo? ¿Y qué impulsó su crecimiento en la industria líder que
existe hoy en día? Sobre todo, ¿por qué es importante conocer la historia de los
lenguajes de programación contratando desarrolladores?
Acompáñenos, mientras nos embarcamos en un recorrido por la historia de los lenguajes
de programación. Esta retrospectiva demostrará cuánto se ha desarrollado la
programación informática a lo largo de los años. Le llevará desde los primeros lenguajes
y complicados códigos de máquina hasta el sofisticado lenguaje legible por el hombre
que impulsa nuestras tecnologías favoritas hoy en día.
INDICE
El primer lenguaje de programación
¿Sabías que el primer lenguaje de programación se inventó en 1843? Ada Lovelace ideó
el primer algoritmo para una máquina de computación primitiva que escribió en un
trozo de papel porque en aquella época no existían los ordenadores. Obviamente, los
lenguajes de programación han avanzado mucho desde entonces, pero para entender la
historia de los lenguajes de programación, primero hay que reconocer su origen.
Historia de los lenguajes de programación: Una línea
de tiempo
A continuación, se presenta una cronología de la historia de los lenguajes de
programación. Los primeros lenguajes de programación conocidos eran complicados
códigos de máquina que se introducían manualmente en las primeras máquinas
informáticas. Como descubrirá, la programación informática evolucionó rápidamente
desde los códigos de máquina hasta los códigos totalmente automatizados y legibles por
el ser humano.
1843: El algoritmo de la máquina de Ada Lovelace
Ada Lovelace inventa el primer algoritmo de la máquina de Charles Babbage que sienta
las bases de todos los lenguajes de programación.
1944-45: Plankalkül
En algún momento entre 1944-45, Konrad Zuse desarrolló el primer lenguaje de
programación "real" llamado Plankalkül (Cálculo de Planes). El lenguaje de Zeus (entre
otras cosas) permitía crear procedimientos, que almacenaban trozos de código que
podían invocarse una y otra vez para realizar operaciones rutinarias.
1949: Lenguaje ensamblador
El lenguaje ensamblador se utilizó en el Calculadora automática de almacenamiento
diferido electrónico (EDSAC). El lenguaje ensamblador era un tipo de lenguaje de
programación de bajo nivel que simplificaba el lenguaje del código máquina. Es decir,
las instrucciones específicas necesarias para hacer funcionar un ordenador.
1949: Código corto
El código corto (o código corto), fue el primer Lenguaje de alto nivel (HLL) sugerido
por John McCauley en 1949. Sin embargo, fue William Schmitt quien lo implementó
para el ordenador BINAC ese mismo año y para el UNIVAC en 1950.
1952: Autocódigo
Autocode era un término general utilizado para una familia de lenguajes de
programación. Desarrollado por primera vez por Alick Glennie para el ordenador Mark
1 de la Universidad de Manchester, Autocode fue el primer lenguaje compilado que se
implementa lo que significa que puede traducirse directamente a código máquina
mediante un programa llamado compilador. El autocódigo se utilizó en las primeras
máquinas de computación Ferranti Pegasus y Sirius, además de la Mark 1.
1957: FORTRAN
TRADUCCIÓN DE LA FÓRMULA o FORTRAN fue creado por John Backus y está
considerado como el lenguaje de programación más antiguo que se utiliza en la
actualidad. Este lenguaje de programación se creó para realizar cálculos científicos,
matemáticos y estadísticos de alto nivel. FORTRAN sigue utilizándose hoy en día en
algunos de los superordenadores más avanzados del mundo.1958: ALGOL
(Lenguaje Algorítmico)
El lenguaje algorítmico o ALGOL fue creado por un comité conjunto de informáticos
estadounidenses y europeos. ALGOL sirvió de punto de partida para el desarrollo de
algunos de los lenguajes de programación más importantes, como Pascal, C, C++ y
Java.
1958: LISP (procesador de listas)
El procesador de listas o LISP fue inventado por John McCarthy en el Instituto
Tecnológico de Massachusetts (MIT). Destinado originalmente a la inteligencia
artificial, LISP es uno de los lenguajes de programación más antiguos que se siguen
utilizando hoy en día y puede utilizarse en lugar de Ruby o Python. Empresas como
Acceleration, Boeing y Genworks siguen utilizando LISP en sus pilas de tecnología.
1959: COBOL (Lenguaje común orientado a los negocios)
Common Business Oriented Language (COBOL), es el lenguaje de programación detrás
de muchos procesadores de tarjetas de crédito, cajeros automáticos, llamadas telefónicas
y celulares, señales de hospitales y sistemas de señalización de tráfico (sólo por nombrar
algunos). El desarrollo del lenguaje fue dirigido por la Dra. Grace Murray Hopper y se
diseñó para que pudiera funcionar en todas las marcas y tipos de ordenadores. El
lenguaje COBOL se sigue utilizando hoy en día sobre todo en el sector bancario y en la
industria de la construcción. sistemas de ludificación.
1964: BASIC (Código de instrucciones simbólicas para principiantes)
El Beginners All-Purpose Symbolic Instruction Code o BASIC fue desarrollado por un
grupo de estudiantes del Dartmouth College. El lenguaje fue escrito para estudiantes
que no tenían grandes conocimientos de matemáticas o informática. Los fundadores de
Microsoft, Bill Gates y Paul Allen, desarrollaron el lenguaje y lo convirtieron en el
primer producto comercializable de la empresa.
1970: PASCAL
Llamado así por el matemático francés Blaise Pascal, Niklaus Wirth desarrolló el
lenguaje de programación en su honor. Se desarrolló como una herramienta de
aprendizaje para la programación de ordenadores, por lo que era fácil de aprender. Fue
el favorito de Apple en los primeros tiempos de la empresa, por su facilidad de uso y su
1972: Smalltalk
Desarrollado en el Centro de Investigación de Xerox Palo Alto por Alan Kay, Adele
Goldberg y Dan Ingalls, Smalltalk permitía a los programadores informáticos modificar
el código sobre la marcha. Introdujo una serie de aspectos del lenguaje de programación
que son lenguajes visibles hoy en día, como Python, Java y Ruby. Empresas como
Leafly, Logitech y CrowdStrike afirman que utilizan Smalltalk en sus pilas
tecnológicas.
1972: C
Desarrollado por Dennis Ritchie en los Bell Telephone Laboratories para su uso con el
sistema operativo Unix. Se llamó C porque se basaba en un lenguaje anterior llamado
"B". Muchos de los principales lenguajes actuales son derivados de C, como C#, Java,
JavaScript, Perl, PHP y Python. También ha sido/sigue siendo utilizado por grandes
empresas como Google, Facebook y Apple.
1972: SQL (SEQUEL en su momento)
SQL fue desarrollado por primera vez por los investigadores de IBM Raymond Boyce y
Donald Chamberlain. SEQUEL (como se denominó en su momento), se utiliza para ver
y modificar la información almacenada en las bases de datos. Hoy en día, el lenguaje es
un acrónimo: SQL, que significa Structured Query Language (lenguaje de consulta
estructurado). Hay una gran cantidad de empresas que utilizan SQL y algunas de ellas
son Microsoft y Accenture.
1980/81: Ada
Ada fue diseñada originalmente por un equipo dirigido por Jean Ichbiah de CUU
Honeywell Bull bajo contrato con el Departamento de Defensa de los Estados Unidos.
Nombrado en honor a la matemática de mediados del siglo XIX Ada Lovelace, Ada es
un lenguaje de programación de alto nivel estructurado, estáticamente tipado,
imperativo, de amplio espectro y orientado a objetos. Ada se amplió a partir de otros
lenguajes de programación populares en la época, como Pascal. Ada se utiliza en los
sistemas de gestión del tráfico aéreo de países como Australia, Bélgica y Alemania, así
como en otros proyectos de transporte y espacio.
1983: C++
Bjarne Stroustrup modificó el lenguaje C en los Laboratorios Bell, C++ es una
extensión de C con mejoras como clases, funciones virtuales y plantillas. Ha sido
incluido en la lista de Los 10 mejores lenguajes de programación desde 1986 y recibió
el estatus de Salón de la Fama en 2003. C++ se utiliza en MS Office, Adobe Photoshop,
motores de juegos y otros programas de alto rendimiento.
1983: Objetivo-C
Desarrollado por Brad Cox y Tom Love, Objective-C es el principal lenguaje de
programación utilizado para escribir software para macOS e iOS, los sistemas
operativos de Apple.
1987: Perl
Perl fue creado por Larry Wall y es un lenguaje de programación de alto nivel de
propósito general. Originalmente se diseñó como un lenguaje de scripting destinado a la
edición de texto, pero hoy en día se utiliza ampliamente para muchos fines, como CGI,
aplicaciones de bases de datos, administración de sistemas, programación de redes y
programación gráfica.
1990: Haskell
Haskell es un lenguaje de programación de propósito general que lleva el nombre del
lógico y matemático estadounidense Haskell Brooks Curry. Es un lenguaje de
programación puramente funcional, es decir, principalmente matemático. Se utiliza en
múltiples sectores, especialmente en aquellos que se ocupan de cálculos complicados,
registros y cálculos numéricos. Al igual que muchos otros lenguajes de programación de
esta época, no es demasiado común ver Haskell en uso para aplicaciones conocidas.
Dicho esto, el lenguaje de programación se ha utilizado para escribir una serie de
juegos, uno de los cuales es Nikki y los robots.
1991: Python
Lleva el nombre de la compañía cómica británica "Monty Python", Python fue
desarrollado por Guido Van Rossum. Es una herramienta de uso general lenguaje de
programación de alto nivel creado para soportar una variedad de estilos de
programación y ser divertido de usar (varios de los tutoriales, muestras e instrucciones a
menudo contienen referencias a Monty Python). Python es, a día de hoy, uno de los
lenguajes de programación más populares del mundo y es utilizado por empresas como
Google, yahoo y Spotify.
1991: Visual Basic
Desarrollado por Microsoft, Visual Basic permite a los programadores utilizar un estilo
de arrastrar y soltar para elegir y cambiar trozos de código preseleccionados a través de
una interfaz gráfica de usuario (GUI). El lenguaje no se utiliza demasiado hoy en día,
pero Microsoft ha utilizado porciones de Visual Basic en varias de sus aplicaciones,
como Word, Excel y Access.
1993: Ruby
Creado por Yukihiro Matsumoto, Ruby es un lenguaje de programación de alto nivel
interpretado. Es un lenguaje didáctico que recibió la influencia de Perl, Ada, Lisp y
Smalltalk, entre otros. Los principales usos de Ruby son el desarrollo de aplicaciones
web y Ruby on Rails. Twitter, Hulu y Groupon son algunos ejemplos conocidos de
empresas que utilizan Ruby.
1995: Java
Java es un lenguaje de alto nivel de propósito general creado por James Gosling para un
proyecto de televisión interactiva. Tiene funcionalidad multiplataforma y se encuentra
constantemente entre los lenguajes de programación más populares del mundo. Java se
encuentra en todas partes, desde los ordenadores hasta los teléfonos inteligentes y los
parquímetros.
1995: PHP
Anteriormente conocido como "Página de Inicio Personal" que ahora significa
"Preprocesador de Hipertexto", PHP fue desarrollado por Rasmus Lerdorf. Sus usos
principales incluyen la construcción y el mantenimiento de páginas web dinámicas, así
como el desarrollo del lado del servidor. Algunas de las mayores empresas de todo el
mundo utilizan PHP, como Facebook, Wikipedia, Digg, WordPress y Joomla.
1995: JavaScript
JavaScript fue creado por Brendan Eich, este lenguaje se utiliza principalmente para el
desarrollo de páginas web dinámicas, documentos PDF, navegadores web y widgets de
escritorio. Casi todos los sitios web importantes utilizan JavaScript. Gmail, Adobe
Photoshop y Mozilla Firefox son algunos ejemplos conocidos.
2000: C#
Desarrollado en Microsoft con la esperanza de combinar la capacidad informática
de C++ con la sencillez de Visual Basic, C# se basa en C++ y comparte muchas
similitudes con Java. El lenguaje se utiliza en casi todos los productos de Microsoft y se
ve principalmente en el desarrollo de aplicaciones de escritorio.
2003: Scala
Desarrollado por Martin Odersky, Scala que combina la programación funcional
matemática y la programación orientada a objetos organizada. La compatibilidad de
Scala con Java hace que sea útil para el desarrollo de Android. Linkedin, Twitter,
Foursquare y Netflix son solo algunos ejemplos de las muchas empresas que utilizan
Scala en sus pilas tecnológicas.
2003: Groovy
Derivado de Java, Groovy fue desarrollado por James Strachan y Bob McWhirter. El
lenguaje mejora la productividad porque es sucinto y fácil de aprender. Algunas
empresas conocidas que utilizan Groovy en sus pilas tecnológicas son Starbucks,
Transferwise y Craftbase.
2009: Vaya a
Ir fue desarrollado por Google para resolver los problemas que se producen debido a los
grandes sistemas de software. Gracias a su estructura sencilla y moderna, Go ha ganado
popularidad entre algunas de las mayores empresas tecnológicas del mundo, como
Google, Uber, Twitch y Dropbox.
2014: Swift
Desarrollado por Apple como sustituto de C, C++ y Objective-C, Swift se desarrolló
con la intención de ser más sencillo que los lenguajes mencionados y permitir menos
margen de error. La versatilidad de Swift permite utilizarlo para aplicaciones de
escritorio, móviles y en la nube. La aplicación líder de idiomas "Duolingo" lanzó una
nueva aplicación escrita en Swift.
¿Qué lenguajes de programación antiguos se siguen
utilizando hoy en día?
No todos los lenguajes de programación son eternos. Ya sea por la evolución de la
tecnología o simplemente por su sustitución por un lenguaje más sofisticado. Dicho
esto, hay algunos lenguajes de programación antiguos que siguen siendo utilizados por
los profesionales de la informática en la actualidad:
FORTRAN
La versión inicial de FORTRAN fue propuesta en IBM por John Backus en 1953. Era
el primer compilador optimizador y fue ampliamente utilizado para el trabajo científico
porque su código optimizado competía favorablemente con el código ensamblador
escrito a mano. El lenguaje se sigue utilizando hoy en día en algunos de los
superordenadores más rápidos del mundo. Ha habido una serie de actualizaciones desde
1953, con la versión más reciente publicada en 2018.
COBOL
COBOL se desarrolló en 1959 y fue uno de los primeros lenguajes de programación de
alto nivel. A pesar de haber sido inventado hace tanto tiempo, COBOL sigue siendo
muy popular hoy en día. Sólo en Estados Unidos En la actualidad, 43% de los sistemas
bancarios se basan en COBOL, lo que representa 95% de las operaciones en cajeros
automáticos y 80% de las transacciones en persona.
Los primeros lenguajes de programación de Microsoft
y Apple
Microsoft y Apple son dos de las empresas más fundamentales en la historia de los
lenguajes de programación. BASIC (lanzado por primera vez en 1964), fue modificado
por los fundadores de Microsoft, Bill Gates y Paul Allen, en 1975. Su versión
modificada se convirtió en Altair BASIC que fue el primer producto comercializado y
distribuido de Microsoft, y que llevó a la creación de la empresa.
Pascal fue el lenguaje de programación elegido durante los primeros días de Apple.
Inventado a principios de los años 70, Apple a los desarrolladores les gustaba Pascal por
su potencia y facilidad de uso. Sin embargo, cuando Apple adquirió la biblioteca de
código NeXTSTEP en 1996, Objective-C (cuya licencia era de NeXTSTEP) se
convirtió en el lenguaje preferido por el gigante tecnológico.
¿Cuál es el lenguaje de programación más popular hoy
en día?
Nos acercamos al final de nuestro viaje por la historia de los lenguajes de programación.
Como has visto, la programación informática se ha desarrollado a un nivel más allá de
toda expectativa, impulsando la tecnología de la que dependemos a diario. Es por ello
que necesitamos profesionales cualificados para implementar y controlar los lenguajes
de programación que impulsan el mundo actual.
Pero, ¿qué lenguaje de programación es el más popular?
El Informe sobre competencias informáticas DevSkiller 2020 ofrece una valiosa
información precisamente para esa pregunta. El informe contiene datos de más de
213.000 pruebas de codificación enviadas a través de 143 países por empresas que
buscan contratar a profesionales especializados en TI.
Como se puede ver arriba, JavaScript fue el lenguaje más popular probado en
DevSkiller basado en las invitaciones de prueba que se enviaron. Este hallazgo se
confirma en el Encuesta para desarrolladores de Stack Overflow 2020 que sitúa a
JavaScript como el lenguaje de programación más popular por octavo año consecutivo.
SQL, Java, HTML/CSS y .NET/C# completan el top 5 de nuestros resultados.
Conclusión
La historia de los lenguajes de programación es fascinante. Quién iba a pensar que un
algoritmo de mediados del siglo XIX allanaría el camino a la sociedad tecnológica en la
que vivimos hoy. Desde los primeros códigos de máquina hasta el sofisticado código
legible por el ser humano que impulsa nuestras tecnologías favoritas hoy en día, los
lenguajes de programación han recorrido un largo camino. Lo que es seguro es que la
programación informática seguirá desarrollándose como lo ha hecho en los últimos 150
años y es emocionante ver lo que nos depara el futuro.

More Related Content

Similar to historia de la programacion.docx

Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajesagustinbilmer
 
Línea del tiempo de la historia de los
Línea del tiempo de la historia de losLínea del tiempo de la historia de los
Línea del tiempo de la historia de losDiego Arturo
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempoLibertad25
 
Historia de los lenguajes de programación power point
Historia de los lenguajes de programación power pointHistoria de los lenguajes de programación power point
Historia de los lenguajes de programación power pointramosmendezshura
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempoLibertad25
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.francisco dixon
 
Linea del tiempo al
Linea del tiempo alLinea del tiempo al
Linea del tiempo alAelrShaid
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacionsam9205
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacionsam9205
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióNFernanda Garza
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJeennFdz
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesJulio Ayala Rolón
 

Similar to historia de la programacion.docx (20)

Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajes
 
Línea del tiempo de la historia de los
Línea del tiempo de la historia de losLínea del tiempo de la historia de los
Línea del tiempo de la historia de los
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Presentación3
Presentación3Presentación3
Presentación3
 
Historia de los lenguajes de programación power point
Historia de los lenguajes de programación power pointHistoria de los lenguajes de programación power point
Historia de los lenguajes de programación power point
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.
 
Linea del tiempo al
Linea del tiempo alLinea del tiempo al
Linea del tiempo al
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Paola y lorena
Paola y lorenaPaola y lorena
Paola y lorena
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióN
 
Flex bison
Flex bisonFlex bison
Flex bison
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidades
 

Recently uploaded

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Recently uploaded (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

historia de la programacion.docx

  • 1. HISTORIA DE LA PROGRAMACION Monografia CARHUAPOMA CRUZ, LEONARDO RIOJAS ZEÑA VENTURO CHEGNI ELIAZAR
  • 2. INTRODUCCION la programación informática es la base de la era digital en la que vivimos hoy en día. Cada vez que te gusta publicar en los medios sociales, enviar un correo electrónico o poner una alarma en tu teléfono, un lenguaje de programación está trabajando entre bastidores, moviendo los hilos. ¿Pero dónde comenzó todo? ¿Y qué impulsó su crecimiento en la industria líder que existe hoy en día? Sobre todo, ¿por qué es importante conocer la historia de los lenguajes de programación contratando desarrolladores? Acompáñenos, mientras nos embarcamos en un recorrido por la historia de los lenguajes de programación. Esta retrospectiva demostrará cuánto se ha desarrollado la programación informática a lo largo de los años. Le llevará desde los primeros lenguajes y complicados códigos de máquina hasta el sofisticado lenguaje legible por el hombre que impulsa nuestras tecnologías favoritas hoy en día.
  • 4. El primer lenguaje de programación ¿Sabías que el primer lenguaje de programación se inventó en 1843? Ada Lovelace ideó el primer algoritmo para una máquina de computación primitiva que escribió en un trozo de papel porque en aquella época no existían los ordenadores. Obviamente, los lenguajes de programación han avanzado mucho desde entonces, pero para entender la historia de los lenguajes de programación, primero hay que reconocer su origen. Historia de los lenguajes de programación: Una línea de tiempo A continuación, se presenta una cronología de la historia de los lenguajes de programación. Los primeros lenguajes de programación conocidos eran complicados códigos de máquina que se introducían manualmente en las primeras máquinas informáticas. Como descubrirá, la programación informática evolucionó rápidamente desde los códigos de máquina hasta los códigos totalmente automatizados y legibles por el ser humano. 1843: El algoritmo de la máquina de Ada Lovelace Ada Lovelace inventa el primer algoritmo de la máquina de Charles Babbage que sienta las bases de todos los lenguajes de programación. 1944-45: Plankalkül En algún momento entre 1944-45, Konrad Zuse desarrolló el primer lenguaje de programación "real" llamado Plankalkül (Cálculo de Planes). El lenguaje de Zeus (entre otras cosas) permitía crear procedimientos, que almacenaban trozos de código que podían invocarse una y otra vez para realizar operaciones rutinarias. 1949: Lenguaje ensamblador El lenguaje ensamblador se utilizó en el Calculadora automática de almacenamiento diferido electrónico (EDSAC). El lenguaje ensamblador era un tipo de lenguaje de programación de bajo nivel que simplificaba el lenguaje del código máquina. Es decir, las instrucciones específicas necesarias para hacer funcionar un ordenador. 1949: Código corto El código corto (o código corto), fue el primer Lenguaje de alto nivel (HLL) sugerido por John McCauley en 1949. Sin embargo, fue William Schmitt quien lo implementó para el ordenador BINAC ese mismo año y para el UNIVAC en 1950. 1952: Autocódigo Autocode era un término general utilizado para una familia de lenguajes de programación. Desarrollado por primera vez por Alick Glennie para el ordenador Mark 1 de la Universidad de Manchester, Autocode fue el primer lenguaje compilado que se implementa lo que significa que puede traducirse directamente a código máquina mediante un programa llamado compilador. El autocódigo se utilizó en las primeras máquinas de computación Ferranti Pegasus y Sirius, además de la Mark 1.
  • 5. 1957: FORTRAN TRADUCCIÓN DE LA FÓRMULA o FORTRAN fue creado por John Backus y está considerado como el lenguaje de programación más antiguo que se utiliza en la actualidad. Este lenguaje de programación se creó para realizar cálculos científicos, matemáticos y estadísticos de alto nivel. FORTRAN sigue utilizándose hoy en día en algunos de los superordenadores más avanzados del mundo.1958: ALGOL (Lenguaje Algorítmico) El lenguaje algorítmico o ALGOL fue creado por un comité conjunto de informáticos estadounidenses y europeos. ALGOL sirvió de punto de partida para el desarrollo de algunos de los lenguajes de programación más importantes, como Pascal, C, C++ y Java. 1958: LISP (procesador de listas) El procesador de listas o LISP fue inventado por John McCarthy en el Instituto Tecnológico de Massachusetts (MIT). Destinado originalmente a la inteligencia artificial, LISP es uno de los lenguajes de programación más antiguos que se siguen utilizando hoy en día y puede utilizarse en lugar de Ruby o Python. Empresas como Acceleration, Boeing y Genworks siguen utilizando LISP en sus pilas de tecnología. 1959: COBOL (Lenguaje común orientado a los negocios) Common Business Oriented Language (COBOL), es el lenguaje de programación detrás de muchos procesadores de tarjetas de crédito, cajeros automáticos, llamadas telefónicas y celulares, señales de hospitales y sistemas de señalización de tráfico (sólo por nombrar algunos). El desarrollo del lenguaje fue dirigido por la Dra. Grace Murray Hopper y se diseñó para que pudiera funcionar en todas las marcas y tipos de ordenadores. El lenguaje COBOL se sigue utilizando hoy en día sobre todo en el sector bancario y en la industria de la construcción. sistemas de ludificación. 1964: BASIC (Código de instrucciones simbólicas para principiantes) El Beginners All-Purpose Symbolic Instruction Code o BASIC fue desarrollado por un grupo de estudiantes del Dartmouth College. El lenguaje fue escrito para estudiantes que no tenían grandes conocimientos de matemáticas o informática. Los fundadores de Microsoft, Bill Gates y Paul Allen, desarrollaron el lenguaje y lo convirtieron en el primer producto comercializable de la empresa. 1970: PASCAL Llamado así por el matemático francés Blaise Pascal, Niklaus Wirth desarrolló el lenguaje de programación en su honor. Se desarrolló como una herramienta de aprendizaje para la programación de ordenadores, por lo que era fácil de aprender. Fue el favorito de Apple en los primeros tiempos de la empresa, por su facilidad de uso y su 1972: Smalltalk Desarrollado en el Centro de Investigación de Xerox Palo Alto por Alan Kay, Adele Goldberg y Dan Ingalls, Smalltalk permitía a los programadores informáticos modificar el código sobre la marcha. Introdujo una serie de aspectos del lenguaje de programación que son lenguajes visibles hoy en día, como Python, Java y Ruby. Empresas como Leafly, Logitech y CrowdStrike afirman que utilizan Smalltalk en sus pilas tecnológicas.
  • 6. 1972: C Desarrollado por Dennis Ritchie en los Bell Telephone Laboratories para su uso con el sistema operativo Unix. Se llamó C porque se basaba en un lenguaje anterior llamado "B". Muchos de los principales lenguajes actuales son derivados de C, como C#, Java, JavaScript, Perl, PHP y Python. También ha sido/sigue siendo utilizado por grandes empresas como Google, Facebook y Apple. 1972: SQL (SEQUEL en su momento) SQL fue desarrollado por primera vez por los investigadores de IBM Raymond Boyce y Donald Chamberlain. SEQUEL (como se denominó en su momento), se utiliza para ver y modificar la información almacenada en las bases de datos. Hoy en día, el lenguaje es un acrónimo: SQL, que significa Structured Query Language (lenguaje de consulta estructurado). Hay una gran cantidad de empresas que utilizan SQL y algunas de ellas son Microsoft y Accenture. 1980/81: Ada Ada fue diseñada originalmente por un equipo dirigido por Jean Ichbiah de CUU Honeywell Bull bajo contrato con el Departamento de Defensa de los Estados Unidos. Nombrado en honor a la matemática de mediados del siglo XIX Ada Lovelace, Ada es un lenguaje de programación de alto nivel estructurado, estáticamente tipado, imperativo, de amplio espectro y orientado a objetos. Ada se amplió a partir de otros lenguajes de programación populares en la época, como Pascal. Ada se utiliza en los sistemas de gestión del tráfico aéreo de países como Australia, Bélgica y Alemania, así como en otros proyectos de transporte y espacio. 1983: C++ Bjarne Stroustrup modificó el lenguaje C en los Laboratorios Bell, C++ es una extensión de C con mejoras como clases, funciones virtuales y plantillas. Ha sido incluido en la lista de Los 10 mejores lenguajes de programación desde 1986 y recibió el estatus de Salón de la Fama en 2003. C++ se utiliza en MS Office, Adobe Photoshop, motores de juegos y otros programas de alto rendimiento. 1983: Objetivo-C Desarrollado por Brad Cox y Tom Love, Objective-C es el principal lenguaje de programación utilizado para escribir software para macOS e iOS, los sistemas operativos de Apple. 1987: Perl Perl fue creado por Larry Wall y es un lenguaje de programación de alto nivel de propósito general. Originalmente se diseñó como un lenguaje de scripting destinado a la edición de texto, pero hoy en día se utiliza ampliamente para muchos fines, como CGI, aplicaciones de bases de datos, administración de sistemas, programación de redes y programación gráfica. 1990: Haskell Haskell es un lenguaje de programación de propósito general que lleva el nombre del lógico y matemático estadounidense Haskell Brooks Curry. Es un lenguaje de programación puramente funcional, es decir, principalmente matemático. Se utiliza en
  • 7. múltiples sectores, especialmente en aquellos que se ocupan de cálculos complicados, registros y cálculos numéricos. Al igual que muchos otros lenguajes de programación de esta época, no es demasiado común ver Haskell en uso para aplicaciones conocidas. Dicho esto, el lenguaje de programación se ha utilizado para escribir una serie de juegos, uno de los cuales es Nikki y los robots. 1991: Python Lleva el nombre de la compañía cómica británica "Monty Python", Python fue desarrollado por Guido Van Rossum. Es una herramienta de uso general lenguaje de programación de alto nivel creado para soportar una variedad de estilos de programación y ser divertido de usar (varios de los tutoriales, muestras e instrucciones a menudo contienen referencias a Monty Python). Python es, a día de hoy, uno de los lenguajes de programación más populares del mundo y es utilizado por empresas como Google, yahoo y Spotify. 1991: Visual Basic Desarrollado por Microsoft, Visual Basic permite a los programadores utilizar un estilo de arrastrar y soltar para elegir y cambiar trozos de código preseleccionados a través de una interfaz gráfica de usuario (GUI). El lenguaje no se utiliza demasiado hoy en día, pero Microsoft ha utilizado porciones de Visual Basic en varias de sus aplicaciones, como Word, Excel y Access. 1993: Ruby Creado por Yukihiro Matsumoto, Ruby es un lenguaje de programación de alto nivel interpretado. Es un lenguaje didáctico que recibió la influencia de Perl, Ada, Lisp y Smalltalk, entre otros. Los principales usos de Ruby son el desarrollo de aplicaciones web y Ruby on Rails. Twitter, Hulu y Groupon son algunos ejemplos conocidos de empresas que utilizan Ruby. 1995: Java Java es un lenguaje de alto nivel de propósito general creado por James Gosling para un proyecto de televisión interactiva. Tiene funcionalidad multiplataforma y se encuentra constantemente entre los lenguajes de programación más populares del mundo. Java se encuentra en todas partes, desde los ordenadores hasta los teléfonos inteligentes y los parquímetros. 1995: PHP Anteriormente conocido como "Página de Inicio Personal" que ahora significa "Preprocesador de Hipertexto", PHP fue desarrollado por Rasmus Lerdorf. Sus usos principales incluyen la construcción y el mantenimiento de páginas web dinámicas, así como el desarrollo del lado del servidor. Algunas de las mayores empresas de todo el mundo utilizan PHP, como Facebook, Wikipedia, Digg, WordPress y Joomla. 1995: JavaScript JavaScript fue creado por Brendan Eich, este lenguaje se utiliza principalmente para el desarrollo de páginas web dinámicas, documentos PDF, navegadores web y widgets de escritorio. Casi todos los sitios web importantes utilizan JavaScript. Gmail, Adobe Photoshop y Mozilla Firefox son algunos ejemplos conocidos.
  • 8. 2000: C# Desarrollado en Microsoft con la esperanza de combinar la capacidad informática de C++ con la sencillez de Visual Basic, C# se basa en C++ y comparte muchas similitudes con Java. El lenguaje se utiliza en casi todos los productos de Microsoft y se ve principalmente en el desarrollo de aplicaciones de escritorio. 2003: Scala Desarrollado por Martin Odersky, Scala que combina la programación funcional matemática y la programación orientada a objetos organizada. La compatibilidad de Scala con Java hace que sea útil para el desarrollo de Android. Linkedin, Twitter, Foursquare y Netflix son solo algunos ejemplos de las muchas empresas que utilizan Scala en sus pilas tecnológicas. 2003: Groovy Derivado de Java, Groovy fue desarrollado por James Strachan y Bob McWhirter. El lenguaje mejora la productividad porque es sucinto y fácil de aprender. Algunas empresas conocidas que utilizan Groovy en sus pilas tecnológicas son Starbucks, Transferwise y Craftbase. 2009: Vaya a Ir fue desarrollado por Google para resolver los problemas que se producen debido a los grandes sistemas de software. Gracias a su estructura sencilla y moderna, Go ha ganado popularidad entre algunas de las mayores empresas tecnológicas del mundo, como Google, Uber, Twitch y Dropbox. 2014: Swift Desarrollado por Apple como sustituto de C, C++ y Objective-C, Swift se desarrolló con la intención de ser más sencillo que los lenguajes mencionados y permitir menos margen de error. La versatilidad de Swift permite utilizarlo para aplicaciones de escritorio, móviles y en la nube. La aplicación líder de idiomas "Duolingo" lanzó una nueva aplicación escrita en Swift. ¿Qué lenguajes de programación antiguos se siguen utilizando hoy en día? No todos los lenguajes de programación son eternos. Ya sea por la evolución de la tecnología o simplemente por su sustitución por un lenguaje más sofisticado. Dicho esto, hay algunos lenguajes de programación antiguos que siguen siendo utilizados por los profesionales de la informática en la actualidad: FORTRAN La versión inicial de FORTRAN fue propuesta en IBM por John Backus en 1953. Era el primer compilador optimizador y fue ampliamente utilizado para el trabajo científico
  • 9. porque su código optimizado competía favorablemente con el código ensamblador escrito a mano. El lenguaje se sigue utilizando hoy en día en algunos de los superordenadores más rápidos del mundo. Ha habido una serie de actualizaciones desde 1953, con la versión más reciente publicada en 2018. COBOL COBOL se desarrolló en 1959 y fue uno de los primeros lenguajes de programación de alto nivel. A pesar de haber sido inventado hace tanto tiempo, COBOL sigue siendo muy popular hoy en día. Sólo en Estados Unidos En la actualidad, 43% de los sistemas bancarios se basan en COBOL, lo que representa 95% de las operaciones en cajeros automáticos y 80% de las transacciones en persona. Los primeros lenguajes de programación de Microsoft y Apple Microsoft y Apple son dos de las empresas más fundamentales en la historia de los lenguajes de programación. BASIC (lanzado por primera vez en 1964), fue modificado por los fundadores de Microsoft, Bill Gates y Paul Allen, en 1975. Su versión modificada se convirtió en Altair BASIC que fue el primer producto comercializado y distribuido de Microsoft, y que llevó a la creación de la empresa. Pascal fue el lenguaje de programación elegido durante los primeros días de Apple. Inventado a principios de los años 70, Apple a los desarrolladores les gustaba Pascal por su potencia y facilidad de uso. Sin embargo, cuando Apple adquirió la biblioteca de código NeXTSTEP en 1996, Objective-C (cuya licencia era de NeXTSTEP) se convirtió en el lenguaje preferido por el gigante tecnológico. ¿Cuál es el lenguaje de programación más popular hoy en día? Nos acercamos al final de nuestro viaje por la historia de los lenguajes de programación. Como has visto, la programación informática se ha desarrollado a un nivel más allá de toda expectativa, impulsando la tecnología de la que dependemos a diario. Es por ello que necesitamos profesionales cualificados para implementar y controlar los lenguajes de programación que impulsan el mundo actual. Pero, ¿qué lenguaje de programación es el más popular? El Informe sobre competencias informáticas DevSkiller 2020 ofrece una valiosa información precisamente para esa pregunta. El informe contiene datos de más de 213.000 pruebas de codificación enviadas a través de 143 países por empresas que buscan contratar a profesionales especializados en TI.
  • 10. Como se puede ver arriba, JavaScript fue el lenguaje más popular probado en DevSkiller basado en las invitaciones de prueba que se enviaron. Este hallazgo se confirma en el Encuesta para desarrolladores de Stack Overflow 2020 que sitúa a JavaScript como el lenguaje de programación más popular por octavo año consecutivo. SQL, Java, HTML/CSS y .NET/C# completan el top 5 de nuestros resultados.
  • 11. Conclusión La historia de los lenguajes de programación es fascinante. Quién iba a pensar que un algoritmo de mediados del siglo XIX allanaría el camino a la sociedad tecnológica en la que vivimos hoy. Desde los primeros códigos de máquina hasta el sofisticado código legible por el ser humano que impulsa nuestras tecnologías favoritas hoy en día, los lenguajes de programación han recorrido un largo camino. Lo que es seguro es que la programación informática seguirá desarrollándose como lo ha hecho en los últimos 150 años y es emocionante ver lo que nos depara el futuro.