Programmiersprache

Eine Programmiersprache ist eine formale Sprache zur Formulierung von Datenstrukturen und Algorithmen, d. h. von Rechenvorschriften, die von einem Computer ausgeführt werden können. Sie setzen sich aus Befehlen nach einem vorgegebenen Muster zusammen, der sogenannten Syntax.

Während die ersten Programmiersprachen noch sehr an den Eigenschaften der jeweiligen Rechner orientiert waren, verwendet man heute meist problemorientierte Sprachen, sogenannte Hochsprachen wie z.B. Java. In diesen Sprachen geschriebene Programme können automatisiert in Maschinensprache übersetzt werden, die von einem Prozessor ausgeführt wird. Ein weiteres Beispiel ist die Structured Query Language (kurz SQL) zur Programmierung von Datenbanken.

Die in einer Programmiersprache, häufig mit einer Entwicklungsumgebung erzeugten Anweisungen nennt man Quelltext (oder auch Quellcode). Um auf einem Computer ausgeführt zu werden, muss der Quelltext in die Maschinensprache dieses Computer(typ)s übersetzt werden. Diese ist im Gegensatz zu Hochsprachen für Menschen schwerer lesbar.