Want to make creations as awesome as this one?

Transcript

linea del tiempo

AGTC

1972

1980

1978

1970

1980

AGTC

1985

1987

1989

1990

1983

1980

1990

AGTC

el Instituto Nacional Estadounidense de Estándares organizó un comité, X3j11, para establecer una especificación estándar de C.

El estándar ANSI C es adoptado por la Organización Internacional de Normalización (ISO), convirtiéndose en ISO C

1991

1995

1996

1997

1999

1998

1994

1990

2000

AGTC

JavaScript Microsoft introduce JScript, una implementación de JavaScript para su navegador Internet Explorer

2008

2009

2007

2006

2003

2005

2004

2000

2002

2000

2010

AGTC

JAVA Java 5 (J2SE 5.0) introduce características importantes como genéricos, enumeraciones, y el bucle for mejorado1

C# Llega C# 3.0 con características como LINQ (Language Integrated Query), expresiones lambda y métodos de extensión.

Java Se lanza Java 6, con mejoras en el rendimiento y nuevas APIs.

Python Se lanza Python 3.0, una versión mayor que no es retro compatible con Python 2.x. Introduce mejoras en la sintaxis y la eliminación de características obsoletas

2010

2012

2010

2020

2019

2014

2011

2016

2017

2018

2015

AGTC

2023

2020

2021

2020

2024

AGTC

Conclusion

En conclucion esta linea de tiempo me ayudo a ver que tenemos vastantes lenguajes de programacion y que los hemos mejorado para facilitarnos las cosas, mientras se trate de programar y como an evolucionado asta llegar desde fortran asta los mas actuales como stwift

AGTC

Se publica C# 5.0, que introduce las palabras clave async y await para facilitar la programación asíncrona

C#

Se lanza Go 1.0, la primera versión estable, que establece un compromiso de compatibilidad hacia adelante

Go

Se lanza la primera versión preliminar de Rust.

Rust

C# 4.0 se lanza con soporte para programación dinámica y parámetros opcionales

C#

Se lanza la primera versión pública de Go, diseñada para mejorar la eficiencia y la simplicidad en el desarrollo de software

Se lanza Node.js, permitiendo la ejecución de JavaScript en el servidor y ampliando su uso más allá del navegador

Se publica C++11, una actualización significativa que introduce características como lambdas, auto, y smart pointers

Se publica el estándar C11, con mejoras en la concurrencia y nuevas funciones de iblioteca

Java 7 introduce el try-with-resources, el operador diamond y mejoras en la concurrencia

Perl es una familia de lenguajes de programación de alto nivel y propósitos generales. Tomas prestadas características de otros lenguajes de programación, como C, AWK y sed. Originalmente, la única documentación par Perl era una sola página de manual

  • inicialmente diseñado para la manipulación de texto y tareas de administración de sistemas

Perl

Publicación del libro “Programming Perl”, conocido como el “libro del camello”, que se convierte en la referencia principal del lenguaje

perl

Se lanza la primera versión de Python, conocida como Python 0.9.0 Esta versión incluye características como excepciones, funciones y los primeros módulos.

python

Se populariza AJAX (Asynchronous JavaScript and XML), permitiendo la creación de aplicaciones web más dinámicas y responsivas

Se publica C# 2.0, que introduce genéricos, tipos nulos y métodos anónimos

JavaScript

C#

C# 6.0 se lanza con mejoras en la sintaxis y nuevas características como interpolación de cadenas.

Se publica Rust 1.0, la primera versión estable, marcando un hito importante en su desarrollo

Go 1.5 se lanza con importantes cambios internos, incluyendo la reescritura del compilador en Go en lugar de C

Se lanza Swift 2.0 en la WWDC, introduciendo mejoras en el rendimiento y nuevas características del lenguaje

ECMAScript 6 (ES6) se publica, introduciendo importantes mejoras como clases, módulos, y funciones flecha.

Se lanza una revisión menor del estándar, conocido como C++031

C# 1.2 se lanza con .NET Framework 1.1, incluyendo mejoras menores

C++

C#

Se publica la primera edición de ECMAScript, el estándar que define JavaScript, por la organización ECMA International

1997: Java 1.1 introduce mejoras como la serialización de objetos, la reflexión y el JIT (Just-In-Time) compiler

java

java script

C

Durante la década de 1980 se empezó a usar en los IBM PC, lo que incrementó su popularidad significativamente. Al mismo tiempo,Bjarne Stroustrup empezó a trabajar con algunos compañeros de Bell Labs para añadir funcionalidades de programación orientada a objetos a C.

c++

Publicación del primer libro sobre C++, “The C++ Programming Language” por Bjarne Stroustrup

Se lanza Perl 5, una reescritura completa del intérprete, añadiendo objetos, referencias, paquetes y módulos

perl

Se lanza Python 1.0, que introduce nuevas características como las herramientas de programación funcional (map, filter, reduce) y soporte para módulos

python

Se publica Python 2.0, que añade la recolección de basura y la lista de comprensión

Python

Comienza el desarrollo de Perl 6 (ahora conocido como Raku), diseñado para superar las limitaciones de las versiones anteriores

Perl

Se lanza C# 1.0 junto con .NET Framework 1.0, introduciendo características básicas de programación orientada a objetos

C#

  • Este lenguaje de programación multi-paradigma fue desarrollado por Microsoft dentro del framework .NET. Estaba destinado a ser simple, moderno y orientado a objetos

El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T en 1972. Se le dio el nombre "C" porque muchas de sus características fueron tomadas de un lenguaje anterior llamado "B".

c

ECMAScript 3 se lanza, estableciendo muchas de las características que se consideran fundamentales en JavaScript moderno

Java Script

Se introduce el estándar C99, que añade nuevas características como tipos de datos adicionales y mejoras en la biblioteca estándar.

c

En los mismos laboratorios Bells, Bjarne Stroustrup modificó el lenguaje C, por lo que surgió C++. Este lenguaje de programación es uno de los más populares, y se encuentra en el Top Ten

C++

Se publica el primer estándar ISO de C++ (C++98), estableciendo una base sólidapara el lenguaje

c++

Se lanza Java 2 (J2SE 1.2), que incluye el Swing API y el Collections Framework

Java

Ritchie y Brian Kernighan publicaron la primera edición de El lenguaje de programación C, también conocido como La biblia de C.

C

1988: Se lanza Perl 2, mejorando el motor de expresiones regulares1. 1989: Perl 3 introduce soporte para datos binarios

perl

Se introduce el estándar ANSI C++, que incluye mejoras y nuevas características

c++

c

1989: Se publica el estándar ANSI C, también conocido como C89

Java 8 trae expresiones lambda, la API de Streams y la nueva API de fecha y hora

Java

Llega C++14, con mejoras y correcciones menores sobre C++11

C++

Swift se presenta oficialmente en la Worldwide Developers Conference (WWDC) de Apple y se lanza la versión 1.0 junto con Xcode 6.0

Swift

Brendan Eich desarrolla JavaScript en solo 10 días mientras trabajaba en Netscape1. Inicialmente se llamó Mocha, luego LiveScript, y finalmente JavaScript.

Este lenguaje de programación fue diseñado para tener la menor cantidad posible de dependencias de implementación, dándole una amplia

java

java script

  • Se lanza oficialmente Java 1.0, con el lema “Write Once, Run Anywhere” (Escribe una vez, ejecuta en cualquier lugar), destacando su portabilidad

Se lanza ECMAScript 7 (ES7), con características como el operador de exponenciación y funciones async/await

Go 1.7 introduce mejoras en el rendimiento y nuevas características del lenguaje

Swift se convierte en un proyecto de código abierto bajo la licencia Apache 2.0

Rust 1.8 introduce el sistema de paquetes y módulos conocido como Cargo

Java 9 introduce el sistema de módulos (Project Jigsaw) y la REPL (Read-Eval Print Loop) conocida como JShell

Llega C# 7.0, que incluye tuplas, patrones de coincidencia y funciones locales

ECMAScript 8 (ES8) introduce mejoras en la manipulación de objetos y funciones asíncronas

Se lanza Swift 4.0, con mejoras en la estabilidad y la compatibilidad con versiones anteriores

Se lanza C++17, que incluye nuevas características como std::optional y mejoras en la biblioteca estándar

Java 10 y Java 11 se lanzan con nuevas características como el tipo de datos var y mejoras en el rendimiento

Go 1.11 se lanza con soporte para módulos, una nueva forma de gestionar dependencias

Se publica C# 7.3, con mejoras en el rendimiento y nuevas características de lenguaje

Rust 1.26 añade características como impl Trait y mejoras en la ergonomía del lenguaje

Swift 4.2 introduce nuevas características y mejoras en el rendimiento

Llega el estándar C18, que incluye correcciones y clarificaciones menores sobre C11

Se lanza Swift 5.0, que incluye la compatibilidad binaria con futuras versiones de Swift

Swift

Go 1.13 introduce mejoras en la sintaxis y el manejo de errores

Go

Perl Se lanza Perl 7, con mejoras en la modernización del lenguaje y compatibilidad con Perl 5

Python Finaliza el soporte para Python 2.x, marcando el fin de una era y consolidando Python 3.x como el estándar

C# C# 9.0 se lanza con registros, patrones mejorados y otras características avanzadas

Rust Rust 1.43 se lanza con mejoras en el compilador y nuevas características del lenguaje

C++ Se publica C++20, con importantes adiciones como módulos, coroutines y concepto

Java scrip ECMAScript 11 (ES11) se lanza, con características como el encadenamiento opcional y la coalescencia nula

Go Go 1.15 se lanza con mejoras en el rendimiento y la seguridad

Swift Swift 5.3 se lanza con mejoras en la portabilidad y nuevas características del lenguaje

Java Java 17 se lanza como una versión LTS (Long-Term Support), con nuevas características y mejoras en la seguridad

C# Llega C# 10.0, con mejoras en la programación de alto rendimiento y nuevas características de lenguaje

Rust Rust 1.51 introduce la característica de const generics, mejorando la flexibilidad del lenguaje

Go Go 1.17 introduce nuevas optimizaciones y características del lenguaje

Swift Swift 5.5 introduce concurrencia asincrónica con async/await

Python Se lanza Python 3.12, con mejoras en el rendimiento y nuevas características de lenguaje

Rust Rust sigue evolucionando con nuevas versiones que mejoran la eficiencia, la seguridad y la facilidad de uso

C++ Se espera la publicación de C++23, con más mejoras y nuevas características

Go Go sigue evolucionando con nuevas versiones que mejoran la eficiencia, la seguridad y la facilidad de uso

Swift Swift sigue evolucionando con nuevas versiones que mejoran la eficiencia, la seguridad y la facilidad de uso