Article original : Learn C Programming Using the Classic Book by Kernighan and Ritchie
Dennis Ritchie a créé le langage de programmation C. Il a également co-écrit le livre de référence sur la programmation C avec Brian Kernighan. Si vous voulez vraiment comprendre la programmation C, il est judicieux d'aller directement à la source.
Nous venons de publier un cours de programmation C sur la chaîne YouTube de freeCodeCamp.org. Dans ce cours, le Dr. Charles Severance vous aidera à apprendre la programmation C en vous guidant à travers le livre classique de programmation C de 1978 écrit par Ritchie et Kernighan. Le Dr. Charles Severance (alias Dr. Chuck) est professeur à l'Université du Michigan et un instructeur en logiciel très populaire.
Ce cours vous aidera à comprendre l'architecture des ordinateurs et la programmation de bas niveau.
Le livre classique de Kernighan et Ritchie place le lecteur au cœur de la transition des années 1970 d'une informatique centrée sur le matériel à un accent sur l'écriture de logiciels portables et efficaces. Le C a été utilisé pour développer des systèmes d'exploitation comme Unix, Minix et Linux, ainsi que des langages de programmation comme C++, Java, JavaScript et Python.
Dans ce cours, nous réfléchirons à la manière dont le C a fourni une base importante pour la création des langages de programmation modernes. Ce n'est pas un bon point de départ si vous n'avez pas déjà une certaine expérience en programmation. Un prérequis suggéré est le cours Python pour tous du Dr. Chuck.
Le Dr. Chuck a également créé un site web pour accompagner ce cours, avec de nombreuses ressources supplémentaires. Vous pouvez accéder au site ici.
Voici les chapitres du livre que ce cours suit :
- Chapitre 0 : Introduction
- Chapitre 1 : Une introduction tutorielle
- Chapitre 2 : Types, opérateurs et expressions
- Chapitre 3 : Structure de contrôle
- Chapitre 4 : Fonctions et structure de programme
- Chapitre 5 : Pointeurs et tableaux
- Chapitre 6 : Structures
- Chapitre 7 : Entrée et sortie
- Chapitre 8 : L'interface du système UNIX
Regardez le cours complet ci-dessous ou sur la chaîne YouTube de freeCodeCamp.org (10 heures de visionnage).