Vous êtes sur la page 1sur 2

Unité d’Enseignement : Modélisation et programmation

Élément Constitutif : C++ & Java


Crédits : 2
Coefficients : 2
Plan du cours
Objectifs de l’ECUE

Il est fondamental de connaître et maîtriser les langages orientés objets comme le C++ et le
java puisqu’ils sont très utilisés et répondent aux besoins de la ré-utilisabilité.
Au terme de ce cours, l'apprenant saura développer des programmes C++ ainsi que java, détecter
les différents types d’erreurs (syntaxiques, sémantiques, logiques) et les corriger.
Il maîtrisera l'usage d’un environnement de programmation avec les outils associés, tels que
compilateurs, éditeurs de lien...
L’étudiant aura l’occasion de mettre en œuvre les différents concepts orientés objet avec le langage
de programmation C++ et java.
Le cours sera décomposé en deux parties. On commence par le langage C++ dans un premier temps
puis on s’intéressera au langage java.
Partie I : C++

Chapitre I.I :Introduction – Présentation - Installation

1. Présentation :
bref historique du langage, a quoi sert ce langage ?, différences C/C++ ?, structure
physique d’un programme (.h/.cpp) , processus de compilation (compilateur / linkeur) ,
qu’est ce qu’un environnement de développement (IDE), avantages / inconvénients du
langage
2. Installation de code blocks
Création du projet, écriture du premier programme, Compilation, Exécution

Chapitre I.II :Les bases du C++


1. Éléments de base :
Symboles, commentaires, types entiers, types flottants, constantes, variables, entrées/sorties,
opérateurs, structures de contrôles, tableaux, fonctions,
2. Pointeurs et références
3. Gestion dynamique de la mémoire
les fonctions d’allocations C, l’opérateur new, l’opérateur delete

Chapitre I.III : Introduction à la programmation orientée objet

Définir les concepts de base de l’orienté objet : Objet, Classe, Attribut et Identité.
1. Présenter les différents types d’objets : Simple, Composite et Actif.
2. Définir les concepts d’Opération, de Message, d’Interaction entre objets et de changement

N2TR-UVT Boucetta.H 1
d’état.
3. Mettre en avant les concepts avancés de l’orienté objet : Héritage, Polymorphisme et
Encapsulation.

Chapitre I.IV: Le langage C++ : Programmation Orientée Objet


Ce chapitre vise à mettre en œuvre les concepts orientés objet vus dans le chapitre précédent
avec le langage de programmation C++.
1. Concepts de base
2. Héritage et polymorphisme
3. Surcharge des opérateurs

Partie II : Java
Chapitre II.I : Introduction au langage Java
Historique
1. Caractéristique du Langage
2. Environnement de Développement
3. Compilation et Exécution d’un programme Java

Chapitre II.II : Structure et Elément d’un Programme Java


Introduction
1. Organisation d’un fichier source
2. Les éléments d’une classe
3. Variables, Méthodes et Constructeurs
4. Les types, les Opérateurs et le Transtypage
5. Les instructions conditionnelles, itératives et d’interruptions

Chapitre II.III : Organisation des Classes en Java


Introduction
1. Notion de paquetage
2. Les packages en Java

Chapitre II.IV : Héritage, Classe Abstraite et Interface


Introduction et intérêt
1. Héritage
2. Les Classes Abstraites
3. Les Interfaces

N2TR-UVT Boucetta.H 2

Vous aimerez peut-être aussi