________________________________________________________________
Voulez-vous suivre ce cours à distance ou en personne?
Contactez-nous par email : info@nanforiberica.com , téléphones : +34 91 031 66 78 / +34 605 98 51 30, WhatsApp : +34 685 60 05 91 , ou contactez nos bureaux
________________________________________________________________
Contenu du cours
Module 1 : Fondamentaux de la programmation orientée objet (OO)
1.1. Programmation structurée.
1.2. Histoire de certaines langues.
1.3. Programmation impérative vs programmation déclarative.
1.4. Principaux paradigmes de programmation.
1.5. Qu’est-ce que la programmation OO ?
1.5.1. Cours.
1.5.2. Héritage.
1.5.3. Les messages.
1.5.4. Structure interne d'un objet.
1.6. Annulation et remplacement.
1.7. Surcharge.
1.8. Ligature dynamique.
1.9. Réutilisation orientée objet.
1.10. Polymorphisme.
1.11. Avantages de la technologie OO
Module 2 : Modularité.
2.1. Exigences relatives aux structures des modules
2.2. Structures modulaires traditionnelles
23. Décomposition fonctionnelle
2.4. Décomposition basée sur les objets.
2.5. Conception des modules.
2.6. Types de données (TAD).
2.7. Abstraction dans les langages de programmation.
2.8. Types de données abstraits
2.9. Les TAD dans le paradigme OO.
Module 3 : Relations
3.1. Les relations entre les classes.
3.2. Relation généralisation/spécialisation.
3.3. Relation d'agrégation.
3.4. Relation associative.
3.5. Héritage : hiérarchie des classes.
3.6. Héritage multiple.
Module 4 : Classes et objets dans un langage de programmation OO (LPOO)
4.1. Classification des langages orientés objet
4.2. Langages purs ou hybrides
4.3. Classes et objets.
4.4. Objets.
4.5. Cours.
4.6. Création de cours.
4.7. Diagrammes de classes et d'objets.
4.8. Techniques de création et d'initialisation d'objets.
4.9. Initialisation et nettoyage des objets.
4.10. Lignes directrices pour la construction de classes.
4.11. Pointeurs.
4.12. Affirmations
Module 5 : Classes abstraites et héritage dans un LPOO
5.1. Abstraction de la généralisation et de la spécialisation des classes.
5.2. cours abstraits.
5.3. Héritage et classes dérivées.
5.4. Héritage répété et classes de base virtuelles.
5.5. Fonctions virtuelles pures.
5.6. Cacher des informations
Module 6 : Polymorphisme dans un LPOO
6.1. Ligature dynamique vs ligature statique.
6.2. Fonctions virtuelles.
6.3. Redéfinition
6.4. Polymorphisme.
6.5. Utilisation du polymorphisme.
6.6. Avantages du polymorphisme. Généricité.
6.7. Modèles
6.7.1. Fondamentaux du modèle
6.7.2. Modèles de fonctions.
6.7.3. Modèles de classe.
6.7.4. Un modèle pour gérer les piles de données.
Module 7 : Modèles et polymorphisme
Évaluation finale
Questionnaire de qualité
Conditions préalables
L'étudiant qui souhaite suivre le cours n'a pas besoin d'avoir des connaissances de base en programmation.
Exigences
Matériel : PC multimédia
Pentium IV ou supérieur, 1 Go de mémoire, carte son, haut-parleurs/écouteurs
Logiciel:
Windows XP, Windows Vista ou Windows 7
Navigateurs : Explorer 6,7 et 8 ou Firefox 2 et 3
Java 1.5 ou supérieur
Adobe Flash Player 7.0 ou supérieur
Javascript activé
Adobe Reader 8.0 ou supérieur