Chapitre 1 Flashcards

(9 cards)

1
Q

langage de programmation

A

ensemble de règles définissant la forme que doit prendre un programme valide (sa synthaxe) et le sens qui y est attaché (sa sémantique)

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

processeur

A

un dispositif de traitement d’information qui fait l’exécution du code

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

ordinateur, def + composition

A

un processeur réalisé en matériel pouvant exécuter du code en langage machine

composition : architecture de Von Neumann
Unité centrale de traitement, mémoire, périphériques

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

fonctionnement de l’ordinateur

A

1) lecture de l’instruction machine en mémoire
2) décodage de l’instruction
3) exécution de l’instruction

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

langage machine / assembleur

A

langage assembleur est une représentation textuelle du langage machine (binaire)

instructions des opérations élémentaires : transfer d’une unité d’information d’un endroit à un autre + calcul élémentaire sur des nombres.

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

langages de bas/haut niveau

A
  • bas niveau (d’abstraction) : langages qui permettent de manipuler directement les ressources du système (système, mémoire…)
  • haut niveau : langages proches du langage humain, accélère le codage et la compréhension
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

compilateur

A

programme qui traduit un programme source en langage source (langage de haut niveau), en un programme équivalent en langage cible (langage machine)

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

interprète

A

programme qui est un processeur de son langage source => il interprète le programme immédiatement

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

développement de logiciels

A
  • spécification (cahier des charges, description des comportements attendus)
  • conception (établissement de l’architecture du logiciel)
  • codage (écriture des parties en un langage de prog)
  • tests (vérification du bon fonctionnement)
  • mise en service (distribution)
  • maintenance (correction)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly