====== Listes de ressources pour la programmation en C ====== ===== Guides ===== * {{norae:si:anssi-guide-regles_de_programmation_pour_le_developpement_securise_de_logiciels_en_langage_c-v1.2.pdf| RÈGLES DE PROGRAMMATION POUR LEDÉVELOPPEMENT SÉCURISÉ DELOGICIELS EN LANGAGE C.}} ANSSI, V1.2, juillet 2020 ===== Tests ===== * [[https://williamdurand.fr/2020/01/07/unit-testing-with-ld-preload/| Unit testing C code with LD_PRELOAD]], archive [[https://web.archive.org/web/20200108080132/https://williamdurand.fr/2020/01/07/unit-testing-with-ld-preload/| ici]] ===== Outils ===== * [[https://clang.llvm.org/docs/ClangFormat.html|Clang-Format]] * [[wp>wiki/Lint_(software)|Lint]] ===== Cours ===== * 38 diapos d'un {{cours5.pdf|cours ENS / Mines}} avec aussi initiation au C * [[https://www.rocq.inria.fr/secret/Anne.Canteaut/COURS_C/|Programmation en langage C]] − Anne Canteaut, INRIA. Archive [[https://web.archive.org/web/20160731030150/https://www.rocq.inria.fr/secret/Anne.Canteaut/COURS_C/| ici]] * {{essentialc.pdf|Essential C}}, Stanford CS Education Library: A 45 page summary of the C language * {{0598-programmation-en-c.pdf|Module II20 (Remise à niveau en programmation C)}}