<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Contribuez</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Proposez vos articles, cours, tutoriels, FAQ, sources, et autres ressources pour la rubrique C.</description>
		<language>fr</language>
		<lastBuildDate>Sat, 18 Apr 2026 17:24:21 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Contribuez</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[[Cours] Formation C sous Linux - 35 chapitres, + exemples (CC BY 4.0)]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182143&amp;goto=newpost</link>
			<pubDate>Mon, 16 Feb 2026 21:17:48 GMT</pubDate>
			<description>Bonjour, 
 
Je mets à...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je mets à disposition une formation complète en français sur le langage C, orientée Linux et DevOps :<br />
<br />
<b><font size="4">Maîtriser C sur Ubuntu : De la Syntaxe au Système</font></b><br />
<br />
<a rel="nofollow" href="https://github.com/NDXDeveloper/formation-c-ubuntu" target="_blank">https://github.com/NDXDeveloper/formation-c-ubuntu</a><br />
<br />
Licence : <b>CC BY 4.0</b> (libre d'utilisation, modification et redistribution)<br />
<br />
<b><font size="3">Contenu</font></b><br />
<br />
La formation comprend 35 chapitres (plus de 470 fichiers Markdown) organisés en 9 modules progressifs, avec environ 860 exemples de code complets et testés. Elle couvre :<br />
<br />
<i>Fondamentaux (débutant à intermédiaire) :</i><br />
<ul><li style="">Écosystème C sous Linux, configuration de l'environnement (GCC, CMake, DevContainers)</li><li style="">Chaîne de compilation, types, opérateurs, fonctions</li><li style="">Pointeurs, tableaux, chaînes, allocation dynamique</li><li style="">Structures, unions, enums, listes chaînées, arbres</li><li style="">Organisation du code et compilation modulaire</li></ul><br />
<br />
<i>Outillage et qualité (avancé) :</i><br />
<ul><li style="">Build systems : CMake (priorité), GNU Make</li><li style="">Bibliothèques statiques et dynamiques, dlopen</li><li style="">Débogage : GDB, Valgrind (Memcheck, Helgrind, Cachegrind), sanitizers (ASan, UBSan, TSan, LSan)</li><li style="">Analyse statique : cppcheck, clang-tidy</li><li style="">Tests unitaires : Unity, Check, cmocka, CUnit, Criterion</li><li style="">Intégration continue : GitHub Actions (templates complets), gcov/lcov</li></ul><br />
<br />
<i>Programmation système (expert) :</i><br />
<ul><li style="">I/O bas niveau, fichiers, epoll, io_uring</li><li style="">Processus, signaux, fork/exec</li><li style="">Threads POSIX, synchronisation, atomics C11</li><li style="">Mémoire partagée, IPC (pipes, files de messages, sémaphores)</li><li style="">Sockets TCP/UDP, serveurs réseau</li><li style="">Introduction à eBPF (27 sections : tracepoints, kprobes, uprobes, XDP, LSM)</li></ul><br />
<br />
<i>Techniques avancées :</i><br />
<ul><li style="">Pointeurs de fonctions, callbacks, dispatch tables</li><li style="">Préprocesseur avancé, macros X-macros</li><li style="">Gestion mémoire avancée (pools, arenas, cleanup automatique)</li><li style="">Gestion d'erreurs robuste (errno, setjmp/longjmp, assertions)</li><li style="">Sécurité : code défensif, seccomp, hardening (PIE, RELRO, stack canary)</li><li style="">Optimisation : profiling, cache awareness, SIMD (SSE/AVX), LTO</li><li style="">Interopérabilité : FFI avec Python (ctypes), Go (cgo), Rust, C++</li></ul><br />
<br />
<i>DevOps et déploiement :</i><br />
<ul><li style="">Cross-compilation (ARM, RISC-V)</li><li style="">Packaging : .deb, .rpm, Docker multi-stage</li><li style="">Documentation : Doxygen</li><li style="">Études de cas : outil CLI, parser de logs, agent de monitoring, serveur web</li></ul><br />
<br />
<b>Standards couverts :</b> C11, C17, C23 (avec GCC 13)<br />
<b>Compilation de référence :</b> <b>gcc -Wall -Wextra -Werror -pedantic -std=c17</b><br />
<br />
<br />
<br />
<b><font size="3">Comment l'utiliser</font></b><br />
<br />
La formation se lit directement sur GitHub (Markdown rendu). Chaque chapitre contient un dossier <b>exemples/</b> avec les programmes complets et un fichier <b>COMPILER.md</b> indiquant les flags de compilation pour chaque exemple.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
git clone https:<span style="color: #808080;">//github.com/NDXDeveloper/formation-c-ubuntu.git</span>
cd formation-c-ubuntu</pre></td></tr></table></code><hr />
</div>Les retours, corrections et suggestions sont les bienvenus.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1195/c-cpp/c/contribuez/">Contribuez</category>
			<dc:creator>NDEOUX</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182143/c-cpp/c/contribuez/cours-formation-c-sous-linux-35-chapitres-p-exemples-cc-by-4-0-a/</guid>
		</item>
	</channel>
</rss>
