EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Règles de programmation en langage C

2 jours
C400
  objectif
Acquérir une base de règles communes pour l'écriture de programmes en langage C. Découvrir et comprendre les standards existants ainsi que les pratiques courantes. Jeter un regard critique sur les méthodes actuelles pour construire des pratiques plus homogènes et plus systématiques.
  public concerné
Développeurs langage C
  pré-requis
Bonne connaissance de la programmation en langage C (environ 5 années d'expérience opérationnelle)

Programme  Télécharger le fichier PDF


INTRODUCTION
    • Nécessité de rallier un standard d'écriture, objectifs
 
REGLES FORMELLES
    • Règles générales concernant les nommages (langue, taille et forme des identificateurs…)
    • Règles de nommage et de localisation des fichiers
    • Contenu des entêtes et règles concernant l'inclusion des fichiers H
    • Règle de nommage des variables et des fonctions
    • Placement et contenu des commentaires
    • Commentaires en tête de module, en tête de fonction
    • Etablir un gabarit
    • Ordre des déclarations dans les modules et les fichiers d'entête
    • Utilisation du caractère de tabulation et configuration de l'éditeur
    • Présentation du code et règles de tabulation
    • Utilisation des commentaires fonctionnels : la bonne dose
    • Utilisation des fonctions, longueur des fonctions
    • Impact de la multiplication des fonctions en environnement embarqué
 
 
REGLES FONCTIONNELLES
    • Choix de certaines instructions (goto, break) et de certaines constructions
    • Découpage organique du code en modules et en fonctions
    • Les fonctions statiques
    • Utilisation des variables globales et locales, les variables statiques
    • Problème des variables locales en environnement embarqué
    • Initialisation des variables
    • Les constantes (numériques, chaînes, macros)
    • Les types et les structures
    • Les pointeurs
    • Utilisation des opérateurs
    • La valeur de retour des fonctions
    • Les fonctions récursives : avantages et dangers
    • Les Warnings : comment les supprimer intelligemment
    • Ecrire un code fiable (NULL pointer, codes erreur, watchdog, timeout …)
    • Les standards de règles de programmation (MISRA, ISO 9000-3 …)
    • Etude de l'exemple des règles de codage et de style des Bell Labs

Témoignage

J'ai particulièrement apprécié la quantité et qualité des exercices/exemples traités de façon interactive au fur et à mesure de la formation.
Rachel R. - INRA - stage « Langage Perl 5 »

Témoignage

Formation très intéressante avec une bonne répartition entre théorie, exercices, axes d'améliorations, outils. Formation utile personnellement et professionnellement.
Nicolas J. - CONTINENTAL AUTOMOTIVE - stage « Travailler sa mémoire, travailler avec sa mémoire »

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68