Vous êtes sur la page 1sur 3

Ce cours est une introduction à la programmation en C++, un langage de programmation

généraliste conçu pour être performant et portable. C++ est utilisé dans une grande variété
d'applications, notamment le développement de systèmes d'exploitation, de logiciels
applicatifs et de jeux vidéo.

Objectifs du cours

À la fin de ce cours, les étudiants seront en mesure de :

• Comprendre les concepts fondamentaux de la programmation en C++

• Écrire des programmes en C++ corrects et efficaces

• Utiliser les principales bibliothèques standard de C++

Contenu du cours

Le cours est divisé en six parties :

• Partie 1 : Introduction

o Définition de la programmation

o Introduction à C++

o Compilation et exécution de programmes C++

• Partie 2 : Structures de données

o Variables et types de données

o Opérations sur les données

o Structures de données

• Partie 3 : Contrôle de flux

o Instructions de contrôle de flux

o Boucles

o Fonctions

• Partie 4 : Classes et objets

o Classes et objets

o Héritage

o Polymorphisme

• Partie 5 : Programmation orientée objet

o Concepts de la programmation orientée objet

o Utilisation des classes

o Exceptions

• Partie 6 : Tests et débogueage

o Tests unitaires

o Débogage

Exigences
Aucun prérequis n'est requis pour ce cours. Cependant, une base en mathématiques et en
logique est utile.

Ressources

• Livres

o "Programming in C++" de Bjarne Stroustrup

o "The C++ Programming Language" de Bjarne Stroustrup

o "Effective C++" de Scott Meyers

• Sites Web

o cplusplus.com

o learncpp.com

o cppreference.com

Plan du cours

Semaine 1

• Introduction à la programmation

• Introduction à C++

• Compilation et exécution de programmes C++

Semaine 2

• Variables et types de données

• Opérations sur les données

• Structures de données

Semaine 3

• Instructions de contrôle de flux

• Boucles

• Fonctions

Semaine 4

• Classes et objets

• Héritage

• Polymorphisme

Semaine 5

• Concepts de la programmation orientée objet

• Utilisation des classes

• Exceptions

Semaine 6

• Tests unitaires

• Débogage
Evaluation

• Examen final (60 %)

• Projet (40 %)

Bibliographie

• Stroustrup, B. (2013). Programming in C++ (4th ed.). Addison-Wesley.

• Stroustrup, B. (2014). The C++ Programming Language (4th ed.). Addison-Wesley.

• Meyers, S. (2014). Effective C++ (3rd ed.). Addison-Wesley.

Exercices

• Exercices hebdomadaires

• Projet

Ressources

• Livres

o "Programming in C++" de Bjarne Stroustrup

o "The C++ Programming Language" de Bjarne Stroustrup

o "Effective C++" de Scott Meyers

• Sites Web

o cplusplus.com

o learncpp.com

o cppreference.com

Annonces

• Dates limites

• Changements de programme

• Aides aux étudiants

Remarques

• Ce cours est basé sur le cours "Programming in C++" de Stanford University.

• Le contenu du cours est susceptible d'être modifié en fonction des commentaires des
étudiants.

Fin de l'introduction

Partie 1 : Introduction

Définition de la programmation

La programmation est l'activité de concevoir, écrire et tester des programmes informatiques.


Un programme informatique est un ensemble d'instructions qui indiquent à un ordinateur ce
qu'il doit faire.

Introduction à C++

Vous aimerez peut-être aussi