TP d’introduction à la « pratique du langage C »Gilles Grimaud Philippe MarquetRé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