Règles de programmation en langage C
Code |
Title |
Duration |
Price HT |
C400 |
Règles de programmation en langage C |
2 days |
Consult us |
Objectives
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
Développeurs langage C |
Prerequisites
Bonne connaissance de la programmation en langage C (environ 5 années d'expérience opérationnelle) |
Post-Training
|
Methods
50% Pratique 50% Théorique |
Program
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
|
Environment
|
Tags
C400 Regles programmation en langage C C400 |
Order
Formafast Consulting
1, Rue Mozart, 20250 Casablanca, Maroc
Phone : +212 6 31 10 82 16 WhatsApp/Telegram
E-mail: contact@formafast.com