Want to create interactive content? It’s easy in Genially!
Timeline Lenguajes de Programación
21690118 AHISHAR DE JESUS CASTRO GALVAN
Created on September 20, 2024
Los orígenes y evolución de los lenguajes de programación
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
árbol Genealógico de los Lenguajes de Programación
Línea de Tiempo
1940
Es creado el Lenguaje Máquina.
1950
Se crea el Lenguaje Ensamblador.
1957
Es creado Fortran.
1958
Se crea LISP.
1959
Es creado COBOL.
1970
Se crea Pascal.
1972
Es creado C.
1972
Es creado Smalltalk.
árbol Genealógico de los Lenguajes de Programación
Línea de Tiempo
1983
Es creado C++.
1991
Se crea Python.
1995
Es creado Java.
1995
Se crea JavaScript.
1995
Es creado PHP.
2000
Se crea C#.
2009
Es creado Go.
2010
Se crea Rust.
árbol Genealógico de los Lenguajes de Programación
Línea de Tiempo
2011
Es creado Kotlin.
2011
Se crea Elixir.
2011
Es creado Dart.
2012
Se crea Julia.
2012
Es creado TypeScript.
2014
Se crea Swift.
2014
Es creado Red.
2014
Se crea Crystal.
árbol Genealógico de los Lenguajes de Programación
Línea de Tiempo
2015
Es creado Zig.
2015
Se crea Nim.
2019
Es creado Bosque.
2020
Se crea Bicep.
2022
Es creado Carbon.
Ceruzzi, P. E. (2003). A History of Modern Computing (2nd ed.). MIT Press.Sebesta, R. W. (2019). Concepts of Programming Languages (12th ed.). Pearson.Wexelblat, R. L. (Ed.). (1981). History of Programming Languages (1st ed.). Academic Press. Nayak, S. M., & Subhedar, M. S. (2016). Programming Languages: Principles and Paradigms. Pearson Education India.
BIBLIOGRAFÍA
Bosque
COMPILADOR
Creado por Microsoft, Bosque es un lenguaje experimental diseñado para eliminar la complejidad accidental en el desarrollo de software, haciéndolo más fácil de razonar y depurar. Está en una etapa experimental y aún no tiene una amplia adopción.
Dart
COMPILADOR e INTERPRETADO
Desarrollado por Google, Dart es un lenguaje optimizado para el desarrollo de interfaces de usuario y es la base del framework Flutter. Está diseñado para crear aplicaciones móviles, web y de escritorio con un solo código base.
COMPILADOR Un lenguaje creado por Microsoft, bajo la dirección de Anders Hejlsberg. Es un compilador orientado a objetos, utilizado en el desarrollo de aplicaciones en la plataforma .NET y juegos con Unity.
C#
Nim
Nim es un lenguaje compilado con una sintaxis limpia similar a Python, pero que permite la creación de aplicaciones de alto rendimiento y eficiencia como C o C++. Es utilizado para aplicaciones de sistemas, juegos y más.
COMPILADOR
Lenguaje Ensamblador
Traducía instrucciones a código máquina usando mnemónicos, lo que lo hacía más legible que el puro binario. Requiere un ensamblador para convertirlo en lenguaje de máquina. Fue desarrollado por David Wheeler y otros pioneros de la informática para facilitar la programación en bajo nivel.
COMPILADOR
COMPILADOR Desarrollado por Apple para reemplazar Objective-C, Swift es un lenguaje compilado enfocado en el desarrollo de aplicaciones para iOS y macOS. Fue creado con el objetivo de ser seguro y eficiente, además de fácil de aprender para nuevos programadores.
Swift
COMPILADOR Un lenguaje desarrollado por Microsoft, Bicep está diseñado para simplificar la creación de plantillas de infraestructura como código (IaC) en Azure. Es más legible y manejable que los JSON ARM Templates tradicionales, lo que facilita la automatización y gestión de infraestructura en la nube.
Bicep
Rust
COMPILADOR
Desarrollado por Mozilla, Rust se ha destacado por su enfoque en la seguridad y la concurrencia. Combina control de bajo nivel como C y C++, pero con una gestión de memoria más segura, sin el uso de un recolector de basura. Es especialmente popular en el desarrollo de sistemas y aplicaciones donde la eficiencia y la seguridad son críticas.
C++
COMPILADOR.
Una extensión de C que añade programación orientada a objetos. Fue creado por Bjarne Stroustrup. Es un lenguaje compilado que ha tenido un impacto significativo en el desarrollo de software de sistemas, videojuegos y aplicaciones comerciales.
Zig
COMPILADOR
Zig es un lenguaje de programación de sistemas que se centra en la simplicidad, rendimiento y seguridad. Es similar a C, pero proporciona características modernas como la seguridad en el manejo de errores y la gestión manual de la memoria.
TypeScript
COMPILADOR
Un superconjunto de JavaScript desarrollado por Microsoft, TypeScript agrega tipado estático y otras características a JavaScript, mejorando la escalabilidad y mantenibilidad de grandes aplicaciones web. Ha sido ampliamente adoptado por desarrolladores de frontend.
PHP
INTERPRETADO
Un lenguaje de script orientado al desarrollo web creado por Rasmus Lerdorf. Es interpretado y se utiliza principalmente en la creación de sitios web dinámicos y aplicaciones web del lado del servidor
Fortran
COMPILADOR
Es uno de los primeros lenguajes de alto nivel, diseñado específicamente para cálculos científicos y de ingeniería. Fue desarrollado por un equipo liderado por John Backus en IBM. Es un compilador y sigue siendo utilizado en áreas de cálculo numérico intensivo.
COBOL
COMPILADOR
Usado para aplicaciones de negocios, finanzas y administración, fue creado por un comité liderado por Grace Hopper. Es un lenguaje compilado y su principal propósito era hacer el software empresarial más accesible y entendible para los usuarios no técnicos.
Python
Un lenguaje de propósito general diseñado para ser legible y fácil de usar. Fue creado por Guido van Rossum. Python puede ser tanto interpretado como compilado (dependiendo del entorno) y es ampliamente utilizado en desarrollo web, análisis de datos e inteligencia artificial.
COMPILADOR Y INTERPRETADO
Carbon
COMPILADOR
Desarrollado por Google, Carbon es un lenguaje experimental diseñado como sucesor de C++ y está pensado para abordar algunos de los problemas de complejidad y seguridad de C++. Aunque aún está en sus primeras fases, se espera que tenga un impacto en el desarrollo de software de sistemas y aplicaciones de alto rendimiento, especialmente en el ámbito de la ingeniería de software.
Kotlin
COMPILADOR E INTERPRETADO.
Creado por JetBrains, Kotlin ha ganado popularidad debido a su interoperabilidad con Java y su adopción oficial como lenguaje de desarrollo para Android por Google. Es un lenguaje moderno que mejora muchas de las limitaciones de Java, haciéndolo más conciso y seguro.
COMPILADOR Desarrollado por Niklaus Wirth con el objetivo de enseñar buenas prácticas de programación estructurada, especialmente en el ámbito educativo. Es un lenguaje compilado, con una estructura clara y sencilla que influyó en lenguajes posteriores.
Pascal
JavaScript
INTERPRETADO
Lenguaje de programación creado por Brendan Eich en Netscape. Es interpretado y es uno de los lenguajes fundamentales para el desarrollo web del lado del cliente, permitiendo la interacción y dinamismo en las páginas web.
Lenguaje Máquina
No requiere de coMpilador ni interprete.
Primer lenguaje de programación, compuesto de 0s y 1s (binario), ejecutado directamente por la CPU. No requiere compilador ni intérprete. Es el lenguaje más básico y depende del hardware específico, usado principalmente en las primeras computadoras como la ENIAC.
Elixir
Creado por José Valim, es un lenguaje funcional basado en la máquina virtual de Erlang (BEAM), orientado al desarrollo de aplicaciones distribuidas, altamente escalables y tolerantes a fallos. Es utilizado en sistemas como redes sociales, mensajería y servicios que requieren alta disponibilidad.
INTERPRETADO
Red
Inspirado en el lenguaje REBOL, Red es un lenguaje compacto y multiplataforma diseñado para ser eficiente en aplicaciones de alto nivel y bajo nivel. Se usa tanto para scripting como para el desarrollo de sistemas.
COMPILADOR E INTERPRETADO
Go
También conocido como Golang, fue desarrollado por Google para mejorar el rendimiento y la escalabilidad en sistemas distribuidos. Go es sencillo, rápido y orientado a la concurrencia, por lo que es muy utilizado en aplicaciones de servidores y en infraestructura de red.
COMPILADOR
Un lenguaje de propósito general diseñado por Dennis Ritchie en los Laboratorios Bell. Fue fundamental para el desarrollo de sistemas operativos como Unix y es un lenguaje compilado. Su flexibilidad y eficiencia lo convirtieron en la base para muchos lenguajes modernos.
COMPILADOR
LISP
INTERPRETADO
Lenguaje enfocado en el procesamiento simbólico y pionero en el ámbito de la inteligencia artificial. Fue creado por John McCarthy en el MIT. Es en su mayoría interpretado y permitió el desarrollo de aplicaciones en inteligencia artificial, siendo uno de los lenguajes más antiguos aún en uso.
Crystal
COMPILADOR
Crystal es un lenguaje de programación que toma inspiración de Ruby, pero con una sintaxis estática y un rendimiento cercano al de C. Está diseñado para ser eficiente y fácil de usar.
Smalltalk
INTERPRETADO
Lenguaje orientado a objetos creado por Alan Kay y su equipo en Xerox PARC. Smalltalk es interpretado y pionero en el concepto de la programación orientada a objetos, influenciando lenguajes como Java y Python.
Java
COMPILADOR y INTERPRETADO
Desarrollado por James Gosling y su equipo en Sun Microsystems, Java es popular en el desarrollo de aplicaciones web y móviles. Es un lenguaje que se compila en bytecode y se ejecuta en la máquina virtual Java (JVM), lo que lo hace multiplataforma.
Julia
COMPILADOR E INTERPRETADO
Julia es un lenguaje de programación diseñado para la computación numérica y científica, con un rendimiento cercano al de lenguajes como C y Fortran, pero con la facilidad de uso de lenguajes como Python. Es muy utilizado en entornos académicos y de investigación científica.