Qu'est-ce qu'une référence de langage de programmation?
Une référence de langage de programmation est une documentation créée dans le but d'expliquer le fonctionnement d'un langage de programmation informatique et comment écrire un code source valide pour ce langage. En général, une référence de langage de programmation couvrira des aspects tels que le fonctionnement des instructions de branchement, les types de scalaires disponibles et l'utilisation des différents opérateurs. Le but d'une référence de langage de programmation n'est pas nécessairement d'enseigner à quelqu'un comment programmer dans une langue donnée, mais de fournir une source faisant autorité pour clarifier des questions techniques. Contrairement à une spécification de langage de programmation, qui peut être un document très précis qui retrace des détails minutieux de la mise en œuvre interne du langage, une référence de langage de programmation tente de répondre aux questions de manière plus large et plus pratique, du point de vue de la programmation plutôt que du point de vue de l'interface technique. .
Lorsqu'un langage informatique est développé et évolue avec le temps, de nombreux développeurs maintiennent une référence de langage de programmation. La référence tente généralement d’expliquer de manière spécifique les différents aspects du fonctionnement du langage de programmation, sans approfondir les détails qui ne sont pas requis pour la programmation à usage général. Cependant, le document n'est pas un didacticiel ou un guide d'apprentissage, et les descriptions fournies expliquent uniquement comment différents opérateurs et fonctionnalités peuvent être utilisés, ainsi que la syntaxe appropriée qu'un programmeur doit employer.
Le type exact d'informations couvertes par une référence de langage de programmation peut inclure presque tous les aspects fondamentaux d'un langage informatique. Cela peut signifier tous les opérateurs de base, tels que les signes d'addition et de soustraction, ainsi que la structure de base qu'un fichier de code source doit suivre pour pouvoir être interprété par le compilateur de langage. Les autres informations couvertes par une référence de langage de programmation concernent le fonctionnement des ramifications logiques (telles que les instructions if-then-else), ainsi que les limites et les noms des types scalaires pris en charge, tels que les entiers. Dans les langages de niveau inférieur, les fonctionnalités d’espace de noms et la gestion de la mémoire peuvent également être abordées.
Dans certains cas, en fonction de la complexité ou de la taille d'un langage de programmation, la référence au langage de programmation peut comporter des centaines, voire des milliers de pages. La référence peut être vendue sous forme de livre ou de série de livres, ou sous forme de fichier numérique ou de téléchargement. Certains langages de programmation informatiques ont des sites Web officiels sur Internet où la référence de langage est constamment mise à jour et gérée au fur et à mesure de l'évolution du langage. Parfois, les seuls documents de référence produits sont ceux d’écrivains techniques indépendants qui ne sont pas affiliés aux développeurs de langages.