Actualités

Institut

Formations

des Stages

Estudiantine

Recherche

Consultations/Appel d'offres

Espace Extranet
Plaquette Pédagogique : Programmation Avancée
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)
 

 

Imprimer Plaquette