Définissez les termes suivants :
Programme / Langage de programmation
Code source / Code machine
Instruction / Bloc d’instructions
Syntaxe
Compilation / Exécution
Compilateur
Erreur de compilation / Erreur d’exécution / Erreur de logique
Éditeur de texte / IDE
main()
Commentaire
Mot-clé
printf()
Séquences d’échappement
Qui écrit le code source ? Et quel outil utilise-t-on pour écrire le code source ?
Le code source est-il compréhensible directement par le processeur ? Pourquoi ?
Quel est le rôle du compilateur ?
Quelle est la différence entre compilation et exécution ?
Pourquoi utilise-t-on l’extension .c ?
Quelle est la différence entre un fichier .c et un fichier exécutable ?
Quels éléments doit contenir un programme C pour pouvoir être compilé et exécuté ?
Quelles sont les formes valides de la fonction main() selon le langage C ?
Quel est le rôle des accolades dans un programme C
Expliquez, avec vos propres mots, le cycle complet d’un programme en C depuis l’écriture du code source jusqu’à l’obtention d’un résultat correct.
Quel type de fichier est produit après une compilation réussie ?
Que signifie "exécuter un programme" ?
Si vous apportez des modifications à un programme C, est-il nécessaire de le recompiler ? Pourquoi ?
Quels sont les trois types d'erreurs qu'on peut renconter en programmation ? Donner des exemples pour chaque type.
Un programme est __________________________________________
Le code source est écrit par _________________________________
Le code machine est ________________________________________
La syntaxe d’un langage correspond à ________________________
Une erreur de syntaxe apparaît lors de _______________________
La compilation consiste à _________________________________
L’exécution d’un programme correspond à ____________________
Un compilateur est ________________________________________
Un fichier exécutable est __________________________________
Le système d’exploitation intervient lors de _______________
En C, le point d’entrée du programme est la fonction __________
Les accolades { } servent à délimiter un ___________________
Le code écrit par le programmeur s’appelle le __________.
Un fichier exécutable est produit après la __________ réussie du code source.
Le compilateur transforme le code source en __________ que le processeur peut comprendre.
L’ordinateur ne comprend pas directement le __________.
Une erreur de syntaxe est détectée par le __________.
Une erreur logique se produit lorsque le programme compile mais que le __________ est incorrect.
L’extension des fichiers source en langage C est __________.
Un programme peut s’exécuter même s’il contient des erreurs de syntaxe.
☐ Vrai ☐ Faux
Un IDE est obligatoire pour programmer en C.
☐ Vrai ☐ Faux
Une erreur logique empêche toujours la compilation.
☐ Vrai ☐ Faux
Le code source est écrit par le programmeur.
☐ Vrai ☐ Faux
Le processeur comprend directement le langage C.
☐ Vrai ☐ Faux
La compilation transforme le code source en code exécutable.
☐ Vrai ☐ Faux
Un programme doit toujours contenir la fonction main.
☐ Vrai ☐ Faux
Les accolades { } servent à délimiter un bloc d’instructions.
☐ Vrai ☐ Faux
Après chaque modification du code source, il faut recompiler le programme.
☐ Vrai ☐ Faux
Un fichier .c est déjà un programme exécutable.
☐ Vrai ☐ Faux
Reliez chaque terme à son rôle :
Terme
_______________________________________________________________________________
Code source ☐
Compilation ☐
Exécution ☐
Compilateur ☐
IDE ☐
Éditeur de texte ☐
Erreur de syntaxe ☐
Erreur logique ☐
Fichier exécutable ☐
Fonction main ☐
Rôle
_______________________________________________________________________________
☐ Traduction du code source en langage machine
☐ Texte écrit par le programmeur
☐ Lancement du programme par le système d’exploitation
☐ Programme qui traduit le code
☐ Environnement regroupant outils d’édition, compilation et débogage
☐ Logiciel permettant d’écrire du code
☐ Empêche la compilation du programme
☐ Produit un résultat incorrect sans empêcher la compilation
☐ Fichier que l’on peut lancer pour exécuter le programme
☐ Point d’entrée du programme C