138 lines
2.9 KiB
HTML
138 lines
2.9 KiB
HTML
<!--
|
|
This page will be a way for the user to learn c from 0 (en utilisant des travaux diriges avec parfois des codes reviews sur discord).
|
|
-->
|
|
|
|
<h1>Introduction</h1>
|
|
<p>Je ne vais pas passer par la base du language, car suffisement de ressource exist
|
|
a la place, je vais passer par comment j'ai appris et ma methode.</br>
|
|
Je vous laisse le choix dans votre editeur de texte et votre environment de travail.
|
|
venez sur mon discord si vous avex des questions.</br>
|
|
Je n'utilise pas d'ide mais vous avez le droit. de meme pour les IA.</br>
|
|
Cependant attention a ne pas tomber dans le piege de la faciliter, L'apprentissage ce fait par les erreurs et le difficultes surmonter.
|
|
</p>
|
|
|
|
<h1>Mise en Bouche</h1>
|
|
<section id="First Taste">
|
|
<p>Choisisser un editeur de text de votre choix !! (vim, neovim, emacs, vscode, elix etc)</p>
|
|
<h2>Windows</h2>
|
|
<h3>Installer WINLIB</h3>
|
|
<h2>Unix</h2>
|
|
<h3>Installer GCC GDB et GMAKE</h3>
|
|
|
|
<h2>Utilisation de GCC</h2>
|
|
<h2>Utilisation de GDB</h2>
|
|
<h2>Le Makefile</h2>
|
|
<h2>Structure d'un projet</h2>
|
|
</section>
|
|
|
|
<h2>PrintFormat</h2>
|
|
<section>
|
|
<h3></h3>
|
|
<ul>
|
|
<li>Argument Variadic</li>
|
|
<li>Fonction en C</li>
|
|
<li>Gestion des differents types</li>
|
|
</ul>
|
|
<h3></h3>
|
|
<p>Votre but est de recreer un printf Simplifier</p>
|
|
<ul>
|
|
<li></li>
|
|
</ul>
|
|
<p>vous pouvez telecharger mon exemple afin d'emuler son comportement</p>
|
|
</section>
|
|
|
|
<h2>MicroShell</h2>
|
|
<section>
|
|
<h3></h3>
|
|
<ul>
|
|
<li>Fonctionnement d'un executable</li>
|
|
<li>Gestion d'un process</li>
|
|
<li>Fonctionnement du std io et des files io</li>
|
|
</ul>
|
|
<h3></h3>
|
|
<p>Votre but est de creer un micro shell permettant:</p>
|
|
<ul>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
</ul>
|
|
<p>vous pouvez telecharger mon exemple afin d'emuler son comportement</p>
|
|
<em>ATTENTION a ne pas casser votre system !!!</em>
|
|
</section>
|
|
|
|
<h1>BRANCHE GAMEDEV</h1>
|
|
<section>
|
|
|
|
<h2>2D platformer</h2>
|
|
<section>
|
|
<h3></h3>
|
|
<ul>
|
|
<li>Fonctionnement d'un executable</li>
|
|
<li>Gestion d'un process</li>
|
|
<li>Fonctionnement du std io et des files io</li>
|
|
</ul>
|
|
<h3></h3>
|
|
<p>Votre but est de creer un micro shell permettant:</p>
|
|
<ul>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
</ul>
|
|
<p>vous pouvez telecharger mon exemple afin d'emuler son comportement</p>
|
|
<em>ATTENTION a ne pas casser votre system !!!</em>
|
|
</section>
|
|
|
|
<h2>FPS</h2>
|
|
<section>
|
|
<h3></h3>
|
|
<ul>
|
|
<li>Fonctionnement d'un executable</li>
|
|
<li>Gestion d'un process</li>
|
|
<li>Fonctionnement du std io et des files io</li>
|
|
</ul>
|
|
<h3></h3>
|
|
<p>Votre but est de creer un micro shell permettant:</p>
|
|
<ul>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
<li></li>
|
|
</ul>
|
|
<p>vous pouvez telecharger mon exemple afin d'emuler son comportement</p>
|
|
<em>ATTENTION a ne pas casser votre system !!!</em>
|
|
</section>
|
|
</section>
|
|
|
|
|
|
<h1>BRANCHE OS DEV</h1>
|
|
<section>
|
|
|
|
<h2>Environment et Emulateur</h2>
|
|
<section>
|
|
</section>
|
|
|
|
<h2>MEGASHELL</h2>
|
|
<section>
|
|
</section>
|
|
|
|
<h2>KERNEL</h2>
|
|
<section>
|
|
</section>
|
|
|
|
</section>
|
|
|
|
<h1>Challenge Fun</h1>
|
|
<h2>
|
|
|
|
<h2>CACHE ONLY OS</h2>
|
|
<section>
|
|
</section>
|
|
|
|
|
|
</h2>
|