Hello tout le monde !
C'est avec grand plaisir que je vous annonce que la partie II du cours de C / C++ est enfin terminée ! (et ça n'aura pas été sans mal

)
Ce ne sont pas 1 mais
2 nouveaux chapitres qui vous attendent dans la
fin de la partie II.
Au menu :
Chapitre 8 : les allocations dynamiques
C'est le dernier chapitre de théorie pure de la partie II.
Vous apprendrez à utiliser les fonctions malloc et free de la librairie standard du C pour réaliser des allocations manuelles de mémoire. Cela peut paraître un peu déroutant au début, mais c'est une notion essentielle du C à connaître car bien souvent on ne peut pas faire autrement. Prenez le temps de bien comprendre ce chapitre avant de passer au suivant.
Chapitre 9 : TP : Réalisation d'un pendu
Après avoir dû emmagasiner toutes ces notions théoriques (pas toujours évidentes j'en conviens) dans la partie II, il nous fallait au moins un TP pour pratiquer tout ça !
Vous allez devoir créer un jeu de Pendu en C. Si cela peut paraître simple au premier abord, détrompez-vous ! Vous allez être amenés à utiliser un peu tout ce qu'on a appris dans la partie II : pointeurs, lecture de fichiers, allocations dynamiques etc.
Pour réussir ce TP, il vous faudra
du travail et de la persévérance.
La pratique, vous le savez, ça n'a rien à voir avec la théorie. Quand on est confrontés à un vrai problème, on est obligé de commencer à réfléchir (alors que lorsque vous lisez un cours théorique, vous pouvez vous permettre de somnoler, ça passe généralement inaperçu même au QCM

)
En clair, ce TP va donner du fil à retordre à un peu tout le monde
et c'est bien. C'est paradoxalement sur un TP récapitulatif comme celui-là que vous en apprendrez le plus.
Bien entendu, ce TP est accompagné d'
une correction trrrrès détaillée (un peu trop peut-être ?

)
J'ai dû retoucher le TP de nombreuses fois, et je mettrais ma main à couper qu'il comporte encore une ou deux erreurs de-ci de-là. Si vous voyez un code illogique (qui ne correspond pas à ce qui est décrit précédemment par exemple), n'hésitez pas à me le signaler pour que je corrige au plus vite. Je me suis déjà relu plusieurs fois, mais j'ai forcément laissé échapper quelques trucs. Enfin normalement c'est bon rassurez-vous
Un grand merci aux bêta-testeurs
Je tiens à remercier tous les gens qui ont bêta-testé mes chapitres pendant la partie II. C'était une partie difficile pour vous comme pour moi (à rédiger), et je dois avouer que je suis pas fâché d'en avoir terminé.
Je me dois de citer :
- rz0 : grâce à lui j'ai évité de transformer la partie II en un amas d'absurdités, ce pour quoi je lui suis reconnaissant

- Les validateurs de tutos (JALeX et DeefeR notamment) : ils repèrent bien souvent des petites erreurs typographiques et me signalent leurs problèmes d'incompréhension
- Mackila : pour ses conseils avisés en particulier sur le TP du pendu
Et maintenant ?
Bah après la partie II y'a la partie III
La partie III sera très différente des parties I et II pour plusieurs raisons. D'abord parce que nous ne travaillerons plus en console, nous apprendrons à ouvrir une fenêtre ou encore à faire du plein écran.
Ensuite parce que la partie III n'enseignera normalement
aucune notion théorique nouvelle. Il y aura en particulier probablement pas mal de TP dans cette partie-là.
La partie III sera dédiée à l'étude d'une librairie :
la SDL. J'aurai l'occasion de vous en reparler plus en détail dans le futur, mais en quelques mots il faut savoir que c'est une librairie très connue que l'on utilise pour réaliser des applications graphiques 2D. Les possibilités offertes par la SDL sont très nombreuses, une fois que vous saurez la manier vous serez capables de vous lancer dans la création de la plupart des jeux 2D que vous connaissez : un casse-brique, un tetris, un Dr. Mario (y'en a qui connaissent pas ce jeu génial ?

), un jeu de plate-forme comme Mario Bros pourquoi pas, ou encore un Shoot'em Up de derrière les fagots pour se défouler après une journée harassante
Patience, tout vient à point à qui sait attendre
64 Participations
Connectez-vous !
Connectez-vous !
Revenir à la liste des news