Geschichte der Programmiersprachen

Veröffentlicht: Zuletzt aktualisiert:
Geschichte der Programmiersprachen

Computerprogrammierung ist die Grundlage des digitalen Zeitalters, in dem wir heute leben. Jedes Mal, wenn Sie einen Beitrag in den sozialen Medien mögen, eine E-Mail senden oder einen Wecker auf Ihrem Telefon stellen, arbeitet eine Programmiersprache im Hintergrund - und zieht die Fäden.

Aber wo hat das alles angefangen? Und was beflügelte ihr Wachstum zu der führenden Industrie, die heute existiert? Vor allem aber: Warum ist es wichtig, die Geschichte der Programmiersprachen zu kennen, um Einstellung von Entwicklern?

Begleiten Sie uns, wenn wir uns auf eine Reise durch die Geschichte der Programmiersprachen begeben. Diese Retrospektive wird zeigen, wie sehr sich die Computerprogrammierung im Laufe der Jahre entwickelt hat. Sie führt Sie zurück von den frühen Sprachen und dem komplizierten Maschinencode bis hin zur hochentwickelten, für Menschen lesbaren Sprache, die heute unsere Lieblingstechnologien antreibt.

Die erste Programmiersprache

Wussten Sie, dass die erste Programmiersprache bereits im Jahr 1843 erfunden wurde? Ada Lovelace entwickelte den allerersten Maschinenalgorithmus für eine frühe Rechenmaschine, den sie auf einem Stück Papier niederschrieb, weil es zu dieser Zeit noch keine Computer gab! Programmiersprachen haben seitdem offensichtlich einen langen Weg zurückgelegt, aber um die Geschichte der Programmiersprachen zu verstehen, muss man zunächst ihren Ursprung kennen.

Geschichte der Programmiersprachen: Eine Zeitleiste

Im Folgenden finden Sie eine Zeitleiste zur Geschichte der Programmiersprachen. Die ersten bekannten Programmiersprachen waren komplizierte Maschinencodes, die manuell in frühe Computermaschinen eingegeben wurden. Wie Sie feststellen werden, entwickelte sich die Computerprogrammierung schnell von Maschinencodes zu vollautomatischem, für Menschen lesbarem Code.

1843: Ada Lovelace's Maschinenalgorithmus

Ada Lovelace erfindet den allerersten Maschinenalgorithmus für Charles Babbages Differenzmaschine, der den Grundstein für alle Programmiersprachen legt.

Geschichte der Programmiersprachen Ada Lovelace

Quelle: Wikimedia Commons

1944-45: Plankalkül

Irgendwann zwischen 1944-45 entwickelte Konrad Zuse die erste "echte" Programmiersprache namens Plankalkül. Die Sprache von Zuse erlaubte (unter anderem) die Erstellung von Prozeduren, in denen Codestücke gespeichert waren, die immer wieder aufgerufen werden konnten, um Routineoperationen durchzuführen.

Geschichte der Programmiersprachen Konrad ZuseQuelle: Wikimedia Commons

1949: Assemblersprache

Assembler wurde in der Elektronischer Verzögerungsspeicher Automatischer Rechner (EDSAC). Assembler war eine Art von Low-Level-Programmiersprache, die die Sprache des Maschinencodes vereinfachte. Mit anderen Worten, die spezifischen Anweisungen, die zum Betrieb eines Computers notwendig sind.

1949: Shortcode

Shortcode (oder Kurzbefehlscode), war der erste Hochsprache (HLL) vorgeschlagen von John McCauley im Jahr 1949. Es war jedoch William Schmitt, der es im selben Jahr für den BINAC-Computer und 1950 für den UNIVAC implementierte.

1952: Autocode

Autocode war ein allgemeiner Begriff, der für eine Familie von Programmiersprachen verwendet wurde. Erstmals von Alick Glennie für den Mark 1 Computer an der Universität Manchester entwickelt, war Autocode die erste kompilierte Sprache, die implementiert wird was bedeutet, dass er mit einem Programm, das Compiler genannt wird, direkt in Maschinencode übersetzt werden kann. Autocode wurde neben der Mark 1 auch auf den frühen Rechenmaschinen Ferranti Pegasus und Sirius verwendet.

1957: FORTRAN

FORMEL TRANslation oder FORTRAN wurde von John Backus entwickelt und gilt als die älteste Programmiersprache, die heute verwendet wird. Die Programmiersprache wurde für hochrangige wissenschaftliche, mathematische und statistische Berechnungen geschaffen. FORTRAN wird auch heute noch in einigen der fortschrittlichsten Supercomputern der Welt verwendet.

FORTRAN - Geschichte der Programmiersprachen

Quelle: Flickr

1958: ALGOL (Algorithmische Sprache)

Algorithmische Sprache oder ALGOL wurde von einem gemeinsamen Komitee amerikanischer und europäischer Informatiker geschaffen. ALGOL diente als Ausgangspunkt für die Entwicklung einiger der wichtigsten Programmiersprachen wie Pascal, C, C++ und Java.

1958: LISP (Listenprozessor)

Listenprozessor oder LISP wurde von John McCarthy am Massachusetts Institue of Technology (MIT) erfunden. Ursprünglich für die künstliche Intelligenz gedacht, ist LISP eine der ältesten heute noch verwendeten Programmiersprachen und kann anstelle von Ruby oder Python verwendet werden. Unternehmen wie Acceleration, Boeing und Genworks verwenden immer noch LISP in ihren Tech-Stacks.

LISP - Geschichte der Programmiersprachen

Quelle: WikiMedia

1959: COBOL (Common Business Oriented Language)

Common Business Oriented Language (COBOL), ist die Programmiersprache hinter vielen Kreditkartenprozessoren, Geldautomaten, Telefon- und Handyanrufen, Krankenhaussignalen und Verkehrssignalanlagen (um nur einige zu nennen). Die Entwicklung der Sprache wurde von Dr. Grace Murray Hopper geleitet und war so konzipiert, dass sie auf allen Marken und Typen von Computern laufen konnte. COBOL wird auch heute noch hauptsächlich für Bankensysteme verwendet.

COBOL - Geschichte der Programmiersprachen

Quelle: Pixabay

1964: BASIC (All-Purpose Symbolic Instruction Code für Anfänger)

Beginners All-Purpose Symbolic Instruction Code oder BASIC wurde von einer Gruppe von Studenten am Dartmouth College entwickelt. Die Sprache wurde für Studenten geschrieben, die kein großes Verständnis für Mathematik oder Computer hatten. Die Sprache wurde von den Microsoft-Gründern Bill Gates und Paul Allen weiterentwickelt und wurde das erste marktfähige Produkt des Unternehmens.

Microsoft - Geschichte der Programmiersprachen1970: PASCAL

Benannt nach dem französischen Mathematiker Blaise Pascal, entwickelte Niklaus Wirth ihm zu Ehren die Programmiersprache. Sie wurde als Lernwerkzeug für die Computerprogrammierung entwickelt, was bedeutete, dass sie leicht zu erlernen war. In den Anfängen der Firma Apple wurde sie wegen ihrer Benutzerfreundlichkeit und Leistungsfähigkeit bevorzugt.

Apple Geschichte der ProgrammiersprachenQuelle: Flickr

1972: Smalltalk

Smalltalk wurde im Xerox Palo Alto Research Centre von Alan Kay, Adele Goldberg und Dan Ingalls entwickelt und ermöglichte es Computerprogrammierern, Code "on the fly" zu ändern. Es führte eine Vielzahl von Aspekten der Programmiersprache ein, die heute in Sprachen wie Python, Java und Ruby zu finden sind. Unternehmen wie Leafly, Logitech und CrowdStrike geben an, dass sie Smalltalk in ihren Tech Stacks verwenden.

Logitech - Geschichte der Programmiersprachen

1972: C

Entwickelt von Dennis Ritchie in den Bell Telephone Laboratories zur Verwendung mit dem Unix-Betriebssystem. Sie wurde C genannt, weil sie auf einer früheren Sprache namens 'B' basierte. Viele der derzeit führenden Sprachen sind Derivate von C, darunter C#, Java, JavaScript, Perl, PHP und Python. Sie wurde/wird auch von großen Unternehmen wie Google, Facebook und Apple verwendet.

C - Geschichte der Programmiersprachen1972: SQL (seinerzeit SEQUEL)

SQL wurde zuerst von den IBM-Forschern Raymond Boyce und Donald Chamberlain entwickelt. SEQUEL (wie es damals genannt wurde), wird zum Anzeigen und Ändern von Informationen verwendet, die in Datenbanken gespeichert sind. Heutzutage ist die Sprache ein Akronym - SQL, was für Structured Query Language steht. Es gibt eine Fülle von Unternehmen, die SQL verwenden, darunter auch Microsoft und Accenture.

SQL - Geschichte der Programmiersprachen1980/81: Ada

Ada wurde ursprünglich entwickelt von einem Team unter der Leitung von Jean Ichbiah von CUU Honeywell Bull im Auftrag des Verteidigungsministeriums der Vereinigten Staaten. Benannt nach der Mathematikerin Ada Lovelace aus der Mitte des 19. Jahrhunderts, ist Ada eine strukturierte, statisch typisierte, imperative, breit gefächerte und objektorientierte Hochsprache. Ada wurde aus anderen damals populären Programmiersprachen wie Pascal weiterentwickelt. Ada wird für Flugverkehrsmanagementsysteme in Ländern wie Australien, Belgien und Deutschland sowie für eine Vielzahl anderer Verkehrs- und Raumfahrtprojekte verwendet.

1983: C++

Bjarne Stroustrup modifizierte die Sprache C in den Bell Labs. C++ ist eine Erweiterung von C mit Erweiterungen wie Klassen, virtuellen Funktionen und Vorlagen. Es wurde in die Liste der Top 10 Programmiersprachen seit 1986 und erhielt 2003 den Hall of Fame-Status. C++ wird in MS Office, Adobe Photoshop, Spiele-Engines und anderer Hochleistungssoftware verwendet.

C++ Geschichte der Programmiersprachen1983: Ziel-C

Objective-C wurde von Brad Cox und Tom Love entwickelt und ist die Hauptprogrammiersprache, mit der Software für macOS und iOS, die Betriebssysteme von Apple, geschrieben wird.

iOS Geschichte der Programmiersprachen

Quelle: Cleanpng

1987: Perl

Perl wurde von Larry Wall entwickelt und ist eine universell einsetzbare Programmiersprache auf hohem Niveau. Ursprünglich wurde sie als Skriptsprache für die Textbearbeitung entwickelt, aber heutzutage wird sie für viele Zwecke wie CGI, Datenbankanwendungen, Systemadministration, Netzwerkprogrammierung und Grafikprogrammierung eingesetzt.

Perl Geschichte der Programmiersprachen

Quelle: Flickr

1990: Haskell

Haskell ist eine universelle Programmiersprache, die nach dem amerikanischen Logiker und Mathematiker Haskell Brooks Curry benannt ist. Es ist eine rein funktionale Programmiersprache, d.h. sie ist primär mathematisch. Sie wird in vielen Branchen eingesetzt, insbesondere in solchen, die sich mit komplizierten Berechnungen, Datensätzen und Numbercrunching beschäftigen. Wie viele andere Programmiersprachen aus dieser Ära ist es nicht allzu häufig, dass Haskell für bekannte Anwendungen eingesetzt wird. Dennoch wurde die Programmiersprache verwendet, um eine Reihe von Spielen zu schreiben, eines davon ist Nikki und die Roboter.

Haskell Geschichte der Programmiersprachen

Quelle: Wikimedia

1991: Python

Benannt nach der britischen Comedy-Truppe "Monty Python", Python wurde von Guido Van Rossum entwickelt. Es ist ein MehrzweckgerätPython ist eine High-Level-Programmiersprache, die entwickelt wurde, um eine Vielzahl von Programmierstilen zu unterstützen und Spaß zu machen (eine Reihe von Tutorials, Beispielen und Anweisungen enthalten oft Monty-Python-Referenzen). Python ist bis heute eine der beliebtesten Programmiersprachen der Welt und wird von Unternehmen wie Google, Yahoo und Spotify verwendet.

Python - Geschichte der ProgrammiersprachenQuelle: Flickr

1991: Visual Basic

Visual Basic wurde von Microsoft entwickelt und ermöglicht Programmierern die Auswahl und Änderung vorgewählter Code-Bausteine per Drag-and-Drop über eine grafische Benutzeroberfläche (GUI). Die Sprache wird heutzutage nicht übermäßig genutzt, jedoch hat Microsoft Teile von Visual Basic in einer Reihe ihrer Anwendungen wie Word, Excel und Access verwendet.

Visual Basic - Geschichte der Programmiersprachen

Quelle: Pixabay

1993: Rubin

Erstellt von Yukihiro Matsumoto, Rubin ist eine interpretierte Programmiersprache auf hoher Ebene. Eine Lehrsprache, die u. a. von Perl, Ada, Lisp und Smalltalk beeinflusst wurde. Ruby wird hauptsächlich für die Entwicklung von Webanwendungen und Ruby on Rails verwendet. Twitter, Hulu und Groupon sind einige bekannte Beispiele für Unternehmen, die Ruby verwenden.

Ruby Geschichte der ProgrammiersprachenQuelle: Wikimedia

1995: Java

Java ist eine Allzweck-Hochsprache, die von James Gosling für ein interaktives TV-Projekt entwickelt wurde. Sie verfügt über plattformübergreifende Funktionalität und ist durchgängig an der Spitze der beliebtesten Programmiersprachen der Welt. Java ist überall zu finden, von Computern über Smartphones bis hin zu Parkuhren.

Java - Geschichte der Programmiersprachen

Quelle: Wikimedia

1995: PHP

Früher bekannt als "Personal Home Page", heute steht es für "Hypertext Preprocessor", PHP wurde von Rasmus Lerdorf entwickelt. Zu seinen Hauptanwendungen gehören die Erstellung und Pflege dynamischer Webseiten sowie die serverseitige Entwicklung. Einige der größten Unternehmen aus der ganzen Welt verwenden PHP, darunter Facebook, Wikipedia, Digg, WordPress und Joomla.

PHP Geschichte der Programmiersprachen1995: JavaScript

JavaScript wurde von Brendan Eich entwickelt. Diese Sprache wird hauptsächlich für die dynamische Webentwicklung, PDF-Dokumente, Webbrowser und Desktop-Widgets verwendet. Fast jede größere Website verwendet JavaScript. Gmail, Adobe Photoshop und Mozilla Firefox sind einige bekannte Beispiele.

JavaScript - Geschichte der Programmiersprachen2000: C#

Entwickelt bei Microsoft mit der Hoffnung, die Rechenleistung von C++ mit der Einfachheit von Visual Basic, C# basiert auf C++ und hat viele Ähnlichkeiten mit Java. Die Sprache wird in fast allen Microsoft-Produkten verwendet und ist vor allem bei der Entwicklung von Desktop-Anwendungen zu sehen.

C Sharp Geschichte der Programmiersprachen

2003: Scala

Entwickelt von Martin Odersky, Scala die mathematisch-funktionale Programmierung und organisierte objektorientierte Programmierung kombiniert. Die Kompatibilität von Scala mit Java macht es hilfreich bei der Android-Entwicklung. Linkedin, Twitter, Foursquare und Netflix sind nur einige Beispiele für die vielen Unternehmen, die Scala in ihren Tech-Stacks verwenden.

Scala Geschichte der Programmiersprachen2003: Groovy

Abgeleitet von Java, wurde Groovy von James Strachan und Bob McWhirter entwickelt. Die Sprache verbessert die Produktivität, weil sie prägnant und leicht zu erlernen ist. Einige bekannte Unternehmen, die Groovy in ihren Tech-Stacks verwenden, sind Starbucks, Transferwise und Craftbase.

Groovy Geschichte der Programmiersprachen2009: Gehen Sie

Go war entwickelt von Google um Probleme anzugehen, die durch große Softwaresysteme entstehen. Aufgrund seiner einfachen und modernen Struktur hat Go bei einigen der größten Tech-Unternehmen der Welt wie Google, Uber, Twitch und Dropbox an Popularität gewonnen.

Go - Geschichte der Programmiersprachen2014: Schnell

Entwickelt von Apple als Ersatz für C, C++ und Objective-C, wurde Swift mit der Absicht entwickelt, einfacher zu sein als die zuvor genannten Sprachen und weniger Raum für Fehler zu lassen. Die Vielseitigkeit von Swift bedeutet, dass es für Desktop-, Mobil- und Cloud-Anwendungen verwendet werden kann. Die führende Sprach-App 'Duolingo' hat eine neue App gestartet, die in Swift geschrieben wurde.Swift - Geschichte der Programmiersprachen

Welche alten Programmiersprachen werden heute noch verwendet?

Nicht alle Programmiersprachen halten ewig. Sei es, weil sich die Technologie weiterentwickelt oder weil sie einfach durch eine anspruchsvollere Sprache ersetzt wird. Dennoch gibt es einige alte Programmiersprachen, die auch heute noch von IT-Experten verwendet werden:

FORTRAN

Die erste Version von FORTRAN wurde bei IBM von John Backus bereits 1953 vorgeschlagen. Es war die erster Optimierer-Compiler und wurde weithin für wissenschaftliche Arbeiten verwendet, da ihr optimierter Code mit handgeschriebenem Assemblercode konkurrieren konnte. Die Sprache wird auch heute noch auf einigen der schnellsten Supercomputer der Welt verwendet. Seit 1953 hat es eine Reihe von Aktualisierungen gegeben, wobei die letzte Version 2018 veröffentlicht wurde.

COBOL

COBOL wurde bereits 1959 entwickelt und war eine der ersten Programmiersprachen auf hoher Ebene. Obwohl COBOL schon vor so langer Zeit erfunden wurde, ist es auch heute noch weit verbreitet. Allein in den USA43% der Bankensysteme sind auf COBOL aufgebaut und machen 95% der Geldautomaten-Durchzüge und 80% der persönlichen Transaktionen aus.

Alte Programmiersprachen, die heute noch im Einsatz sind

Quelle: Entblößt

Frühe Microsoft- und Apple-Programmiersprachen

Microsoft und Apple sind zwei der grundlegendsten Unternehmen in der Geschichte der Programmiersprachen. BASIC (erstmals 1964 veröffentlicht), wurde 1975 von den Microsoft-Gründern Bill Gates und Paul Allen modifiziert. Ihre modifizierte Version wurde Altair BASIC, das das erste vermarktete und vertriebene Produkt von Microsoft war und zur Gründung des Unternehmens führte.

Pascal war die Programmiersprache der Wahl in den frühen Tagen von Apple. Erfunden in den frühen 1970er Jahren, Apple Entwickler mochten Pascal wegen ihrer Leistungsfähigkeit und Benutzerfreundlichkeit. Als Apple jedoch 1996 die NeXTSTEP-Codebibliothek erwarb, wurde Objective-C (das unter NeXTSTEP lizenziert wurde) die beliebte Sprache der Wahl für den Tech-Giganten.

Welche ist heute die beliebteste Programmiersprache?

Wir nähern uns dem Ende unserer Reise durch die Geschichte der Programmiersprachen. Wie Sie gesehen haben, hat sich die Computerprogrammierung zu einem Niveau jenseits aller Erwartungen entwickelt und treibt die Technologie an, auf die wir uns täglich verlassen. Aus diesem Grund brauchen wir qualifizierte Fachleute, die die Programmiersprachen, die die Welt heute antreiben, implementieren und kontrollieren.

Doch welche Programmiersprache ist die beliebteste?

Die DevSkiller 2020 IT-Skills Bericht liefert wertvolle Einblicke für genau diese Frage. Der Bericht enthält Daten von über 213.000 Codierungstests, die in 143 Ländern von Unternehmen verschickt wurden, die spezialisierte IT-Fachkräfte einstellen wollen.

Die beliebtesten ProgrammiersprachenWie Sie oben sehen können, war JavaScript die beliebteste Sprache, die auf DevSkiller getestet wurde, basierend auf den verschickten Testeinladungen. Dieser Befund wird bestätigt durch die 2020 Stack Overflow Entwickler-Umfrage die JavaScript das achte Jahr in Folge als beliebteste Programmiersprache aufführt. SQL, Java, HTML/CSS und .NET/C# rundeten die Top 5 in unseren Ergebnissen ab.

Schlussfolgerung

Die Geschichte der Programmiersprachen ist faszinierend. Wer hätte gedacht, dass ein Algorithmus aus der Mitte des 19. Jahrhunderts den Weg für die technologiegesteuerte Gesellschaft ebnen würde, in der wir heute leben. Von den frühen Maschinencodes bis hin zum ausgefeilten, von Menschen lesbaren Code, der heute unsere Lieblingstechnologien antreibt, haben Programmiersprachen einen langen Weg zurückgelegt. Es ist sicher, dass sich die Computerprogrammierung weiterhin so entwickeln wird wie in den letzten 150 Jahren, und es ist spannend zu sehen, was die Zukunft bringt.

Bildnachweis:Pixabay

Beitrag teilen

Erfahren Sie mehr über die Einstellung von Technikern

Abonnieren Sie unseren Learning Hub, um nützliche Einblicke direkt in Ihren Posteingang zu erhalten.

Kodierfähigkeiten nahtlos verifizieren & entwickeln.

Sehen Sie DevSkiller-Produkte in Aktion.

Sicherheitszertifizierungen & Konformität. Wir sorgen dafür, dass Ihre Daten sicher und geschützt sind.

[Ebook]
[Ebook]
DevSkiller-Logo TalentBoost-Logo TalentScore Logo