
- Enseignant: jl Salvat

Bonjour et bienvenue dans ce cours de langage C du département GEII de l'IUT de Nice,
Ce cours s'adresse à des débutants en programmation ou bien à des étudiants ayant déjà des notions de programmation (python, scratch) sans connaissance du langage C. Si vous avez déjà programmé en C (Arduino par exemple), ce cours vous permettra d'approfondir vos connaissance de la programmation C, vous êtes donc au bon endroit.
Dans ce cours de langage C, vous allez au travers de vidéo et d'exercices interactifs apprendre à programmer en partant de programmes simples pour aller pour les plus motivés jusqu'à des programmes complexes (synthétiseur, modification d'images, jeu video) proposés sous forme de projets. Ce cours est découpé en 3 parties avec une évaluation à la fin de chaque partie. Aprés avoir suivi les modules, vous pourrez accéder aux projets qui vous sont proposés avec une boite de dépot dédiée (pour l'évaluation de votre travail).
Partie 1 : apprentissage du langage et des structures de controles (for, if, while, do while et switch). Aprés avoir suivi les 5 modules de cette première partie ( premiers pas en langage C, répétition et boucle for, bibliothèques de fonction et if, scanf while et do while, switch et compléments) vous serez évalué avec obligation de passer la note de 14/20 pour passer à la partie 2.
Partie 2 : les fonctions et les différents types de codage. Cette deuxième partie est composée de 4 modules (fonctions, types de variables et opérateurs logiques, codes ASCII et caractères, compléments sur les fonctions) suivi d'une évaluation.
Partie 3 : si vous avez réussi les 2 premières évaluations, vous pourrez accéder à la partie 3 composée de 5 modules (tableaux de valeurs et matrices, tableaux de caractères, les pointeurs, les fonctions et les pointeurs, complément pour les projets). Aprés l'évaluation de la partie 3, vous pourrez accéder à la partie projet.
Les projets : vous aurez à travailler sur un projet de jeu video avec des exercices divisées en 5 parties et une boite de dépot pour déposer votre travail.