Université Lille 1 - Sciences et technologies

Licence d’informatique
  2
e année
Module de Pratique du C

TP d’introduction à la « pratique du langage C »

Gilles Grimaud     Philippe Marquet

Révision majeure, janvier 2018

Ce document est disponible sous forme d’un fichier PDF.

C’est à partir du langage C que sont dérivés de nombreux langages tels le C++, C# développé par Microsoft, Objective-C utilisé dans iOS d’Apple, Java maintenant développé par Oracle, et bien d’autres.

Le langage C pourrait donc être étudié en tant qu’ancêtre commun de nombreux langages.

Cependant, si l’enseignement du langage C reste un passage obligé d’un cursus informatique, c’est avant tout parce qu’il permet de contrôler finement le fonctionnement de l’ordinateur. Chaque instruction élémentaire du langage est directement traduisible en une action sur le matériel : le microprocesseur.

On dit que le langage C est un «assembleur portable». Si il n’est pas nécessaire de connaître de langage machine pour apprendre le langage C, une bonne compréhension générale du modèle von Neumann et du fonctionnement d’un ordinateur est un prérequis indispensable1 .

Le langage C repose sur un nombre trés limité de concepts qui seront abordés au cours de cet enseignement de «Pratique du C».

Nous débutons avec la découverte de bonnes pratiques pour créer et organiser des projets en C.


Ce document a été traduit de LATEX par HEVEA