-
Evolución de los lenguajes de programación
Roberto Derek Vargas Mayorga /
Alfredo Jair Sánchez García -
Lenguaje Ensamblador
El lenguaje ensamblador se utilizó en la calculadora automática de almacenamiento con retardo 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. En otras palabras, las instrucciones específicas necesarias para operar una computadora. -
Autocode
Autocode era un término general utilizado para una familia de lenguajes de programación desarrollado por primera vez por Alick Glennie para la computadora Mark 1 en la Universidad de Manchester, Autocode fue el primer lenguaje compilado que se implementó, lo que significa que se puede traducir directamente a código de máquina utilizando un programa llamado compilador. -
FORTRAN
"FORmula TRANslation" o FORTRAN, fue creado por John Backus. El lenguaje de programación fue creado para cálculos científicos, matemáticos y estadísticos de alto nivel. FORTRAN todavía se utiliza hoy en día en algunas de las supercomputadoras más avanzadas del mundo. -
ALGOL
"Algorithmic language" o ALGOL, fue creado por un comité conjunto de científicos informáticos estadounidenses y europeos. ALGOL sirvió como punto de partida para el desarrollo de algunos de los lenguajes de programación más importantes, incluidos Pascal, C, C ++ y Java. -
COBOL
"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, y sistemas de señales de tráfico (solo por nombrar algunos). El desarrollo del lenguaje fue dirigido por la Dra. Grace Murray Hopper y fue diseñado para que pudiera ejecutarse en todas las marcas y tipos de computadoras. COBOL todavía se utiliza hasta el día de hoy principalmente para sistemas bancarios. -
BASIC
BASIC (Código de instrucción simbólico multiusos para principiantes), creado por Thomas Kurtz y John Kemeny; crearon un lenguaje para sus estudiantes en Dartmouth College que no tenían experiencia previa en programación. Su uso se extendió ampliamente a escuelas de todo el mundo. Más de una década después, la mayoría de las primeras computadoras personales se enviaron con una versión de BASIC incorporada en su sistema, lo que abrió la programación a una audiencia completamente nueva. -
PASCAL
El lenguaje de programación Pascal, que lleva el nombre de Blaise Pascal, un físico, matemático e inventor francés convertido en filósofo, es presentado por el profesor Niklaus Wirth. Su objetivo con Pascal era desarrollar un lenguaje de programación aplicable tanto a aplicaciones comerciales como científicas, y que también pudiera usarse para enseñar técnicas de programación a estudiantes universitarios. -
C
Desarrollado por Dennis Ritchie en Bell Telephone Laboratories para su uso con el sistema operativo Unix. Se llamó C porque estaba basado en un lenguaje anterior llamado "B". Muchos de los lenguajes principales actuales son derivados de C, incluidos; C #, Java, JavaScript, Perl, PHP y Python. También ha sido o sigue siendo utilizado por grandes empresas como Google, Facebook y Apple. -
SQL
SQL (SEQUEL at the time) fue desarrollado por primera vez por los investigadores de IBM Raymond Boyce y Donald Chamberlain. Se utiliza para ver y cambiar la información que se almacena en las bases de datos. Hay una gran cantidad de empresas que utilizan SQL y algunas de ellas incluyen Microsoft y Accenture. -
C++
Bjarne Stroustrup modificó el lenguaje C en Bell Labs, C ++ es una extensión de C con mejoras como clases, funciones virtuales y plantillas. C ++ se usa en MS Office, Adobe Photoshop, motores de juegos y otro software de alto rendimiento. -
MATLAB
Se lanza Matlab (Matrix Laboratory), un lenguaje de programación de alto nivel. Fue diseñado por el profesor Cleve Moler de la Universidad de Nuevo México e inicialmente estaba destinado a ayudar a los estudiantes a usar bibliotecas de software matemático sin requerir conocimientos del lenguaje de programación científica FORTRAN. Se utiliza para la manipulación de matrices, la implementación de un algoritmo y la creación de una interfaz de usuario. -
Haskell
Haskell es un lenguaje de programación de uso general que lleva el nombre del lógico y matemático estadounidense Haskell Brooks Curry. Es un lenguaje de programación puramente funcional, lo que significa que es principalmente matemático. Se utiliza en múltiples industrias, particularmente aquellas que se ocupan de cálculos complicados, registros y procesamiento de números. -
Python
Fue desarrollado por Guido Van Rossum. Es un lenguaje de programación de alto nivel y propósito general creado para admitir una variedad de estilos de programación y ser divertido de usar . Python es, hasta el 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. -
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 puede encontrar en todas partes, desde computadoras hasta teléfonos inteligentes y parquímetros. -
PHP
PHP fue desarrollado por Rasmus Lerdorf. Sus usos principales incluyen la creación y el mantenimiento de páginas web dinámicas, así como el desarrollo del lado del servidor. Algunas de las empresas más grandes de todo el mundo utilizan PHP, incluidas Facebook, y Wikipedia. -
Javascript
JavaScript fue creado por Brendan Eich, este lenguaje se usa principalmente para desarrollo web dinámico, documentos PDF, navegadores web y widgets de escritorio. Casi todos los sitios web importantes utilizan JavaScript. Gmail, Adobe Photoshop y Mozilla Firefox incluyen este lenguaje. -
C#
Desarrollado en Microsoft con la esperanza de combinar la capacidad informática de C ++ con la simplicidad de Visual Basic, C # se basa en C ++ y comparte muchas similitudes con Java. El lenguaje se usa en casi todos los productos de Microsoft y se ve principalmente en el desarrollo de aplicaciones de escritorio. -
Scala
Desarrollado por Martin Odersky, Scala que combina programación funcional matemática y programación orientada a objetos organizada. La compatibilidad de Scala con Java lo hace útil para el desarrollo de Android. Linkedin, Twitter y Netflix son solo algunos ejemplos de las muchas empresas que utilizan Scala en su tecnología. -
Go
Desarrollado por Google para abordar problemas que ocurren debido a grandes sistemas de software. Debido a su estructura simple y moderna, Go ha ganado popularidad entre algunas de las empresas de tecnología más grandes del mundo, como Google, Uber, Twitch y Dropbox. -
Swift
Desarrollado por Apple como reemplazo de C, C ++ y Objective-C, Swift fue desarrollado con la intención de ser más fácil que los lenguajes mencionados anteriormente y permitir menos margen de error. La versatilidad de Swift significa que se puede utilizar para aplicaciones de escritorio, móviles y en la nube. La aplicación de lenguaje líder "Duolingo" lanzó una nueva aplicación escrita en Swift. -
Referencias Bibliográficas
Computer History Museum. (s. f.). Software & Languages | Timeline of Computer History | Computer History Museum. Recuperado 8 de agosto de 2021, de https://www.computerhistory.org/timeline/software-languages/ GeeksforGeeks. (2021, 28 enero). The Evolution of Programming Languages. https://www.geeksforgeeks.org/the-evolution-of-programming-languages/ -
Referencias Bibliográficas
TechnoLush. (2018, 29 diciembre). Evolution Of Programming Languages. https://www.technolush.com/blog/evolution-of-programming-languages The Origins of MATLAB. (s. f.). MATLAB & Simulink. Recuperado 8 de agosto de 2021, de https://www.mathworks.com/company/newsletters/articles/the-origins-of-matlab.html