Chapitre 1 Flashcards
(9 cards)
langage de programmation
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)
processeur
un dispositif de traitement d’information qui fait l’exécution du code
ordinateur, def + composition
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
fonctionnement de l’ordinateur
1) lecture de l’instruction machine en mémoire
2) décodage de l’instruction
3) exécution de l’instruction
langage machine / assembleur
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.
langages de bas/haut niveau
- 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
compilateur
programme qui traduit un programme source en langage source (langage de haut niveau), en un programme équivalent en langage cible (langage machine)
interprète
programme qui est un processeur de son langage source => il interprète le programme immédiatement
développement de logiciels
- 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)