Los Lenguajes Más Influyentes de la Historia de la Programación

A lo largo de la historia de la programación, la evolución de los lenguajes ha sido una carrera meteórica hacía la búsqueda de una programación más eficaz; y porque no, también en búsqueda de una programación más sencilla.

En toda esa evolución, se han ido quedando en el olvido los primeros lenguajes. Los que sin lugar a dudas, han tenido una gran importancia, en como los lenguajes de programación han ido cambiando a lo largo del tiempo.

A continuación, vamos a repasar, a los 6 lenguajes de programación que más influencia han tenido a lo largo del paso del tiempo; como son: Plankalkül, Fortran, Algol, Cobol, Basic y C.

1. Plankalkül (1944)

A partir de 1936, el ingeniero alemán Konrad Zuse construyó una serie de computadoras que fueron las primeras en usar binarios.

Zuse, comenzó a pensar, en cómo hacer que sus computadoras resolvieran problemas. Él, creó el lenguaje Plankalkül, que ha sido conocido por el primer lenguaje de programación completo de alto nivel. Es decir, un lenguaje no dependiente del tipo de computadora sobre el que se ejecutaba.

A diferencia del lenguaje ensamblador, los lenguajes de programación de alto nivel existen al margen del lenguaje que la máquina está usando para ejecutar el programa.

Plankalkül, tenía la característica inusual de que sus variables se describían en una tabla bi-dimensional. Zuse, nunca ejecutó a Plankalkül en sus computadoras y hasta 1998, no se ejecutaron los primeros programas en Plankalkül.

2. Fortran (1957)

En 1954. IBM presentó la computadora 704, que fue inventada pensando su dedicación específica para trabajar en proyectos científicos.

John Backus, un matemático de IBM, se dio cuenta de que se necesitaba un nuevo lenguaje que fuera rápido y más parecido a las matemáticas que el lenguaje ensamblador. Después de tres años de trabajo, Backus y su equipo presentaron FORTRAN (TRANslación de FÓRmula).

El lenguaje de programación FORTRAN tenía varias características que lo convirtieron en un éxito inmediato.

Fortran, venía junto a un manual explicativo; y fue el primer lenguaje de programación en eso. El lenguaje de Fortran, también permitía la inclusión de comentarios dentro de los programas.

Es decir, permitía incluir líneas en el código, que no eran comandos a ejecutar pero que podían contener anotaciones sobre lo que el programa hacía. Esto, facilitaba mucho, el que otras personas usarán un mismo programa.

FORTRAN pasó por muchas versiones y se convirtió en el principal lenguaje de programación para la ciencia.

3. ALGOL (1958-1960)

Como Fortran, ALGOL era un lenguaje algorítmico; es decir, Algol era un lenguaje diseñado para realizar cálculos matemáticos.

Posteriormente a un convención de científicos informáticos de Europa y América, nació la idea de que se necesitaba un lenguaje algorítmico que fuera independiente de la máquina. A diferencia de FORTRAN. Puesto que Fortran exclusivamente se podía ejecutar en máquinas IBM.

El resultado fue, el Lenguaje Algebraico Internacional: Más tarde denominado ALGOL 58.

Sin embargo, fue la segunda versión de ALGOL: ALGOL 60, el lenguaje que lanzaría muchas innovaciones utilizadas en los lenguajes de programación posteriores. Backus y el programador danés, Peter Naur, crearon una gramática para ALGOL 60 llamada Backus-Naur Form que llegó a ser la base de muchos lenguajes de programación posteriores.

ALGOL también permitía procedimientos recursivos, en los que un procedimiento podía llamarse a sí mismo. Otra innovación fue, la estructura de bloques, en la que un programa podía estar hecho de piezas más pequeñas que podían estructurarse como un programa completo.

ALGOL fue un idioma muy influyente, al igual que sus descendientes, C y Pascal.

4. COBOL (1959)

Si bien los científicos y matemáticos utilizaban FORTRAN y ALGOL. En 1959, Mary Hawes, una programadora de computadoras de la Corporación Burroughs. Identificó la necesidad de crear un lenguaje de programación diseñado para empresas capaz de crear cosas como nóminas mensuales e inventarios de registros.

Mary Hawes, pidió al Departamento de Defensa de los Estados Unidos que patrocinara una conferencia en la que se desarrollaría ese lenguaje. El resultado, fue COBOL, un lenguaje común orientado a los negocios que fue introducido en 1960.

COBOL fue diseñado para ser escrito más como un idioma de habla humana que los lenguaje de FORTRAN y ALGOL; y tiene una estructura de datos de registro, en la que se agrupaban datos de diferentes tipos (como el nombre, la dirección, el número de teléfono y la edad de un cliente).

COBOL se generalizó a través de las empresas y los gobiernos, y ha tenido una vida asombrosamente larga para ser un idioma desarrollado a principios de la década de los 60.

Gran parte de la crisis del año 2000, involucró a todo el código escrito en COBOL. En 2017, aún se estimaba que hasta un 95 por ciento de las transacciones realizadas con tarjetas de créditos seguían usando el lenguaje de programación de COBOL.

5. BASIC (1964)

John Kemeny y Thomas Kurtz, dos profesores de matemáticas en la Academia de Dartmouth, estaban convencidos de que los estudiantes de pre-grado deberían aprender a programar computadoras, pero que FORTRAN y ALGOL eran lenguajes demasiado complejos.

Kemeny y Kurtz, querían un lenguaje que permitiera al estudiante escribir un programa funcional de inmediato; y también idearon un sistema de tiempo compartido, con el que varias personas podían usar terminales para ejecutar programas simultáneamente en una computadora central.

El lenguaje para principiantes que idearon, fue el lenguaje de programación BASIC. Basic, era un lenguaje extremadamente simple que en su primera versión incluía exclusivamente 14 comandos.

BASIC se adoptó rápidamente en todo la Academia de Dartmouth, y su popularidad explotó con el advenimiento de la computadora personal. Puesto que, en su gran mayoría, incluían el idioma de BASIC.

Para muchos jóvenes que se encontraron con las computadoras a finales de la década de 1970 y principios de los 80, el idioma de programación BASIC fue su primer idioma.

6. C (1969-1973)

El lenguaje de programación C, fue creado en los Laboratorios Bell

y evolucionó a lo largo de los años. Los Laboratorios Bell, junto al Instituto de Tecnología de Massachusetts (MIT) y General Electric colaboraron en el proyecto de Multics: Un proyecto enfocado en crear un sistema operativo para una computadora de tiempo compartido.

En los laboratorios Bell, el proyecto Multics, fue visto como demasiado complejo para tener éxito y por ello; la compañía Bell, se retiró del proyecto en 1969. Sin embargo, de las ruinas del proyecto Multics terminó surgiendo Unix.

Junto a Unix, el programador Ken Thompson creó un lenguaje de programación simplificado llamado B. Sin embargo, B no distinguía entre diferentes tipos de datos, como números enteros y caracteres.

En 1971, Dennis Ritchie inventó C. Siendo capaz de aplicar la diferenciación de tipos de caracteres específicos dentro del lenguaje B, el nuevo lenguaje fue denominado “nuevo B” para terminar llamándose C.

Cuando Dennis Ritchie terminó la creación de C, allá por 1972, el lenguaje de C, era tan poderoso y flexible que gran parte del sistema operativo de UNIX estaba escrito con C.

Más tarde, uno de los descendientes de C: C++, fue convirtiéndose en uno de los lenguajes de programación más utilizados del mundo.

Finalmente, llegarían los lenguajes orientados a objetos, y junto a ello; todos [los “nuevos” lenguajes de programación](https://ciberninjas.com/lenguajes-programacion/) a los que podríamos considerar: “lenguajes modernos”.

Relacionado

Si los Lenguajes de Programación fueran Superhéroes de Marvel serían..

Existen más de 750 lenguajes de programación en el universo de la programación y cada lenguaje de programación tiene un tono y un conjunto de características únicos. https://ciberninjas.com/mejores-lenguajes-programacion-2023/ No debería sorprender que este conjunto específico de características atraiga a los excéntricos, quienes ocasionalmente se reúnen para discutir entre sus diferencias, ventajas y desventajas. Consideremos un escenario fantástico donde MCU signifique "My Universo del Código" y cada ¡SEGUIR LEYENDO!

Rust vs C++, ¿Será Rust el reemplazo de C++ en el futuro?

Hemos visto que muchos lenguajes de programación tienden según su funcionalidad y popularidad, pero los lenguajes no están destinados a ser utilizados de acuerdo con la popularidad. Deberíamos considerar la eficiencia y productividad general cuando se trata de usar un lenguaje de programación. Hablando de eficiencia y popularidad, uno de los lenguajes de programación más utilizados en esta era es C++, conocido por su contribución en ¡SEGUIR LEYENDO!

Palabras más usadas en cada lenguaje de programación

Nube de palabras más usadas dentro de los lenguajes de programación Javascript, React, CSS, HTML, Java, Python, Lua, PHP, Ruby, C+, Perl, C#, Scala, Go, SQL, Rust, Lisp, Clojure, Kotlin, CMake, Swift, Haskel, Elixir, Objective C, F#, Elm, PureScript, Pascal, R, Erlang, VimL, Groovy. Los datos han sido extraídos de los diferentes repositorios de Github. Nube de Palabras de Javascript Insertar Javascript ⛓ Conocer Palabras Nube ¡SEGUIR LEYENDO!

Oracle lanza Java 16 con nuevas mejoras

Oracle anunció el lanzamiento oficial de Java Development Kit (JDK) 16, una nueva implementación del lenguaje de programación Java. Desde Java 10, Oracle ha proporcionado 16 actualizaciones en Java 14, cinco en Java 13, ocho en Java 12 y 17 en Java 11. El nuevo JDK 16 trae 17 mejoras que Oracle ha anunciado, entre las mejoras del último Kit de Desarrollo de Java, vas a ¡SEGUIR LEYENDO!

Mejores Cursos GRATIS del Lenguaje de Programación Cobol

Los Mejores Curso Gratis Cobol Programación COBOL con VSCode https://ciberninjas.com/cursos-programacion/

Salir de la versión móvil