Eine kurze und 146% genaue Geschichte der Programmiersprachen



1800


Joseph Marie Jacquard bringt einem Webstuhl das Lesen von Lochkarten bei und schafft so den ersten Multithread-Prozessor. Die Erfindung wurde mit Feindseligkeit von Webern aufgenommen, die bereits etwas vermuteten.


1842


Ada Lovelace , müde von der Untätigkeit der sozialen Schicht, macht Entwürfe in einem Notizbuch, das als erstes Computerprogramm bekannt wird. Korrigiert natürlich die Tatsache, dass es damals keine Computer gab.


1936


Alan Turing erfindet alles, die Königin ist fasziniert von ihm, aber Turing zieht ihre Gesellschaft ihr vor, was für ihn traurig endet.


Später kühlte die Königin natürlich ab und vergab Turing, aber er war leider schon lange tot.


1936


Die Alonzokirche erfindet auch alles zusammen mit Turing. Aber auf der anderen Seite des Teiches zu sein, vermeidet die Position der Königin und ihre Folgen.


1957


John Backus erschafft Fortran, die erste Sprache, die "echte Programmierer" verwenden.


1959


Grace Hopper , die es satt hat, sich mit Chuck Norris auseinanderzusetzen, erfindet die erste geschäftsorientierte Programmiersprache. Nun, da alles, was mit dem Geschäft zu tun hat, einen langen und langweiligen Namen haben sollte, nennt sie es kurz COBOL.


1964


John Kemeny und Thomas Kurtz sind der Meinung, dass die Programmierung zu schwierig ist, und sie müssen zu den Grundprinzipien zurückkehren. Also streuen sie überall Zeilennummern und nennen ihre Idee BASIC.


1970


Nicklaus Wirth erstellt Pascal und einige andere Programmiersprachen. Ja, jemand sammelt gerne Briefmarken und sein Hobby war es, Programmiersprachen zu erstellen.


Nicklaus erfindet auch das Wirth-Gesetz , das Moores Gesetz hinfällig macht, da Entwickler Programme schreiben, die so überladen sind, dass kein Mainframe mit ihnen mithalten kann. Wie wir wissen, hat sich diese Vorhersage bewahrheitet - schauen Sie sich zum Beispiel Electron.js und seine Abstraktionen an.


1972


Dennis Ritchie aus der Langeweile, die auf dem Höhepunkt eines anstrengenden Tages bei Bell Labs war, beschließt, ein „C“ zu erfinden, das einen atemberaubenden Effekt auf die Branche haben wird: Ab sofort werden alle neuen Sprachen geschweifte Klammern verwenden. "C" führte auch Segmentierungsfehler und andere Programmierinnovationen ein.


Da es noch ein paar Stunden bis zum Ende eines geschäftigen Tages gab, beschlossen Dennis und seine Freunde von Bell Labs, ein Beispielprogramm in C zu erstellen, und erstellten versehentlich ein Betriebssystem namens Unix.


1980


Alan Kay erfindet die objektorientierte Programmierung und nennt sie Smalltalk. In Smalltalk ist alles ein Objekt. Auch ein Objekt ist ein Objekt.


1987


Larry Wall wird Prediger und macht Perl zu einer Doktrin.


1983


Jean Ishbia beschließt, eine Sprache zu kreieren, die Ada Lovelace gewidmet ist und ihren Namen trägt.


1986


Brad Cox und Tom Love beschließen, eine spezielle, nicht lesbare Version von "C" auf Smalltalk-Basis zu erstellen. Sie werden ihre Nachkommen Objective-C nennen. Und bis heute hat es keine einzige Person gegeben, die in der Lage war, die Syntax dieser Sprache zu verstehen.


1983


Björn Straustrup macht sich mit seinem DeLorean auf den Weg in die Zukunft, wo er feststellt, dass „C“ zu schnell kompiliert. Wann ruhen sich dann die Entwickler aus? Um das Problem irgendwie zu lösen, fügt er der neuen Sprache alles hinzu, was ihm einfällt, und ruft seine Idee C ++ auf.


Programmierer verwenden es überall, damit sie nicht daran gehindert werden, xkcd bei der Arbeit zu lesen, während es noch „kompiliert“.


1991


Guido van Rossum kreiert ein Kochbuch über Spinat und Eier .


1993


Robert Jeruzalimsky und seine Freunde entscheiden, dass sie eine lokale Skriptsprache benötigen - Lua. Der tragische Fehler bei der Übersetzung aus dem Brasilianischen führt dazu, dass die Indizes ab 1 zählen.


1994


Rasmus Lerdorf erstellt eine Vorlagensprache für seine persönliche Seite im Internet.


Aber die Welt beschließt, die Sprache im Allgemeinen für alles im Web zu verwenden, also fügt Rasmus der Datenbank Ordner hinzu, und PHP entsteht.


1995


Yukihiro Matsumoto ist unglücklich und bemerkt das Unglück anderer. Er erschafft Ruby, um die Welt ein bisschen glücklicher zu machen. Es funktioniert und jeder wird glücklich.


1995


Brendan Eich entwickelt über das Wochenende eine Sprache, die später in allen Browsern der Welt und letztendlich in Skynet verwendet wird.


Zunächst ging Brendan zu Netscape und sagte, dass die neue Sprache LiveScript heißt. Java wurde jedoch erst während der Codeüberprüfung populär. Daher entschied jeder, dass es besser sei, geschweifte Klammern zu verwenden und die Sprache in JavaScript umzubenennen.


Aufgrund von Markenproblemen wurde JavaScript während der Standardisierung in ECMAScript umbenannt. Dies ist jedoch für niemanden mehr wichtig. Jeder spricht weiterhin von der JavaScript-Sprache.


1996


James Gosling erfindet Java, die erste wirklich sehr detaillierte objektorientierte Programmiersprache, in der Designmuster den Pragmatismus überwiegen.


Ausdrücke wie „die Vorlage für Container-Manager-Provider-Provider-Manager-Service-Provider“ tauchen im Alltag auf.


2001


Anders Halesberg erfindet Java neu und nennt es C #, weil das Programmieren in "C" cooler ist als in Java. Jeder liebt das neue Java, weil es sich komplett von Java unterscheidet.


2005


David Hansen erstellt ein Ruby-Framework namens Ruby on Rails. Die Leute können nicht verstehen, dass dies zwei verschiedene Dinge sind und werden wieder unglücklich.


2006


John Resig schreibt eine Hilfsbibliothek für JavaScript. Aus irgendeinem Grund denken alle, dass dies eine neue Sprache ist, und kopieren Sie tagelang jQuery-Snippets aus dem Internet.


2009


Ken Thompson und Rob Pike entschieden sich für ein neues C, aber mit weniger Geschwindigkeit und mehr Gophern.


2010


Graidon Chorus möchte auch ein neues "C" erstellen. Wenn andere es können, warum sollten sie es nicht? Er nennt die Idee von Rust.


Die Leute verlangen, dass jedes Stück einer Software JETZT in Rust neu geschrieben wird. Graydon will das nicht und geht, um an Swift für Apple zu arbeiten.


2012


Anders Halesberg möchte in Browsern in C # schreiben, deshalb erfindet er TypeScript, das wie JavaScript ist, aber mehr Java und weniger Skript enthält.


2013


Jeremy Ashkenas möchte als Ruby-Entwickler glücklich sein, deshalb erstellt er CoffeeScript, das in JavaScript kompiliert wird, aber eher Ruby ähnelt. Aber Jeremy wird nie so glücklich wie die Ruby-Entwickler.


2014


Chris Luttner macht Sprache mit dem Ziel, nicht wie Objective-C zu sein. Aus diesem Grund ähnelt Swift Java.




James Airy, der meines Erachtens ein Informatik-Historiker ist, machte 2009 ähnliche Beobachtungen .

Source: https://habr.com/ru/post/de481822/


All Articles