Filière :
Licence Nationale en Electrotechnique, Electrotechnique et Automatique :Automatique et Informatique Industrielle
Niveau :
1
Matière :
Programmation Avancée
Régime Éducatif :
Régime Mixte
Volume Horaire par semestre :
31.5
Type d'enseignement :
TP ; Cours
Enseignant (s) :
Coordinateur :
Examens et évaluation des connaissances :
ECUE | Contrôle continue | Examen final | Coef. de l’ECUE | Coef. de l’UE au sein du parcours | ||||||
EPREUVES | Pondération | EPREUVES | Pondération | |||||||
Ecrit | Oral | TP et Autres | Ecrit | Oral | TP et Autres | |||||
Programmation Avancée | X | 30% | X | 70% | 1.5 | 1.5 |
Objectifs du Cours :
L’objectif général de ce module est de donner les concepts de base de la programmation orientée objets (le langage JAVA).
- Initier les étudiants à la programmation objet.
- Apprendre à identifier les objets et les classes dans un problème,
- Apprendre à résoudre un problème grâce à un ensemble d’objets interagissant.
- Au cours de ce module l’étudiant est appelé à faire sous forme de projet une petite application pendant les séances de Tps dont il pratique les notions mentionnées ci-dessus.
Plan du Cours :
Chapitre 1 : Introduction Générale
- Origine de la programmation Orientée Objet
- Différence entre l’approche procédural et l’approche Orientée Objet
- C’est Quoi Java?
Chapitre 2 : Concepts Objets de Java
- L’abstraction
- Classes et Objets
- Les attributs et les méthodes
- L’instanciation
- Les Constructeurs / Destructeurs
- Les Structures de données : type référence vs type primitif
- Les structures conditionnelles, itératives
Chapitre 3 : Concepts Avancés de Java
- L’encapsulation
- Les modificateurs de visibilités et références en Java
- L’objet Courant
- L’héritage (Encapsulation, Le surcharge, la redéfinition)
- La composition de classes
Méthodes et/ou outils utilisés :
Références scientifiques et supports :
Langage et Concepts de Programmation Orientée-Objet (Gauthier Picard)
Programmation Java (Yakov Fain)
Les principales différences entre C++ et Java (Hélène Toussaint, mai 2012)