Wer programmiert Programmiersprachen?
Programmiersprache – kurz erklärt
Eine Programmiersprache ist eine spezielle Sprache, die verwendet wird, um Computeranweisungen in Form von Datenstrukturen und Algorithmen zu formulieren. Diese Anweisungen sind Schritt-für-Schritt-Anleitungen, die von einem Computer ausgeführt werden können. Programmiersprachen bestehen aus einer Reihe von erlaubten Befehlen und Regeln, die als Syntax bezeichnet werden.1
Die Evolution der Programmiersprache – ein langer Weg
Bereits im Jahr 1843, wo noch niemand von Computern sprach, entwickelte die londoner Mathematikerin Ada Lovelace ein Computerprogramm.
Auch Charles Babbage, ebenfalls Mathematiker, hatte eine mechanische Rechenmaschine entworfen. Analytical Engine, so der Name des Geräts, gilt heute als Vorläufer des modernen PCs. Ada Lovelace übersetzte damals einen italienischen Artikel über das Projekt ins Englische und fügte eigene Anmerkungen und Notizen dazu. Babbage war begeistert. Zusammen mit Ada Lovelace erstellte er das Programmierkonzept für die Maschine.2
Die 1930er und 1940er Jahre: Logische Kalküle
Der Lambda-Kalkül wurde von Alonzo Church und Stephen Kleene in den 1930er Jahren entwickelt. Es wurde schon früh nachgewiesen, dass der Lambda-Kalkül eine universelle Programmiersprache ist. Damit hätten sich schon damals theoretisch ebenso mächtige Programme schreiben lassen, wie heute in jeder modernen Programmiersprache.5
Grundlagen von Programmiersprachen
Programmiersprachen sind ein zentraler Bestandteil der Informatik und essenziell für die Erstellung von Software und Webseiten. In der IT-Welt existieren zahlreiche unterschiedliche Programmiersprachen, so wie zum Beispiel Python, Java oder C++. Sie dienen als Übersetzungsmittel, um maschinenlesbaren Code in menschenlesbare Anweisungen zu verwandeln.6
Syntax in verschiedenen Programmiersprachen
Python: print("Hello, World!")
C++: std::cout << "Hello, World!";
Java: System.out.println("Hello, World!"
Erklärung: In diesem Beispiel wird deutlich, dass die Programmiersprachen zwar denselben Text ausgeben, aber sich in Syntax und Struktur stark unterscheiden. Diese Vielfalt reflektiert die unterschiedlichen Anwendungsbereiche, Stärken und Schwächen der Sprachen.7
Ganz schön viele unbekannte Wörter…
Syntax: Unter Syntax versteht man ein System von Regeln zur Kombination von Zeichen (Wörtern) zu zusammengesetzten Zeichen (Sätzen). Die Syntax gibt damit die Grammatik, Struktur oder Reihenfolge der Elemente in einer sprachlichen Aussage an.8
Python: Python ist eine Programmiersprache, die häufig in Webanwendungen, Softwareentwicklung, in der Datenwissenschaft und im Machine Learning (ML) verwendet wird. Entwickler benutzen Python, weil es effizient und leicht zu erlernen ist und auf vielen verschiedenen Plattformen laufen kann.9
C++: C++ ist eine eingeschränkte Version der Sprache C und wird hauptsächlich für das Design von Webseiten und grafischen Benutzeroberflächen verwendet. C++ ist eine erweiterte Version von Java, die speziell für die Entwicklung von mobilen Anwendungen entwickelt wurde.10
Java: In Java sind alle Elemente Objekte, und die Programmierung basiert auf dem Erstellen und Nutzen dieser Objekte. Die Sprache ist stark typisiert, was bedeutet, dass Variablen und Methoden klaren Datentypen zugeordnet sind.11
Programmiersprachen – das Wichtigste im Überblick
- Programmiersprachen dienen als Übersetzungsmittel, um maschinenlesbaren Code in menschenlesbare Anweisungen umzuwandeln.
- Sie ermöglichen die Kommunikation zwischen Mensch und Maschine und sind essentiell für die Erstellung von Software und Webseiten.
- Mehr als 700 verschiedene Programmiersprachen sind bekannt und sie haben jeweils unterschiedliche Anwendungsbereiche und Syntaxe.
- Programmiersprachen sind wichtig, da sie komplexe Logik in eine Form umwandeln, die von Computern verstanden wird.
- C ist eine der meistverwendeten und einflussreichsten Programmiersprachen in der Geschichte der Informatik.
Quellen
- /7./11. https://www.studysmarter.de/schule/informatik/programmieren-basics/ ↩︎
- https://www.mpg.de/frauen-in-der-forschung/ada-lovelace ↩︎
- https://images.app.goo.gl/urx4tnCz1rCG3bxb9 ↩︎
- https://images.app.goo.gl/jEsDTZEZq7fp9FPdA ↩︎
- https://de.wikipedia.org/wiki/Geschichte_der_Programmiersprachen ↩︎
- https://www.studysmarter.de/schule/informatik/programmiersprachen/ ↩︎
- https://www.computerweekly.com/de/definition/Syntax ↩︎
- https://aws.amazon.com/de/what-is/python ↩︎
- https://www.studysmarter.de/schule/informatik/programmiersprachen/programmiersprache-c/ ↩︎