Was ist eine Programmiersprachenreferenz?
Eine Programmiersprachenreferenz ist eine Dokumentation, in der erklärt wird, wie eine Computerprogrammiersprache funktioniert und wie gültiger Quellcode für die Sprache geschrieben wird. Im Allgemeinen werden in einer Programmiersprachenreferenz Aspekte wie die Funktionsweise von Verzweigungsanweisungen, die verfügbaren Skalartypen und die Verwendung verschiedener Operatoren behandelt. Das Ziel einer Programmiersprachenreferenz ist nicht unbedingt, jemandem das Programmieren in einer bestimmten Sprache beizubringen, sondern eine maßgebliche Quelle zur Klärung technischer Fragen bereitzustellen. Im Gegensatz zu einer Programmiersprachenspezifikation, bei der es sich um ein sehr genaues Dokument handeln kann, das kleinste Details der internen Implementierung der Sprache nachzeichnet, wird in einer Programmiersprachenreferenz versucht, die Fragen aus programmtechnischer Sicht und nicht aus Sicht der technischen Schnittstelle breiter und praktischer zu beantworten .
Wenn eine Computersprache entwickelt wird und sich im Laufe der Zeit weiterentwickelt, unterhalten viele Sprachentwickler eine Programmiersprachenreferenz. In der Regel wird versucht, die verschiedenen Aspekte der Funktionsweise der Programmiersprache spezifisch zu erläutern, ohne zu tief auf Details einzugehen, die für die allgemeine Programmierung nicht erforderlich sind. Das Dokument ist jedoch kein Tutorial oder Lernhandbuch. In den bereitgestellten Beschreibungen wird lediglich erläutert, wie verschiedene Operatoren und Funktionen verwendet werden können und welche Syntax ein Programmierer verwenden muss.
Die genaue Art von Informationen, die in einer Programmiersprache enthalten sind, kann nahezu alle grundlegenden Aspekte einer Computersprache umfassen. Dies kann alle grundlegenden Operatoren wie Additions- und Subtraktionszeichen sowie die grundlegende Struktur bedeuten, der eine Quellcodedatei folgen muss, damit sie vom Sprachcompiler interpretiert werden kann. Weitere Informationen, auf die sich eine Programmiersprachenreferenz beziehen kann, sind die Funktionsweise logischer Verzweigungen (z. B. if-then-else-Anweisungen) sowie die Grenzen und Namen der unterstützten Skalartypen (z. B. Ganzzahlen). In untergeordneten Sprachen werden möglicherweise auch Namespace-Funktionen und die Speicherverwaltung behandelt.
In einigen Fällen kann die Programmiersprachenreferenz abhängig von der Komplexität oder Größe einer Programmiersprache Hunderte oder Tausende von Seiten umfassen. Die Referenz kann als Buch oder Buchreihe verkauft oder als digitale Datei oder als Download zur Verfügung gestellt werden. Einige Computerprogrammiersprachen haben offizielle Websites im Internet, auf denen die Sprachreferenz im Verlauf der Sprache ständig aktualisiert und gepflegt wird. Gelegentlich werden die einzigen Referenzdokumente von unabhängigen technischen Redakteuren erstellt, die nicht mit den Sprachentwicklern verbunden sind.