Cómo evolucionaron los idiomas en 50 años.
Evolución de los idiomas en 50 años.
En 1949, el lenguaje ensamblador se usó ampliamente por primera vez en la calculadora automática de almacenamiento de retardo electrónico, el lenguaje ensamblador es un tipo de computadora de bajo nivel lenguaje de programación que simplifica el lenguaje del código de máquina, las instrucciones específicas necesarias para decirle a la computadora qué hacer.
En 1952, Autocode era un término genérico para una familia de los primeros lenguajes de programación informática. Algunos consideran que Autocode es el primer lenguaje de programación de computadoras compilado, lo que significa que se puede traducir directamente a código de máquina usando un programa llamado compilador.
En 1957, John Backus creó Fortran para trabajos científicos, matemáticos y estadísticos complicados. Fortran significa traducción de fórmulas, y es uno de los lenguajes de programación de computadoras más antiguos que todavía se usan en la actualidad.
En 1970, Niklaus Wirth desarrolló Pascal. Pascal fue nombrado en honor al matemático, físico y filósofo francés Blaise Pascal. Es fácil de aprender y se creó originalmente como una herramienta para enseñar programación de computadoras.
En 1972, Smalltalk fue desarrollado por Alan Kay, Adele Goldberg y Dan Ingalls en Xerox. Smalltalk permitió a los programadores de computadoras modificar el código sobre la marcha y también introdujo otros aspectos que ahora están presentes en los lenguajes de programación de computadoras comunes, incluidos Python, Java y Ruby.
En 1972, Dennis Ritchie desarrolló C en Bell Labs. C es considerado por muchos como el primer lenguaje de alto nivel. Un lenguaje de programación de computadora de alto nivel está más cerca del lenguaje humano y más alejado del código de máquina.
C se creó para que un sistema operativo llamado Unix pudiera usarse en muchos tipos diferentes de computadoras. Ha influido en muchos otros lenguajes, incluidos Ruby, C#, Go, Java, JavaScript, Perl, PHP y Python.
En 1972, SQL fue desarrollado por Donald D. Chamberlin y Raymond F. Boyce en IBM. SQL significa lenguaje de consulta estructurado. Se utiliza para ver y cambiar información almacenada en bases de datos. SQL usa oraciones de comando llamadas consultas para agregar, eliminar o ver datos.
En 1978, Cleve Moler desarrolló MATLAB. MATLAB significa Laboratorio Matrix. Es uno de los mejores lenguajes de programación de computadoras para escribir programas matemáticos y se usa principalmente en matemáticas, investigación y educación.
En 1983, Brad Cox y Tom Love crearon Objective-C. Objective-C es el principal lenguaje de programación de computadoras utilizado al escribir software para macOS e iOS, los sistemas operativos de Apple.
En 1983, Bjarne Stroustrup desarrolló C++ como una extensión del lenguaje C. Es uno de los idiomas más utilizados en el mundo. C++ se utiliza en motores de juegos y software de alto rendimiento como Adobe Photoshop. La mayoría del software empaquetado todavía está escrito en C++.
En 1987, Larry Wall desarrolló originalmente Perl como un lenguaje de secuencias de comandos diseñado para la edición de texto. Su propósito era facilitar el procesamiento de informes. Ahora se usa ampliamente para muchos propósitos, incluida la administración del sistema Linux, el desarrollo web y la programación de redes.
Fuente de referencia: https://cs.brown.edu/~adf/programming_languages.html
Los nuevos lenguajes a principios de los 90.
En 1990, Haskell Brooks Curry, un lógico y matemático estadounidense, desarrolló Haskell. Haskell se llama un lenguaje de programación de computadoras puramente funcional, lo que básicamente significa que es principalmente matemático.
En 1991, Python fue diseñado por Guido Van Rossum, es más fácil de leer y requiere menos líneas de código que muchos otros lenguajes de programación informática. Lleva el nombre del grupo de comedia británico Monty Python.
En 1991, Visual Basic fue desarrollado por Microsoft y permite a los programadores elegir y cambiar fragmentos de código preseleccionados en un solo paso. y suelte la moda a través de una interfaz gráfica de usuario (GUI).
En 1993, R fue desarrollado por Ross Ihaka y Robert Gentleman en la Universidad de Auckland. R lleva el nombre de los primeros nombres de los dos primeros autores. Es utilizado principalmente por estadísticos y aquellos que realizan diferentes tipos de análisis de datos.
En 1995, Java originalmente se llamaba Oak, Java fue desarrollado por Sun Microsystems. Estaba destinado a decodificadores de cable y dispositivos portátiles, pero luego se mejoró para que pudiera usarse para entregar información en la World Wide Web.
En 1995, PHP fue creado por Rasmus Lerdorf, se utiliza principalmente para el desarrollo web y generalmente se ejecuta en servidores web. Originalmente significaba Página de inicio personal, ya que Lerdorf la usaba para administrar su propia información en línea.
En 1995, Ruby fue creado por Yukihiro “Matz” Matsumoto, quien combinó partes de sus idiomas favoritos para formar un nuevo lenguaje de propósito general. Lenguaje de programación de computadoras que puede realizar muchas tareas de programación.
Y finalmente, en diciembre de 1995, Brendan Eich creó JavaScript en solo 10 días. JavaScript se considera un lenguaje de programación ideal si el objetivo es crear elementos web dinámicos como gráficos animados, mapas interactivos, etc. Como este lenguaje se usa ampliamente en el desarrollo web, la construcción de servidores web, el desarrollo de juegos, aprenderemos cuánto alcance que contempla.
Idiomas modernos después de la década de 2000.
La década de 2000 fue una década de transformación para el mundo de la programación con la aparición de nuevos lenguajes como C#, Python y PHP. La llegada de Internet y el desarrollo web también vio un interés renovado en lenguajes como JavaScript y Perl.
La década de 2010 vio el crecimiento y la maduración continuos de muchos lenguajes de programación populares, como Java, Python y JavaScript, y su impacto en el campo de la informática. Además, surgieron en escena nuevos lenguajes como Scala, Swift y TypeScript.
Con la llegada de nuevas tecnologías que aprovechan la inteligencia artificial y el aprendizaje automático, podemos esperar ver el desarrollo continuo y la adopción generalizada de estas tecnologías, incluidos Python y R. Nuevos lenguajes como Go, Rust y Kotlin han ido ganando popularidad.
La mayoría de los lenguajes de programación de computadoras se inspiraron o se basaron en conceptos de lenguajes de programación de computadoras anteriores. Hoy en día, mientras que los lenguajes más antiguos todavía sirven como una base sólida para los nuevos, los lenguajes de programación de computadoras más nuevos simplifican el trabajo de los programadores.