
Documents du projet
Codes pour le projet
- Code du projet (à télécharger pour réaliser le projet)
- Script de vérification des consignes (pour vérifier que vos archive respecte certaines consignes de bases)
- Exercices annexes (pré-processeur, compilation, makefile, bibliothèques)
Sujets de projet
Documents généraux, règles et consignes
- Présentation du projet (donne l'explication du fonctionnement du projet)
- Consignes de rendu (à lire avant tous dépôt et à respecter)
- Règles de codage (à lire avant tous dépôt et à respecter)
- Plagiat et citations (à lire avant tous dépôt et à respecter)
- Fiche module (vous donne les contours des éléments d'évaluations)
Fiches techniques et annexes
- Règles du jeu de Siam (à lire par vous même avant la séance 2)
- Organisation des répertoires du projet et conseils pour votre organisation (à lire avant la séance 1)
- Comment compléter le fichier nom.txt [completion_fichier_nom.pdf] (à lire avant de rendre la séance 1)
- Utilisation d'un IDE et QtCreator (à lire avant la séance 1)
- Comment utiliser le script de vérification des consignes (à lire avant de rendre la séance 1)
- Détection et correction des erreurs mémoires (à lire avant de rendre la séance 2)
- Vidéo sur l'utilisation du debugger kdbg
- Fiche technique sur la compilation et les arguments de gcc (à lire avant la séance 4)
- Annexe sur les scripts de tests d'application (utile pour la séance 5: scripts_de_tests.pdf)
- Contenu attendu pour l'écriture de votre rapport (à lire avant la séance 6)
- Fiche technique sur la création d'une bibliothèque dynamique ou statique
Cours
-
- Cours 1 [Qualité d'un code, gestion du code, licences logiciels]
- Version imprimable
- Code
-
- Cours 2 [Assertions, méthodologies de programmation, organisation des données]
- Version imprimable
- Code
-
- Cours 3 [Entrées/sorties]
- Version imprimable
- Code
-
- Cours 4 [Chaine de compilation]
- Version imprimable
-
- Cours 5 [Code de haut niveau, Bonnes pratiques]
- Version imprimable
- Code
-
- Cours 6 [Encodage et représentation des nombres]
- Version imprimable
-
- Cours 7 [Organisation mémoire]
- Version imprimable
-
- Cours 8 [Mémoire dynamique]
- Version imprimable
- Code
-
- Cours 9 [Gestion des erreurs, tests, design d'API]
- Version imprimable
-
- Cours 10 [Intelligence artificielle]
- Version imprimable
Documents externes
- Bibliographie: Code Complete
- Matrice de compétence du développeur