Qu'est-ce que la compilation en informatique ?

Table des matières

Qu'est-ce que la compilation en informatique ?

Qu'est-ce que la compilation en informatique ?

Un compilateur informatique est un programme qui traduit le code source (compréhensible par les humains) en code binaire (compréhensible par les machines). Le but étant de générer un programme exécutable par un ordinateur.

Comment se fait la compilation ?

La compilation : le fichier engendré par le préprocesseur est traduit en assembleur i.e. en une suite d'instructions associées aux fonctionnalités du microprocesseur (faire une addition, etc). L'assemblage : transforme le code assembleur en un fichier objet i.e. compréhensible par le processeur.

C'est quoi un interpréteur en informatique ?

En informatique, un interprète, ou interpréteur (voir infra), est un outil dont la tâche est d'analyser, de traduire et d'exécuter les programmes écrits dans un langage informatique.

Pourquoi compilation ?

La compilation est souvent suivie d'une étape d'édition des liens, pour générer un fichier exécutable. Quand le programme compilé (code objet) est exécuté sur un ordinateur dont le processeur ou le système d'exploitation est différent de celui du compilateur, on parle de compilation croisée.

Quelle est la différence entre un interpréteur et un compilateur ?

Le compilateur et l'interpréteur, les deux ont l'intention de faire le même travail mais de façon diffèrent. Le compilateur prend le code source de manière agrégée, tandis que l'interpréteur prend les parties constitutives du code source, c'est-à-dire, instruction par instruction.

Quel compilateur pour le c ?

gcc - Gnu C Compiler : le compilateur C à proprement parlé. Historiquement, c'est le premier compilateur de la collection GCC à avoir été développé. GCC - Gnu Compiler Collection : une collection d'outils de compilation pour différents langages de programmation (C, C++, Java, Objective-C, Fortran, Ada, et Go).

Comment utiliser GCC ?

Edition de liens avec GCC (produire l'éxécutable)

  1. ouvrez un terminal / interpréteur de commandes.
  2. placez l'interpréteur de commandes dans le répertoire qui contient tp.c, c'est à dire TP1 : "cd TP1"
  3. compilez tp.c et créez tp.o, le fichier objet : "gcc -Wall -o tp.o -c tp.c"

Pourquoi la première compilation est toujours plus longue que les compilations suivantes ?

Tous les résultats de compilation, les fichiers objet .o (voir plus loin) sont conservés tant que rien ne justifie de tout recompiler, comme par exemple de changer de type d'Arduino… C'est ce qui explique que la première compilation est beaucoup plus longue que les suivantes.

Quelle est l'utilité de l'interprète ?

Le métier interprète fait partie du domaine Service. Un interprète est chargé de traduire oralement un énoncé d'une langue à une autre. ... En ce sens, le travail de l'interprète est plus synthétique que celui d'un traducteur, et plus performatif.

Quelle est la différence entre un compilateur et un interpréteur ?

Le compilateur et l'interpréteur, les deux ont l'intention de faire le même travail mais de façon diffèrent. Le compilateur prend le code source de manière agrégée, tandis que l'interpréteur prend les parties constitutives du code source, c'est-à-dire, instruction par instruction.

Articles liés: