Terminus Expanse
ProgrammeBlogTarifsConnexion
Retour au catalogue
Développement

C

La mémoire, les pointeurs, et le langage dans lequel l'OS lui-même est écrit.

Ce que vous allez vraiment apprendre

Le C ne vous cache pas la mémoire comme le font presque tous les langages que vous avez probablement déjà utilisés — vous l'allouez, vous êtes responsable de la libérer, et un pointeur est littéralement une adresse, pas une métaphore. Ce parcours en fait le cœur du sujet, pas un obstacle : comprendre le C, c'est comprendre ce que chaque langage de plus haut niveau fait discrètement à votre place en dessous, et c'est exactement pour ça que l'OS lui-même, et la plupart des outils que vous utilisez déjà, sont écrits dedans.

Ce que vous serez capable de faire

Vous saurez lire un segfault et raisonner sur le pointeur qui l'a réellement causé au lieu de le traiter comme un plantage opaque, et écrire du code qui gère correctement sa propre mémoire — en allouant exactement ce dont il a besoin et en le libérant exactement, ni plus ni moins — ce qui est précisément la discipline qui rend possible le travail bas niveau et embarqué.

Programme

1Pourquoi le C compte encorecore~10 min
2Variables et types, avec une vraie conscience de la mémoirecore~10 min
3Les pointeurs depuis les premiers principescore~12 min
4Arithmétique des pointeurs et tableauxcore~10 min
5Mémoire : pile contre tas, et les structurescore~10 min
6Compiler et exécuter votre premier vrai programmeexpert~15 min

Questions fréquentes

Combien de temps faut-il pour terminer C ?

Environ 1 heure réparties sur 6 quêtes pratiques — vous avancez à votre rythme et reprenez exactement là où vous vous êtes arrêté.

Que faut-il savoir avant de commencer C ?

Il faut d'abord être à l'aise avec Données & applications, Algorithmique & structures de données — la carte de compétences débloque C une fois ces compétences terminées.

C est-elle gratuite ?

Oui — C est entièrement disponible sur l'offre gratuite, en commençant par une première quête gratuite, sans carte bancaire requise pour s'inscrire. Plus et Elite suppriment les limites de rythme mais ne verrouillent aucune partie du programme C derrière un paywall.

Commencez cette compétence gratuitement

Créez un compte gratuit et démarrez votre première quête — sans carte bancaire.

Commencer gratuitement