Nombre d’heures: 20 heures
Objectifs :
• Maitriser la notion d’orientée objet en Java
• Maitriser l’environnement de développement (IDE)
• Développer des exemples pratiques sur chaque chapitre
Répartition : 50% Théorique, 50% Pratique
Public :
Programme :
Partie 1 :Introduction à la programmation JAVA Introduction à la programmation JAVA
- Qu’est-ce que Java ?
- La plateforme Java
- Le langage de programmation Java
Partie 2 : programmation JAVA Les bases de la programmation JAVA
- Introduction
- Les données de Java
- Déclaration des données
- Les conversions entre nombres et chaînes de caractères
- Les tableaux de données
- Expression arithmétique
- Expressions relationnelles
- Expressions booléennes
- Combinaison d’opérateurs
- Les structures de contrôle
- La structure d’un programme Java
- Les packages
Partie 3 : CONCEPT DE LA PROGRAMMATION ORIENTÉE OBJET ORIENTÉE OBJET
- Développement…
- Orientée Objet
- Classe
- Instance
- Objet
- Encapsulation
Partie 4 : Héritage
- Qu’est-ce que l’ Héritage ?
- Classe mère
- Classe fils
- Créer un héritage
- Ce que peut faire une classe fils
- Les mots clè (this, super…)
- Redéfinir les constructeurs dans un héritage
- Surcharger une méthode
- Redéfinir une méthode
Partie 5 : Polymorphisme
- Problématique
- Exemples
- Classes abstraites
Partie 6 : Les exceptions
- Qu’est-ce qu’une exception ?
- Définir des exceptions
- Gestion d’une Exception
- Gestion de plusieurs Exceptions
- Exception personnalisée
Partie 7 : Les interfaces
- Qu’est-ce qu’une interface ?
- Gestion d’une interface
- Interface et polymorphisme
- Héritage d’interface
- Contraintes d’héritage multiple en Java
Partie 8 : Les collections
- Introduction
- Rappel : Tableaux
- Les collections
- Les collections en Java
- Quelques structures de données classiques
- Les collections Généricité
- Les collections les interfaces
- Hiérarchie des interfaces
- Classes étudiées
- Les classes utilitaires
- Exemple de liste
- Exemple de Map
- Méthodes communes héritées de Collection
- Constructeurs
- Transformation en tableau
- Interface SET & implémentations
- Interface MAP