S4 - langage de programmation Flashcards

1
Q

Qu’est-ce qu’un langage de programmation?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est-ce qu’un langage de bas niveau?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Comment les langages de haut niveau peuvent-ils être exécutés par le processeur?

A

Le langage de haut niveau doit être traduit en langage de bas niveau : c’est le rôle du compilateur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Les paradigmes de programmation?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Types de programmation du paradigme (5)

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly