Werbung

Die Entwicklung der Computersprachen über 136 Jahre

Von Autocode bis Swift haben wir in den letzten 75 Jahren Hunderte von Computersprachen gesehen. Aber alles begann mit dem Algorithmus einer Frau, und seitdem sind Frauen an der Gestaltung von Computersprachen beteiligt.

Heutzutage gibt es Hunderte von Computersprachen, und eine gründliche Prüfung aller oder sogar einer vollständigen Liste ist das Thema eines Buches und nicht eines einzelnen Artikels. Wir können uns jedoch einen Überblick über die Entwicklung der Sprachen verschaffen, um eine zu erhaltenallgemeiner Sinn für die Vergangenheit, Gegenwart und Zukunft von Computerprogrammiersprachen.

Wo soll ich anfangen?

Während die offensichtliche Antwort auf die Frage "Am Anfang" lautet, wo genau diese Frage offen sein kann. Wir sind es gewohnt, Computer als ein Phänomen des späten 20. Jahrhunderts zu betrachten, denn das war wirklich der Zeitpunkt, an dem sie gestartet sinddie Verbraucherebene, was bedeuten würde, mit Autocode zu beginnen.

Aber große Sprachinnovationen sind früher aufgetaucht. Tatsächlich geht der Anfang dem letzten Jahrhundert insgesamt voraus.

Der erste Programmierer war eine Frau

Wir müssten 1883 weit zurückgehen, um was zu finden einige betrachten die erste Programmiersprache . In diesem Jahr hat Ada Lovelace die einzige legitime Nachkommenschaft von Lord George Gordon, der romantische Dichter, von dem bekannt war, dass er "verrückt, schlecht und gefährlich zu wissen" ist s Erarbeiten Sie den Algorithmus für Charles Baggage's Analytical mit dem Ziel, Bernoulli-Zahlen zu berechnen.

VERBINDUNG: DIE ZAUBERIN DER ZAHLEN UND DER ERSTE COMPUTERPROGRAMMER: EINE BIOGRAPHIE VON ADA LOVELACE

Es dauert noch fast 70 Jahre, bis die nächste große Entwicklung erreicht ist. In dieser Zeit hat eine andere Frau einen großen Einfluss auf die Branche.

Mitte des Jahrhunderts

Autcode, wurde 1952 von Alick Glennie für den Computer Mark 1 an der Universität von Manchester in Großbritannien entwickelt. Autocode gilt als die erste kompilierte Computerprogrammiersprache.

Werbung

Einige Jahre später schuf John Backus die Programmiersprache FORTAN, die für Formula Translation steht, um komplexe wissenschaftliche, mathematische und statistische Arbeiten zu verarbeiten. Sie wird noch heute verwendet. Welches Jahr der Zuordnung zugewiesen werden soll, ist nicht ganz klar.

Im Allgemeinen erscheint das Jahr 1957. Jedoch Warum Physiker Fortran immer noch benutzen weist darauf hin, dass 1954 das Jahr war, in dem Backus die „ursprüngliche Spezifikation“ für die Sprache schrieb.

Wenn Sie das tatsächlich gelesen haben Margot Lee Shetterlys Buch Versteckte Figuren und sich nicht nur auf die Filmversion verlassen, das wissen Sie auch FORTRAN wurde den Mitarbeitern tatsächlich beigebracht, und die Vor-Ort-Kurse standen allen Rennen offen. Folglich hätte Dorothy Vaughan keinen Grund gehabt, ein Bibliotheksbuch zu diesem Thema zu stehlen, um diese Sprache zu lernen.

Werbung

1958 wurde ein Komitee gegründet ALGOL steht für Algorithmic Language. Obwohl die Sprache uns heute nicht vertraut ist, wird sie als Grundlage für solche wie C, Java und Pascal angesehen.

1959 entstand eine Programmiersprache, die auf der Designarbeit von Grace Hopper basiert. Weitere Informationen über die Frau, die als "Großmutter von COBOL" bekannt ist, finden Sie im folgenden Video :

COBOL steht für gemeinsame geschäftsorientierte Sprache und wurde „im Rahmen der Bemühungen des US-Verteidigungsministeriums geschaffen, eine tragbare Programmiersprache für die Datenverarbeitung zu erstellen“. Damals dachten sie, sie würde nur als vorübergehende Maßnahme verwendet, aber die Sprache erwies sich als erstaunlich ausdauernd.

Obwohl niemand mehr COBOL zu studieren scheint, wird es immer noch verwendet, um eine alte Infrastruktur auf Großrechnern aufrechtzuerhalten. Aus diesem Grund waren Kenntnisse in dieser Sprache kurz vor der Y2K-Panik sehr gefragt.

Werbung

Für diejenigen, die keine Erinnerung an diese Zeit haben, siehe das Video unten :

1964 GRUNDLAGEN steht für den symbolischen Allzweck-Anweisungscode für Anfänger wurde von John G. Kemeny und Thomas E. Kurtz am Dartmouth College entwickelt. Ziel war es, Schülern ohne ausgeprägte technische Kenntnisse die Verwendung von Computern zu ermöglichen. BASIC wurde für die Verwendung angepasstin Microsoft-Computern, um die Sprache den Schülern der nächsten Generation näher zu bringen.

Erreichen der Stufe C

1972 entwickelte Dennis Ritchie vom Bell Lab die Sprache C, die als erste Hochsprache gilt. Einige würden dies in Betracht ziehen. „die relevanteste Programmiersprache in der Geschichte . ”Das liegt daran, dass es nicht nur heute noch verwendet wird, sondern auch als Grundlage für andere Programmiersprachen dient, einschließlich C ++ und C #, JavaScript, Java und Python.

Werbung

C ++ ist eine Erweiterung der C-Sprache und wurde 1983 von Bjarne Stroustrup entwickelt. As Guilherme Torres Castro erklärt in einem Medium Post, "Große Teile von Mac OS / X, alle wichtigen Adobe-Anwendungen und Google verwenden alle C ++ - Sprache."

Die nächste Iteration dieses Buchstabens ist C #, ausgesprochen C Sharp, eine Art Weiterentwicklung der beiden anderen C-Sprachen, die Microsoft zu Beginn dieses Jahrhunderts entwickelt hat. Kein Wunder also, dass es die Sprache der Wahl für Microsoft-Anwendungen ist, obwohl es auch in “ verwendet wird eine Vielzahl von Unternehmensanwendungen, die unter .NET ausgeführt werden . ”

Andere bekannte Sprachen aus dem letzten Jahrzehnt des 20. Jahrhunderts

Jeder, der derzeit in der Informatik tätig ist, kennt Python, das in den meisten Listen zu den drei wichtigsten Sprachen gehört, vor allem aufgrund seiner Anpassung an datenwissenschaftliche Projekte. Guido Van Rossum entwickelte Python 1991 und benannte es für die britische Comedy-GruppeMonty Python.

Werbung

Java wurde ungefähr zur gleichen Zeit geboren und wurde schon früh sehr beliebt. Oracle liefert diese Geschichte der Sprache, die jetzt in die Marke aufgenommen wurde.

1991 glaubte eine kleine Gruppe von Sun-Ingenieuren namens "Green Team", dass die nächste Welle im Computer die Vereinigung digitaler Verbrauchergeräte und Computer sei. Unter der Leitung von James Gosling arbeitete das Team rund um die Uhr und erstellte die Programmiersprachedas würde unsere Welt revolutionieren - Java.

Das Green Team demonstrierte seine neue Sprache mit einem interaktiven Handheld-Home-Entertainment-Controller, der ursprünglich für die digitale Kabelfernsehbranche gedacht war. Leider war das Konzept für das damalige Team viel zu weit fortgeschritten. Aber es war genau richtig für1995 kündigte das Team an, dass der Internetbrowser Netscape Navigator Java-Technologie enthalten würde.

Werbung

Trotz der offensichtlichen Verbindung zu Java wird JavaScript als Ableitung von C angesehen. Hier ist eine lustige Tatsache: Brendan Eich hat JavaScript in erstellt. nur 10 Tage im Jahr 1995. Dies ist die Sprache der Wahl zum Hinzufügen interaktiver Funktionen zu einer Webseite und wird in den meisten Browsern und Websites verwendet.

Die erste Version von Rubin wurde Ende 1995 veröffentlicht. Seitdem gab es mehrere Iterationen. Die Entstehungsgeschichte ist die folgende Yukihiro Matsumoto „Matz“ wollte eine objektorientierte Skriptsprache entwickeln, die besser war als die bereits verfügbaren. Ruby wird zum Erstellen von Websites und mobilen Apps verwendet. Um die Reichweite über das Heimatland Japan hinaus zu erweitern, hat Matz 1998 eine englische Homepage für Ruby eingerichtetRuby wird häufig mit Rails gepaart, einem Add-On-Framework, das eine schnelle Entwicklung ermöglicht und weniger Codierung erfordert, um das Erstellen von Web-Apps zu vereinfachen.

Im 21. Jahrhundert

Los war eine Sprache, die bei Google aufkam und im November 2009 zu einem Open-Source-Projekt wurde. Sie sollte die Arbeitsumgebung für Programmierer verbessern, damit sie große Softwaresysteme effizienter schreiben, lesen und warten können. Das Projekt wurde zuerst gestartetim 2007 und wurde von einer Reihe von Leuten entwickelt, um zu etwas Nutzbarem zu gelangen.

2014 von Apple erfunden Swift, was es zu einer ziemlich neuen Ergänzung der Computersprache macht. In den Worten von Muttergesellschaft : „Swift ist eine leistungsstarke und intuitive Programmiersprache für macOS, iOS, watchOS, tvOS und darüber hinaus. Das Schreiben von Swift-Code ist interaktiv und macht Spaß, die Syntax ist präzise und dennoch ausdrucksstark und Swift enthält moderne Funktionen, die Entwickler lieben.“

Welche Sprachen werden in Zukunft verwendet?

Während es möglich sein kann, aus der aktuell am besten bewerteten Sprache auf der zu extrapolieren TIOBE Index, welche Sprachen wahrscheinlich in Mode bleiben werden, der größere Kontext warnt davor, dass das, was ein Jahr oben ist, einige Jahre später ganz unten rangieren kann.

Dies ist die Objektstunde von Pascal . Die Sprache, die nach dem französischen Mathematiker Blaise Pascal benannt ist, wurde von Niklaus Wirth und 1970 entwickelt. Trotz ihrer Zuverlässigkeit und Effizienz wird sie nur selten verwendet.

In der Tat auf der TIOBE-Index , Pascal hält den nicht beneidenswerten Rang 220 für 2019. Das ist ein enormer Rückgang gegenüber dem Rang 16 vor fünf Jahren. Noch dramatischer ist der Rückgang von seinem hohen Rang als drittbeliebteste Sprache im Jahr 1994. Es scheintComputersprachen ähneln Prominenten; einige stehen zehn Jahre lang im Rampenlicht, während andere in Vergessenheit geraten.

Castro bietet einige seiner Einstellungen mit einer Vorhersage der zunehmenden Aufmerksamkeit für die in oder verwendete Sprache LLVM Low Level Virtual Machines Er listet einige der relevanten Sprachen auf : ActionScript , Ada , C # , Common Lisp , Kristall , CUDA , D , Delphi , Fortran , Programmiersprache Graphical G , Halogenid , Haskell , Java-Bytecode , Julia , Kotlin , Lua , Ziel-C , OpenGL Shading Language , Pony, Python , R , Rubin Rost , Scala schnell und Xojo .

Sein Rat ist dann, sich daran zu erinnern, dass Erfolg in der Entwicklung nicht von „spezifischen technologischen Fähigkeiten“ abhängt. Es geht vielmehr darum, „solide Prinzipien zu beherrschen, die über eine bestimmte Technologie hinausgehen“.

Folgen Sie uns auf

Bleiben Sie über die neuesten technischen Neuigkeiten auf dem Laufenden

Geben Sie einfach Ihre E-Mail-Adresse ein und wir kümmern uns um den Rest :

Mit Ihrer Anmeldung stimmen Sie unserer zu Nutzungsbedingungen und Datenschutzerklärung . Sie können sich jederzeit abmelden.