Red de conocimiento informático - Material del sitio web - Eso es sorprendente: alguien realmente dibujó una crónica de los principales lenguajes de programación.

Eso es sorprendente: alguien realmente dibujó una crónica de los principales lenguajes de programación.

Producido por Big Data Digest

Compilado por: Gou Xiaobai, Yun Zhou

El código es un lenguaje, y este lenguaje construye un puente entre los humanos y las computadoras. . Al escribir código, los humanos pueden "ordenar" a las computadoras que desarrollen páginas web, desarrollen software y creen juegos...

Este lenguaje no es una invención de Dios, fue creado por la sabiduría de nuestros predecesores. Aunque el proceso creativo de nuestros predecesores está lleno de diversión y coincidencias, ¡no es misterioso! Este artículo comienza en 1980 y lo lleva a través de la historia "diferente" del desarrollo de los lenguajes de programación.

En 1800, Joseph Marie Jacquard enseñó al telar a leer tarjetas perforadas, creando la primera máquina que utilizaba en gran medida unidades de procesamiento multiproceso.

Los tejedores que previeron el nacimiento de Skynet se opusieron ferozmente a la invención.

Ada Lovelace

En 1842, Ada Lovelace estaba cansada de la vida aristocrática, por lo que escribía y dibujaba en un bloc de notas, y el contenido del bloc de notas se llamó más tarde la primera computadora publicada. programa.

Es una lástima que no hubiera computadoras en ese entonces. Fue realmente desafortunado.

En 1936, Alan Turing lo inventó todo, pero a la corte británica no le gustó y lo castró. Más tarde, la reina lo absolvió del crimen, a pesar de que llevaba muerto cientos de años.

Alonzo Church

En 1936, Alonzo Church inventó todo como Turing, pero él vivía al otro lado del Pacífico (y no era gay), por lo que no fue humanitario por parte de la Reina. .

John Backus

En 1957, John Backus inventó el lenguaje Fortran, que también fue el primer lenguaje informático utilizado por "programadores reales".

En 1959, Grace Hopper inventó el primer lenguaje de programación utilizable y orientado a la empresa, denominado "Lenguaje común orientado a los negocios", denominado COBOL.

En 1964, John Kemeny y Thomas Kurtz sintieron que programar en lenguajes informáticos existentes era demasiado difícil y que la gente necesitaba volver a lo básico, por lo que llamaron al lenguaje informático que inventaron BASIC.

En 1970, Niklaus Wirth creó Pascal y varios otros lenguajes (le encantaba crear lenguajes. También creó la Ley de Wirth). En comparación, la Ley de Moore está desactualizada, porque el software escrito por desarrolladores de software basados ​​en la Ley de Moore es demasiado complejo para siquiera soportar el host. Más tarde, la invención de Electron.js y los conceptos abstractos basados ​​en él también lo demostraron.

Dennis Ritchie

En 1972, Dennis Ritchie se cansó de su trabajo en Bell Labs, por lo que decidió crear un lenguaje C con llaves y logró un gran éxito. Más tarde, añadió al lenguaje errores de segmentación y otras características fáciles de usar para los desarrolladores para mejorar la productividad de C.

Después de terminar todo este trabajo, todavía faltaban unas horas para salir del trabajo, por lo que él y sus amigos de Bell Labs decidieron desarrollar un programa para demostrar el lenguaje C, y luego crearon un sistema operativo. llamado Unix (Rojo y brillante en trance).

Alan Kay

En 1980, Alan Kay creó un lenguaje de programación orientado a objetos llamado Smalltalk. En este lenguaje, todo es un objeto y el objeto mismo también es un objeto. Es una pena que nadie tenga tiempo para pensar en el significado de una pequeña charla.

Larry Wall

En 1987, Larry Wall vivió una experiencia religiosa y se convirtió en predicador. La enseñanza que difundió fue Perl.

Jean David Ichbiah

En 1983, Jean Ichbiah descubrió que el programa de Ada Lovelace nunca se había ejecutado, por lo que decidió crear un lenguaje en su nombre.

Pero su lenguaje tampoco funcionó nunca.

En 1986, Brac Box y Tol Move decidieron crear una versión ilegible del lenguaje C basada en Smalltalk y la llamaron Objective C, pero nadie entendía la sintaxis de este lenguaje.

Bjarne Stroustrup

En 1983, Bjarne Stroustrup viajó del futuro al pasado y descubrió que el lenguaje C no dejaba tiempo suficiente para la compilación, por lo que añadió todas las funciones que pudo. Piense en ellos y les puso el nombre de C. Casi todos los programadores lo usan, por lo que tienen una razón para reproducir películas de gatos y mirar Science Squirrel mientras trabajan.

Guido van Rossum

En 1991, Guido van Rossum escribió una receta sobre huevos y jamón (el padre de Python).

En 1993, Roberto Ierusalimschy y sus amigos sintieron que necesitaban un lenguaje de programación localizado en el Reino Unido. Se produjo un error durante el proceso de localización, lo que provocó que el recuento que debería haber comenzado desde 0 comenzara desde 1. y luego llamaron a esto Lua.

Rasmus

En 1994, Rasmus Lerdorf creó un motor de plantilla para el script CGI de su página personal y publicó el archivo en Internet. La gente de todo el mundo decidió que este archivo debía usarse en todas partes, por lo que Rasmus, que estaba lleno de entusiasmo, le puso algunas bases de datos vinculantes adicionales y lo llamó PHP.

Yukihiro Matsumoto

En 1995, Yukihiro Matsumoto no estaba muy contento y descubrió que otros programadores tampoco estaban muy contentos, por lo que creó el lenguaje Ruby para hacer felices a todos. Después de que salió el lenguaje Ruby, Matz estaba muy feliz, la comunidad Ruby también estaba muy feliz y todos estaban muy felices (*^__^*).

Brendan Eich

En 1995, Brendan Eich pasó un fin de semana diseñando un lenguaje, con la esperanza de potenciar todos los navegadores web del mundo y, finalmente, influir en Skynet. Primero fue a Netscape y llamó al lenguaje que diseñó LiveScript, pero Java se hizo popular durante el proceso de revisión del código, por lo que decidieron usar llaves y cambiaron el nombre a JavaScript.

Más tarde, Java era un desastre, por lo que sintieron que habría problemas si el lenguaje estaba relacionado con Java, por lo que le cambiaron el nombre a ECMAScript durante la estandarización, pero la gente todavía lo llamaba JavaScript según la costumbre.

James Gosling

En 1996, James Gosling creó Java, el primer lenguaje de programación orientado a objetos, verdaderamente demasiado detallado, con patrones de diseño por encima de la practicidad. Nació un administrador tan eficaz, proveedor, proveedor de contenedores, administrador de servicios, administrador de modelos de una sola pieza, modelo de proveedor.

Anders Hejlsberg

En 2001, Anders Hejlsberg reconstruyó Java y lo llamó C# porque programar en C era más genial que Java.

A todo el mundo le encanta esta nueva versión de Java porque no se parece en nada a Java.

David Heinemeier Hansson

En 2005, David Hanselmeyer Hansen creó un marco web llamado Ruby on Rails, y desde entonces la gente ha asociado los rubíes con los ferrocarriles.

John Resig

En 2006, John Resig escribió una biblioteca asistente para JavaScript. Todos pensaron que esto también era un lenguaje informático y resolvió el problema de muchas personas que copiaban y pegaban código jQuery. desde Internet.

Ken Thompson

En 2009, Ken Thompson y Rob Pike planearon crear un lenguaje similar a C pero con dispositivos más seguros, y utilizaron ardillas listadas como mascotas para hacerlo comercializable.

A este lenguaje lo llaman lenguaje Go, y además es de código abierto. La fuente de fondos para apoyar a la comunidad es la venta de rodilleras y cascos periféricos de ardilla.

En 2010, Graydon Hoare también quiso crear un lenguaje similar a C y lo llamó Rust. La gente dice que todo el software debería reescribirse en Rust ahora mismo. Pero a Graydon le gustaban las cosas brillantes y relucientes en lugar de las oxidadas, por lo que fue a Apple para desarrollar Swift.

En 2012, Anders Hjelsberg quería reescribir C# en un navegador web, por lo que diseñó TypeScript, que en realidad es un tipo de JavaScript, pero más parecido a Java.

En 2013, Jeremy Ashkenas también quería ser tan feliz como los desarrolladores de Ruby, por lo que creó CoffeScript, que es una compilación de JavaScript, pero se parece más a Ruby. Sin embargo, Jeremy no estaba tan contento como Matz y los desarrolladores de Ruby.

Chris Lattner

En 2014, Chris Lattner diseñó Swift con la intención original de hacerlo diferente de Objective-C, por lo que al final Swift parecía Java.