C est souvent utilisé pour la programmation dite de bas niveau dans les contrôleurs et systèmes à microprocesseurs où il a largement remplacé l'assembleur. C/C ++ sont les langages centraux dans la programmation des systèmes d'exploitation d'ajourd'hui. C'est pourquoi de nombreuses interfaces de programmation (API) et la plupart des bibliothèques des systèmes UNIX sont conçues pour le programmeur C/C ++.
C++, qui lui propose une architecture orientée objet, s'avère plus avantageux pour la réalisation de grands projets logiciels en raison de la réutilisabilité du code. C et C ++ ont donc en partie une syntaxe commune qui est le sujet de ce cours. Pour rester indépendant du type de système seule la syntaxe C/C ++ selon la norme ANSI sera utilisée. Pour les exercices, chaque participant aura accès à un compilateur ANSI C/C ++ de Microsoft
Programmeurs qui désirent apprendre le C ou/et C++.
Une expérience dans la programmation avec un langage comme Java, Pascal, Modula 2, PL/M, PL/1, Cobol, Fortran, Assembler, Basic ou similaire représente un avantage.