J'ai décidé de te former efficacement et rapidement au langage C.
Pour cela j'ai créé une formation complète avec une approche originale, basée sur 30 ans d'expérience en programmation, dont plus de 20 ans en C et C++.
La formation inclut un magnifique guide illustré de plus de 130 pages que tu vas pouvoir recevoir dans ta boite aux lettres.
Il est imprimé sur papier recyclé de haute qualité, en couleur, et au format A4 pour une belle lisibilité.
La formation te propose également plusieurs vidéos qui vont t'accompagner dans ton apprentissage et dans la réalisation des exercices proposés.
Tu vas assimiler toutes les compétences nécessaires pour devenir programmeur C grâce à de nombreux exercices hyper formateurs, et en réalisant un projet de mini jeu de donjon.
Tous les exercices proposés dans le guide sont scénarisés pour être fun à réaliser et compréhensibles par toutes et tous. Ils te permettront d'assimiler rapidement chaque concept en t'amusant.
Tu vas même te lancer dans la réalisation d'un projet de jeu de donjon passionnant que j'ai intitulé "Aux portes du Labyrinthe".
Apprendre le C est considéré comme quelque chose de complexe, et beaucoup s'y sont essayés sans y parvenir.
La plupart des cours de C sont très techniques, et partent du principe que le C est un langage élitiste.
C'est pourtant à mes yeux un des langages les plus simples et les plus puissants qui soient.
J'ai appris le C quand j'étais jeune, sans aucun a priori, à une époque où le jugement n'existait pas (il n'y avait pas Internet !).
Personne n'était là pour me dire que mon code n'était pas "parfait", et je suis devenu au fil des années un expert du C, puis du C++, sans jamais me dire que j'étais un super héros.
Les dogmes et les jugements sont un vrai problème.
Ils empêchent de nombreux apprentis programmeurs de réaliser leurs rêves.
Mais ils ne sont là que pour valoriser ceux qui les mettent en place et les entretiennent.
La réalité, c'est que toi aussi tu peux apprendre à programmer en C, tu ne vaux pas moins que tous ces gens qui pensent détenir le savoir ultime, car ils savent utiliser un pointeur.
Ce que je souhaite, c'est t'enseigner le C comme je l'ai appris, et partager avec toi toutes les astuces, concepts et principes qui m'ont permis de maîtriser facilement ce langage d'exception.
Sans jugement, sans orgueil, sans prise de tête.
J'ai créé un guide pas comme les autres, qui va te former au C comme tu l'as peut être toujours rêvé.
Je l'ai voulu clair et concis : il fait 130 pages seulement, là où le moindre manuel de C fait 800 pages.
Je l'ai voulu agréable à lire : il est illustré, aéré et fun.
Je l'ai voulu didactique : il propose des exercices scénarisés et accessibles à tous, avec pour chacun une solution commentée.
Je l'ai voulu sans prise de tête : un éditeur de code, un compilateur open source, et vous pouvez démarrer.
Je l'ai voulu sans dogmes : c'est du C standard, comme 99% des codeurs le pratiquent, et tout ce que tu vas apprendre sera universel et durable.
Pourquoi j'aime le langage C plus que tout autre langage ?
J'ai appris à coder sur mon premier PC directement avec le langage C. J'ai alors découvert un langage qui me permettait de faire le lien entre le BASIC et l'assembleur qui étaient les 2 langages que je pratiquais avant ça sur Amstrad CPC et sur Amiga 500.
Voici les principales raisons de mon amour pour ce langage :
C'est LE langage qui a posé les bases de la programmation moderne et il est encore aujourd'hui un des langages les plus utilisés au monde.
C'est un langage facile à apprendre, bien plus simple que le C++, et finalement proche de ce que vous connaissez déjà avec Lua. Vous survivrez aux pointeurs, rassurez-vous.
Savoir coder en C permet d'atteindre des niveaux d'expertise qui seraient plus compliqués à atteindre en passant seulement par les langages de plus haut niveau (meilleure connaissance de l'occupation mémoire, des notions d'adresses / références, d'allocation dynamique, d'optimisation, d'algorithmique…)
Si vous le décidez, vous pourrez évoluer vers le C++ avec une facilité déconcertante. N'oublions pas que le C est le père du C++.
On peut tout faire en C. Avec des performances proches du langage machine.
Le langage C vous ouvre les portes du Rétro Programming : on peut aujourd'hui programmer en C pour la NES, le C64, la Megadrive, l'Amiga, etc.
Le C est un langage exigeant. Et personnellement j'adore. Même si un grand pouvoir implique de grandes responsabilités 🕷️🕸️. C'est ça être un super héros.
Le C est un langage épargné par les dogmes. Notamment grâce à sa simplicité qui n'ouvre pas la porte aux trolls et aux crâneurs du web, mais aussi parce que c'est un langage stable, il n'a quasiment pas bougé depuis les années 90 (comparé au C++ qui ne cesse d'évoluer et de se complexifier). Le C++ quant à lui a créé un phénomène quasi religieux autour de lui, notamment depuis le C++17 qui introduit des concepts élitistes, car difficiles à comprendre, et qui rend son écosystème arrogant.
Au sommaire de mon guide :
Introduction
Imaginez…
Pourquoi j'aime le C ?
Au commencement était le B
L'histoire du langage C
Mémoire, bits et octets
Exercices
Solution des exercices
Plus on est d'octets plus on rit
L'hexadécimal, ou comment faire simple quand on peut faire compliqué
Programmer en C
Le code minimum d'un programme en C
La compilation pour les nuls
Phase 1 : Le préprocesseur (l'échauffement)
Phase 2 : La compilation (la digestion)
Phase 3 : Le linkage / l'édition de liens (la fusion façon Power Rangers).
Installer les outils du programmeur en C
Étape 1 : Visual Studio Code
Étape 2 : MSYS2 et MINGW-W64
Étape 3 : Configurer MINGW-W64
Étape 4 : Vérification que tout fonctionne
Compiler du code pour de vrai
Les commentaires
Les variables
C'est quoi une variable et que peut-elle contenir ?
Le signe de Zorro
Et la lumière fut ! (Afficher des valeurs)
Exercice : Création d'un personnage de jeu vidéo
Solution de l'exercice
Les expressions
S'exprimer avec style
Exercice : Le Score de Pac-Man
Solution de l'exercice
Les structures de contrôle
L'arbre de la vie : les conditions
Les machines à répéter : Les boucles
Exercice : les boucles infernales
Solution des exercices
Les tableaux
Collectionner les données
Comment ça marche
Les tableaux à deux dimensions
Les tableaux de caractères : l'invention de l'écriture
Connaître la taille d'un tableau par programmation
Les pointeurs
Le Graal
Comprendre les bases de la mémoire
Les bases des pointeurs
Manipuler les adresses mémoire
Accéder aux données pointées
L'arithmétique des pointeurs
L'allocation dynamique de mémoire
Survivre sans pointeurs
Conclusion
Les structures
Stocker des valeurs complexes
Optimiser sa syntaxe
Les fonctions
C'est quoi une fonction ?
Créer et appeler une fonction
Exercice : Le Héros Blessé
Solution de l'exercice
Découper son code en plusieurs fichiers source
Utilisation des headers et des directives include
Découper votre code en plusieurs fichiers sources
L'erreur est humaine
L'assertion
Les erreurs de compilation
Les erreurs de syntaxe
Les erreurs de type
Erreurs de déclaration
Les erreurs de portée
Erreurs de dépendance
Lisez les messages d'erreur !
Exercice : Cherchez l'erreur
Les erreurs à l'exécution
Les accès à des pointeurs non initialisés ou invalides
Les fuites de mémoire
Les erreurs de calcul
Les erreurs de logique
Aux portes du Labyrinthe
Le pitch
Analyse
Première aventure pour le héros
On ajoute les pièges et les points de vie
Sixième sens
Lever la tête du donjon
Brouillard de guerre
Et maintenant que vais-je faire ?
En Bonus :
👉 Des vidéos
Le guide est accompagné de plusieurs vidéos pratiques pour t'aider à configurer les outils nécessaires, comprendre les subtilités du langage ou encore réaliser les exercices.
👉 Une fiche mémo
J'ai regroupé sur une fiche tout ce que tu dois retenir pour éviter de te replonger systématiquement dans le guide quand tu ne te souviendra pas d'une syntaxe.
👉 Une formation offerte
Si tu passes précommande avant mardi 25 juillet à minuit, tu recevras une formation complète pour programmer un framework 2D avec la célèbre librairie SDL2. Formation d'une valeur de 199 €.
👉 Un tarif de précommande exceptionnel
Si tu passes commande avant dimanche 23 juillet à minuit, tu bénéficies d'une remise de 120 € sur le prix de vente normal de la formation. Cette offre est limitée aux 100 premiers clients.
C'est une belle aventure qui commence pour toi.
Savoir programmer en C va t'aider à comprendre la programmation en général.
D'ici quelques jours tu auras commencé à compiler tes premiers programmes, et compris beaucoup de choses qui t'avaient peut-être échappé jusque là.
En quelques semaines tu maîtriseras le langage C et tu pourras te lancer dans tes propres expérimentations.
D'ici peu tu pourras pourquoi pas programmer ton propre moteur 2D ou encore créer un jeu pour la console de tes rêves.
Tu prendras plus de plaisir à programmer, car ta conscience sera élargie.
Comment ça marche ?
Le guide contient tout ce dont tu as besoin pour apprendre le C.
Il te sera livré au format PDF dans un premier temps, puis tu le recevras en version imprimée dans ta boite aux lettres dans les semaines à venir.
Les vidéos seront disponibles dans ton espace de formation, ainsi que le code source du projet "Aux portes du labyrinthe" et la fiche mémo.
Comment commander ?
Clique sur le bouton ci-dessous ou en entête de page pour commander la formation.
Vérifie que la réduction que je t'ai offerte a bien été appliquée puis procède au paiement par carte bancaire ou paypal (paiement totalement sécurisé).
Remplis le formulaire dont le lien t'est donné dans les fichiers composant la formation, afin de me donner ton adresse postale pour recevoir la version papier (si tu ne remplis pas le formulaire, tu ne recevras pas la version papier).
Le guide PDF ainsi que les vidéos arrivent dans les semaines qui viennent. Patience. Tu seras notifié par email si tu as accepté de recevoir des emails de la part de ma boutique.
Est-ce que cette formation est faite pour toi ?
Si tu as toujours rêvé d'apprendre le C, alors cette formation te sera bénéfique. Elle te donnera des bases solides et te servira de tremplin pour tout ce que tu vas apprendre par la suite en programmation.
Si tu avais essayé d'apprendre sans y parvenir, ce guide et son approche différente peuvent te débloquer.
Si tu souhaites comprendre réellement ce qu'est la programmation, alors cet apprentissage t'éclairera sur beaucoup de choses.
Si tu veux programmer sur console rétro, quasiment tout ce dont tu as besoin d'apprendre en C y est enseigné.
Si tu veux devenir un programmeur professionnel et réussir tes tests d'embauches, de nombreuses clés t'y sont révélées et les connaissances acquises sont universelles et durables.
C'est le moment de passer commande :
Pour bénéficier du tarif de lancement
Pour obtenir ta place (le guide ne sera imprimé qu'à 200 exemplaires)
Pour commencer la grande aventure du C
À tout de suite de l'autre côté du miroir !
David