Aborde les notions de base de la programmation procédurale (variables, opérateurs, structures de contrôles, fonctions, etc.) et les aspects plus spécifiquement "objets" de la programmation (classe, héritage, polymorphisme, etc). Propose une centaine d'exercices gradués, tous accompagnés d'une solution complète et souvent détaillée.