3 janv. 2014

La compilation et les modules en C et en C++

Cet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la
programmation modulaire.
Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont
indépendantes du fait que l'on utilise windows ou linux. Toutefois on se placera plutôt dans le cadre de
linux afin de voir plus en détail tout se qui se passe lors de la compilation d'un programme C ou C++.

De manière générale, un compilateur a pour objectif de   convertir un fichier texte (contenant un code
source) en un fichier binaire (par exemple un exécutable). Une fois l'exécutable construit, on le lance
comme n'importe quel programme. Ce programme peut se lancer sans que l'on dispose du code source.
Un langage compilé (comme le C ou le C++) est à opposer à un langage interprété (par exemple un script
shell) ou pseudo-interprété (par exemple un programme python).
Dans le cadre du C, la compilation va transformer le code C d'un programme en code natif, à savoir une
suite d'instructions binaires directement compréhensibles par le processeur. Cet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la
programmation modulaire.
Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont
indépendantes du fait que l'on utilise windows ou linux. Toutefois on se placera plutôt dans le cadre de
linux afin de voir plus en détail tout se qui se passe lors de la compilation d'un programme C ou C++.

De manière générale, un compilateur a pour objectif de   convertir un fichier texte (contenant un code
source) en un fichier binaire (par exemple un exécutable). Une fois l'exécutable construit, on le lance
comme n'importe quel programme. Ce programme peut se lancer sans que l'on dispose du code source.
Un langage compilé (comme le C ou le C++) est à opposer à un langage interprété (par exemple un script
shell) ou pseudo-interprété (par exemple un programme python).
Dans le cadre du C, la compilation va transformer le code C d'un programme en code natif, à savoir une
suite d'instructions binaires directement compréhensibles par le processeur.

Aucun commentaire:

Featured Posts

  • Learning PASCAL14/12/2013 - 0 Comments
  • Ways to Make Money on the Internet01/03/2012 - 0 Comments
  • Are the Keyword in the Title Matters?02/03/2012 - 0 Comments
  • How to Backup and Restore all your iPhone's contacts with iTools (full
guide)11/09/2013 - 0 Comments
  • How to move all your bookmarks to another browser10/09/2013 - 0 Comments
  • blogger