• Sprachen und Storys aus Europa

Programmiersprachen

Programmiersprachen

Programmiersprachen werden zur Erstellung von Computerprogrammen verwendet. Sie bestehen aus Text, der dem Computer Anweisungen gibt. Programmiersprachen haben sich - seitdem es Computer gibt - über mehrere Generationen entwickelt. Man unterscheidet grundsätzlich zwischen Maschinencode, das heißt Text, der direkt dem Prozessor übergeben und von diesem ausgeführt wird, Assemblersprachen, die letztlich auch Maschinencode darstellen, aber abgekürzte Befehle aufweisen, sowie höhere Programmiersprachen, die sich nicht mehr an der Maschine, sondern an dem zu lösenden Problem bzw. der Anwendung orientieren (und sozusagen über einen Umweg den Prozessor erreichen). In die letztere Kategorie fallen die meisten heute verwendeten Programmiersprachen.

Bei den höheren Programmiersprachen gibt es grundsätzlich zwei verschiedene Programmierstile oder -arten. Während bis in die 1970er Jahre üblicherweise prozedural programmiert wurde, das heißt "step by step" mit Anweisungen oder Befehlen, die nach und nach ausgeführt werden, teils mithilfe von Schleifen oder Funktionen, zeichnet sich seit ungefähr 30 Jahren ein Trend zum "objektorientierten" Programmieren ab. Beim objektorientierten Programmieren wird - wie der Name schon sagt - ausschließlich mit Objekten umgegangen, die mit der Sprache abgebildet werden und Eigenschaften und Methoden aufweisen. Immer mehr Sprachen können nur noch in dieser Art benutzt werden, so zum Beispiel die sehr verbreitete Sprache Java.

Die Eigenschaften von Programmiersprachen ähneln oft verblüffenderweise denen der natürlichen Sprachen. So haben alle Programmiersprachen eine Syntax, die die Rechtschreibung und Grammatik regelt. Im Unterschied zu den natürlichen Sprachen führt ein falsch geschriebenes Wort oder ein vergessenes Satzzeichen bei Programmiersprachen in der Regel jedoch dazu, dass das gesamte Programm nicht funktioniert. Die Suche nach dem Fehler ist für Programmierer dann oft ein zeitraubendes Unterfangen. Auch weisen Programmiersprachen eine Semantik auf, das heißt, dass die in diesen Sprachen verwendete Wörter bestimmte Bedeutungen haben. Im Gegensatz zu den natürlichen Sprachen sind die Bedeutungen der einzelnen Wörter jedoch sehr viel strenger umrissen.

Programmiersprachen unterliegen einem ständigen Wandel. Einige Sprachen sind eine Zeit lang populär und werden viel benutzt, sterben dann aber wieder aus. Ein Blick in heutige Stellenanzeigen zeigt, dass Kenntnisse in Java zurzeit sehr gefragt sind. Andere aktuelle und häufig nachgefragte Programmiersprachen sind C, C++, C# (sprich "C Sharp"), PHP, Objective-C, Visual Basic, Python, JavaScript und Perl.