Was ist eine Programmiersprache? Einfach und verständlich erklärt!

In unserer Reihe “womit wir arbeiten” geht es heute um Programmiersprachen. Doch was ist eigentlich eine Programmiersprache und wozu wird sie gebraucht? 

Vereinfacht gesagt: Programmiersprachen ermöglichen es unseren Entwicklern mit Maschinen zu kommunizieren, ohne deren eigene Sprache sprechen zu müssen. Die Sprache von Maschinen, wie etwa Laptops oder Smartphones, besteht nämlich nur aus einer Aneinanderreihung der Zahlen 0 und 1, einem binären Code. 

Kernstück eines jeden programmierbaren Gerätes ist die CPU (Central Processing Unit). Diese berechnet alles was im Gerät geschieht. Öffnet man beispielsweise ein Programm am Computer, bestimmt die CPU wie dieses auf dem Bildschirm ausgegeben wird. Die CPU rechnet dabei ausschließlich mit Nullen und Einsen. Soll auf dem Bildschirm also beispielsweise das Wort “Mintellity” erscheinen, muss der CPU befohlen werden, dass dies geschehen soll, wie es aussehen soll etc... Allein das Wort Mintellity besteht dabei aus einer Folge von 80 Nullen und Einsen: 

01001101011010010110111001110100011001010110110001101100011010010111010001111001 

Um komplexere Vorgänge in einem Gerät auszulösen wären entsprechend unzählige Abfolgen von Nullen und Einsen notwendig, Softwareentwicklung wäre so nahezu unmöglich. Damit unsere Programmierer also nicht den ganzen Tag nur 0 und 1 tippen müssen, nutzen Sie zum Programmieren Programmiersprachen. Der Quellcode, welchen Sie in Programmiersprache schreiben, kann dann von einem “Übersetzer”, dem sogenannten Compiler wieder in den Maschinencode aus Nullen und Einsen übersetzt werden.

Warum gibt es so viele Programmiersprachen?

Das liegt zunächst einmal daran, dass sich die Sprachen, genau wie die Technik auch, immer weiterentwickeln. Zudem eignen sich die unterschiedlichen Programmiersprachen auch für unterschiedliche Einsatzgebiete unterschiedlich gut. Die Sprache PHP etwa kommt bei uns in vielen Webanwendungen zum Einsatz. Apps für Android werden in der Sprache Kotlin, Apps für iOS in Swift geschrieben. 

Ihr habt Fragen zu diesem Artikel oder wolltet schon immer mal etwas anderes rund um Softwareentwicklung erklärt haben? Dann sprecht uns einfach an!