Introduction au langage C : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
(Supports de cours)
(Supports de cours)
Ligne 89 : Ligne 89 :
 
* Jour 3 : APP1
 
* Jour 3 : APP1
  
<!--
 
 
* Jour 4 : APP2, Gribouille
 
* Jour 4 : APP2, Gribouille
 
** [[media:App2-Gribouille-2015.tgz|Sujet et sources]]
 
** [[media:App2-Gribouille-2015.tgz|Sujet et sources]]
 
** [[media:App2_gribouille_review_coding.tgz|Documents de review coding (16h00 à 17h00)]]
 
** [[media:App2_gribouille_review_coding.tgz|Documents de review coding (16h00 à 17h00)]]
  
-->
 
 
* Auto évaluation : afin de vous permettre d'auto évaluer votre progression en C
 
* Auto évaluation : afin de vous permettre d'auto évaluer votre progression en C
 
**[[Média:C_carte_des_competences.pdf|Carte de compétences]]
 
**[[Média:C_carte_des_competences.pdf|Carte de compétences]]

Version du 26 mai 2015 à 05:56

Formation au langage C

Salles de TD et TP pour les mini-projets

Groupe Salle TD Salles TP Enseignant
1 D109 D201 Nicolas Thierry-Mieg
2 H206 E200 Benjamin Pajot
3 D207 E201 Patrick Kocelniak
4 H105 E303 Olivier Muller
5 D111 E103 François Broquedis
6 D211 D200 Jean-Sébastien Franco


Sujet fil rouge

Supports de cours

  • Jour 3 : APP1


Documentation annexe

Langage C
Makefile

Séance d'introduction à Git

Une présentation de l'outil de développement collaboratif Git (pour travailler dans de bonnes conditions à plusieurs sur le même projet), aura lieu par demi-groupe le lundi 2 février 2015 11h15-12h45, ou le mardi 3 février 2015 11h15-12h45. Consultez ADE pour connaître votre demi-groupe ainsi que les salles.


Outils intéressants

Utilisation de votre éditeur pour le C

Outils pour (bien) développer en C

  • Valgrind : trouver les problèmes liés à la gestion mémoire à l'exécution d'un programme.
  • GDB : un débogueur, pour exécuter pas-à-pas un programme et comprendre son fonctionnement ou non-fonctionnement.
  • Makefile : pour compiler rapidement un projet.
  • GCC : Le compilateur utilisé à l'Ensimag. Regardez les options de compilations, certaines (comme -Wall) peuvent vous aider à écrire du code de meilleure qualité.

Pour organiser votre travail en groupe

Styles de codage imposés