S4 - langage de programmation Flashcards
Qu’est-ce qu’un langage de programmation?
On appelle langage de programmation un langage formel, c’est-à-dire un ensemble de mots.
Un langage informatique est utilisé lors de la conception, la mise en oeuvre ou l’exploitation d’un système d’information.
Qu’est-ce qu’un langage de bas niveau?
Un langage de programmation est dit de bas niveau lorsque celui-ci se rapproche du langage machine.
Langage machine :
- c’est un suite de bits interprétable par le processeur
- c’est le seul langage qui soit reconnu nativement par le processeur
- chaque processeur possède son propre jeu d’instructions
Le langage assembleur :
- langage assembleur = représentation du langage machine sous une forme plus compréhensible par un être humain
- les combinaisons de bits sont représentées par des symboles faciles à retenir
- chaque famille de processeur possède son propre langage assembleur
Comment les langages de haut niveau peuvent-ils être exécutés par le processeur?
Le langage de haut niveau doit être traduit en langage de bas niveau : c’est le rôle du compilateur.
Les paradigmes de programmation?
Langages impératifs : langages incluant des moyens pour le programmeur d’attribuer des valeurs à des locations en mémoires.
Langages Déclaratifs : langages pour lesquels le programmeur réfléchit en terme de valeurs des fonctions et de relations entre entités diverses. Il n’y a pas d’attribution de valeurs aux variables.
Types de programmation du paradigme (5)
- procédurale : le programme est divises en blocs qui peuvent contenir leurs propres variables ainsi que d’autres blocs
- Orientée Objet : programmation qui supporte l’interaction d’objets. Un objet contient des données ainsi que des fonctions qui peuvent s’appliquer à ces données
- Concurrente : langages de programmation qui s’appliquent à plusieurs CPU’s qui opèrent en parallèle. les données peuvent être partagées ou non
- Fonctionnelle : un programme est un appel de fonction avec un certain nombre de paramètres, qui eux-mêmes peuvent être des appels d’autres fonctions.
- Logique : un programme consiste en une série d’axiomes, de règles de déduction et en un théorème à prouver.