Description première de la qualité de programmation attendue : commentaires de spécifications et de stratégie, aération, indentation, utilisation de constantes symboliques et choix des identificateurs, portabilité.
Notions élémentaires de programmation : types de base du C avec leurs opérateurs et conversions automatiques, variables, entrées/sorties de base, instructions conditionnelles et itératives, comparaison et compatibilité des types numériques, opérateurs binaires.
Environnements de programmation : chaîne de compilation-assemblage-exécution, présentation de divers environnements de programmation (p. ex. : Éclipse, Visual Studio, etc.).
Commandes au préprocesseur : #define, #include, #if..#endif et #ifndef..#endif.
Procédures et fonctions : déclaration, commentaires standards de déclaration et d’implémentation, paramètres effectifs et paramètres formels, valeur de retour, passage par valeur, portée et durée de vie des variables, factorisation.
Passage par adresse : variables pointeurs (déclaration et assignation).
Macros-fonctions : avantages, déclaration et utilisation.
Tableaux : déclaration, initialisation, accès aux éléments, passage en paramètre, algorithmes de base (p. ex. min, max, etc.), déclarations de types (avec typedef).
Introduction aux enregistrements (struct) : déclaration, accès aux champs, affectation et passage en paramètre.
Utilisation de modules externes : inclusion et utilisation de modules externes dans un projet.
Tests unitaires : définition, avantages, création de test, jeux de données et cas limites.
|