Bonjour a tous et bienvenue dans cette formation sur la programmation et plus spécialement sur le développement logiciel en C.
Je m'appelle Arnaud Mercier et je serai votre formateur tout au long de ce cours. Je suis ingénieur informatique spécialisé notamment dans l’architecture et le développement logiciel. Lors de mon parcours professionnel j’ai eu l’occasion de travailler sur de très nombreux projets de développement en C comme par exemple:
- Jeu vidéo pour la Nintendo DS,
- Décodeur TV pour Orange,
- Logiciel embarqué pour des jumelles d’observation chez Safran,
- et bien d’autres...
Au programme de cette formation Apprendre la programmation avec le langage C
Dans cette formation pour débutants et intermédiaires en développement, nous allons apprendre les bases du développement logiciel avec le langage C.
- Comment à partir de lignes de code on peut faire un logiciel exécutable sur notre machine.
- Puis, nous verrons les bases du langage C
- Comment gérer la mémoire via les variables,
- Comment faire vivre notre programme avec les boucles et conditions
- Comment utiliser la bibliothèque standard du C (STL) pour interagir avec l’utilisateur.
- Une fois ces bases acquises, nous augmenterons un peu le niveau avec les redoutables pointeurs et tableaux. C’est souvent la partie que les novices en C redoutent le plus. Mais je vous garantie qu’avec moi ça vous semblera finalement très simple !
Cette formation en ligne est découpée en chapitres et je propose différents ateliers pour mettre en pratique vos acquis.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions.
Bonne formation C.
PS : pour aller plus loin dans la pratique du C, je vous propose une autre formation : 100 exercices en programmation C !
Table des matières de cette formation Langage C (durée : 12h22m)
-
Introduction
- Bienvenue dans cette formation gratuit 00:03:58
- Comment créer un programme? gratuit 00:04:30
- Présentation du langage c gratuit 00:03:48
-
Mise en place de l'environnement
- Installer les outils gratuit 00:04:30
- Créer un nouveau projet C gratuit 00:05:18
- Compiler son premier programme gratuit 00:06:53
-
Syntaxe et structure d'un programme de base en C
- Les includes 00:04:10
- La fonction main 00:02:40
- La fonction printf 00:05:38
- Instruction et indentation 00:04:26
- Les commentaires 00:05:02
- Exercice et bilan 00:10:10
-
Variables et mémoire
- Gestion de la mémoire gratuit 00:03:24
- Déclarer des variables gratuit 00:06:10
- Afficher des variables gratuit 00:04:25
- Principaux types de variables 00:05:14
- Tailles des variables en mémoire 00:05:12
- Signed et unsigned 00:03:08
- Short et long 00:03:30
- Exercice et bilan 00:08:24
-
Opérations et variables
- Les opérateurs 00:05:13
- Les expressions 00:03:22
- Priorité des opérateurs 00:02:43
- Opérateurs spéciaux 00:04:11
- Prefixe e suffixe 00:03:12
- Lecture depuis la console 00:05:38
- Exercice et bilan 00:08:39
-
Complément sur les variables
- Les constantes 00:04:59
- Portée des variables 00:02:05
- Typage et transtypage 00:06:46
- Overflows 00:05:27
- Fonctions Mathématique (stl) 00:07:04
- Exercice et bilan 00:09:53
-
Les conditions en C
- Présentation des conditions 00:05:28
- La condition if else 00:04:52
- Les opérateurs logique 00:06:19
- Priorité des opérateurs logique 00:04:01
- Imbrication des conditions 00:05:21
- Le switch case 00:08:47
- L'opérateur conditionnel 00:04:57
- Exercice et bilan 00:08:57
-
Les boucles en C
- Présentation des boucles en C 00:01:57
- La boucle While 00:04:53
- La boucle Do While 00:05:53
- La boucle For 00:05:33
- Règles d'or des boucles 00:06:00
- Break et Continue 00:08:08
- Boucles imbriqués 00:06:04
- Exercice et bilan 00:14:19
-
Les Pointeurs
- Présentation des pointeurs 00:03:40
- Variables et adresses 00:05:04
- Créer et utiliser un pointeur 00:06:53
- Dangers des pointeurs 00:11:34
-
Les tableaux
- Présentation des tableaux 00:05:01
- Parcourir un tableau 00:06:35
- Tableaux et pointeurs 00:05:46
- Exercice et bilan 00:25:51
-
Les chaînes de caractères (strings)
- Présentation des strings 00:08:32
- Comparer et rechercher 00:11:15
- Modifier et convertir 00:10:29
- Saisie de texte sécurisé 00:09:04
- Exercice et bilan 00:17:58
-
Les fonctions
- Présentation des fonctions 00:03:11
- Déclarer une fonction 00:05:27
- Les paramètres d’une fonction 00:08:00
- Le retour d'une fonction 00:05:07
- Passage par pointeur 00:08:08
- Fonctions et tableaux 00:05:46
- Fonction et pointeur du tableau 00:07:12
- Prototypes de fonctions 00:02:40
- Exercice et bilan 00:23:25
-
Le préprocesseur
- Présentation du préprocesseur 00:01:59
- Les defines 00:08:19
- Les conditions de préprocesseur 00:05:20
- Les macros 00:08:26
- Macros prédéfinies 00:03:06
- Exercice et bilan 00:11:12
-
Programmation modulaire
- Présentation des modules 00:05:06
- Les statics 00:04:56
- Exercice et bilan gratuit 00:14:49
-
Types personnalisés
- Les enums 00:07:16
- Les structures 00:07:56
- Les typedefs 00:06:28
- Structures complexes 00:10:18
- Pointeurs et structures 00:07:14
- Exercice et bilan 00:26:01
-
Allocation dynamique de la mémoire
- Les différentes zones mémoires en C 00:07:07
- Fonction malloc 00:11:29
- Fonction free 00:04:19
- Les tableaux dynamiques 00:11:56
- Fonction realloc 00:05:46
- Fonction calloc 00:05:46
-
Gestion des fichiers
- Ouvrir et fermer un fichier 00:13:14
- Ecriture d'un fichier 00:07:22
- Lecture d'un fichier 00:12:29
- Se déplacer dans un fichier 00:07:23
- Renommer et supprimer un fichier 00:05:04
- Exercice et bilan 00:29:27
-
Conclusion
- Bilan de la programmation C 00:07:37
- Créer et utiliser des modules 00:08:55
- Tableaux multidimensionnels 00:08:01
- Fichiers sourcestélécharger
- Certificat
Formateur : Arnaud Mercier
-
Je n'ai pas encore fini mais pour l'iinstant j'adore et je vous conseil cette formation. En tant que débutant, je trouve que tout est expliqué très simplement et bien expliqué (notamment grâce aux slides).
-
Parfait pour les vrais debutants!
-
TOP DU TOP. Pas d'hésitations dans le discours. Slides parfaits. Beaucoup de travail. Il manque un peu de zoom pour moi. Votre Formation change de celles dont l’auteurs s’est formé la veille. Parfois un peu rapide encore pour moi. A ce sujet, pour ceux qui liraient ce commentaire, la touche gauche <- permet de reculer dans la vidéo de quelques secondes sans devoir l'arrêter. Bon. Je m'essai aux 100 exercices. Merci. jean-Marc
-
Avec quelle version de logiciel ce tuto est-il compatible ?Langage C
-
Quel est le niveau requis pour suivre ce tuto ?débutant
note moyenne
avis laissés