Langage de programmation
Un langage de programmation est un langage formel, qui comprend un ensemble d'instructions qui produisent différents types de production. Les langages de programmation sont utilisés en programmation informatique pour implémenter des algorithmes.
La plupart des langages de programmation consistent en des instructions pour les ordinateurs. Il existe des machines programmables qui utilisent un ensemble d’instructions spécifiques, plutôt que des langages de programmation généraux. Les premiers ont précédé l’invention de l'ordinateur numérique, le premier étant probablement le joueur de flûte automatique décrit au 9ème siècle par les frères Musa à Bagdad, pendant le Golden Age islamique. Depuis le début des années 1800, des programmes ont été utilisés pour orienter le comportement de machines telles que les métiers à tisser Jacquard, les boîtes à musique et les pianos à musique. Les programmes de ces machines (tels que les scrolls d’un piano) ne produisent pas un comportement différent en réponse à des entrées ou des conditions différentes.
Des milliers de langages de programmation différents ont été créés, et de plus en plus chaque année. De nombreux langages de programmation sont écrits sous une forme impérative (c.-à-d. En tant que séquence d'opérations à effectuer), tandis que d'autres langues utilisent la forme déclarative (c.-à-d. Que le résultat souhaité est spécifié, et non comment y parvenir).
La description d'un langage de programmation est généralement divisée en deux composantes: syntaxe (forme) et sémantique (signification). Certaines langues sont définies par un document de spécification (par exemple t - il C langage de programmation est spécifiée par un ISO standard) tandis que d’autres langues (comme Perl) ont une dominante mise en œuvre qui est considérée comme une référence. Certaines langues ont les deux, le langage de base défini par un standard et les extensions issues de l'implémentation dominante étant communes