Want to create interactive content? It’s easy in Genially!

Reuse this 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.