Langage de programmation wikipedia
Langage de programmation Un langage de programmation est une notation conventionnelle destinée à formuler des algorithmes et produire des programmes informatiques qui les appliquent D'une manière similaire à une langue naturelle un langage de programmation est composé d'un alphabet d'un vocabulaire de règles de grammaire de signi ?cations mais aussi d'un environnement de traduction censé rendre sa syntaxe compréhensible par la machine Les langages de programmation permettent de décrire d'une part les structures des données qui seront manipulées par Fragment de code écrit dans le langage de programmation JavaScript l'appareil informatique et d'autre part d'indiquer comment sont e ?ectuées les manipulations selon quels algorithmes Ils servent de moyens de communication par lesquels le programmeur communique avec l'ordinateur mais aussi avec d'autres programmeurs les programmes étant d'ordinaire écrits lus compris et modi ?és par une équipe de programmeurs Un langage de programmation est mis en ?uvre par un traducteur automatique compilateur ou interprète Un compilateur est un programme informatique qui transforme dans un premier temps un code source écrit dans un langage de programmation donné en un code cible qui pourra être directement exécuté par un ordinateur à savoir un programme en langage machine ou en code intermédiaire tandis que l ? interprète réalise cette traduction à la volée ? Les langages de programmation o ?rent di ?érentes possibilités d'abstraction et une notation proche de l'algèbre permettant de décrire de manière concise et facile à saisir les opérations de manipulation de données et l'évolution du déroulement du programme en fonction des situations La possibilité d'écriture abstraite libère l'esprit du programmeur d'un travail super u notamment de prise en compte des spéci ?cités du matériel informatique et lui permet ainsi de se concentrer sur des problèmes plus avancés Chaque langage de programmation supporte une ou plusieurs approches de la programmation ?? paradigmes Les notions induisant le paradigme font partie du langage de programmation et permettent au programmeur d'exprimer dans le langage une solution qui a été imaginée selon ce paradigme Les premiers langages de programmation ont été créés dans les années en même temps que l'avènement des ordinateurs Cependant de nombreux concepts de programmation ont été initiés par un langage ou parfois plusieurs langages avant d'être améliorés puis étendus dans les langages suivants La plupart du temps la conception d'un langage de programmation a été fortement in uencée par l'expérience acquise avec les langages précédents Sommaire CDé ?nition Utilisation Notions courantes Une instruction Une variable Une constante Une expression littérale Un type Une structure de données Une déclaration Les procédures fonctions méthodes Les modules Paradigmes Impératif ou procédural Déclaratif Fonctionnel Logique Orienté objet Concurrent Visuel Événementiel Basé web Mise en ?uvre Un compilateur Un interpréteur Langage machine Un runtime Fonctionnalités avancées Un ramasse-miettes Une exception Un événement Un thread La liaison tardive La ré exion Une monade Historique Utilisations Langages pour pages Web dynamiques Langages de programmation théorique Langages exotiques Langages spécialisés Langages synchrones Langages à vocation pédagogique CLangages pour l'électronique numérique Langages pour la statistique Langages de programmation de Commande Numérique
Documents similaires










-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 09, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 80.6kB