Cours #1 Flashcards
Différence entre internet et le web?
Internet = réseau de communication, Web = “page web”
qu’est-ce que le modulo (%)
modulo (%) = Le reste de la division
qu’est-ce qu’un programme?
Une DESCRITPION des opérations de traitement d’information à effectuer pour réaliser une tâche spécifique
qu’est-ce qu’une application?
Un ou plusieurs programmes qui fournissent un service à son utilisateur (jeu vidéo, traitement de texte, fûreteur Web, …)
Qu’est-ce qu’un logiciel?
Terme générique pour tout programme ou application
Qu’est-ce que le langage de programmation?
Ensemble de règles définissant la forme que doit prendre un programme valide (sa syntaxe) et le sens qui y est attaché (sa sémantique)
Qu’est-ce qu’un code?
Représentation d’un programme dans un langage de programmation spécifique (ex: alert(“bonjour!”)
Qu’est-ce qu’un processeur?
Un dispositif de traitement d’information qui fait l’exécution du code
qu’est-ce qu’un ordinateur?
Un processeur réalisé en matériel pouvant exécuter du code en langage machine (x86, ARM, MIPS, …)
Quelle sont les deux sortes de mémoires?
Mémoire vive et mémoire morte
La différence entre mémoire morte et mémoire vive?
Morte = vient avec le fabricant, ne peut être modifiée Vive = système d'exploitation
Exemple de système d’exploitation?
Windows
Quel est le modèle typique d’ordinateur?
Architecture de Von Neumann (code et données dans la même mémoire)
Comment sont encodés les codes et les données?
En binaire
Quelle sont les trois étapes du fonctionnement d’un ordinateur?
- lecture de l’instruction machine en mémoire
- décodage de l’instruction
- exécution de l’instruction
Quel est le langage assembleur?
Le langage assembleur est une représentation textuelle du langage machine
Avantages des langages assembleurs?
Contrôle total sur l’ordinateur
Possibilité d’exécution rapide
Désavantages des langages assembleurs?
Inintelligible pour les humains
Demande beaucoup de code pour faire peu
Programmeur doit se soucier des particularités de la machine, qui ne seront pas les mêmes d’une machine à l’autre