ENIT

EC0908SI0401 - APPROCHE ET PROGRAMMATION ORIENTEE OBJET (BASES) + TDA

Objectifs

L'objectif de cette unité d'enseignement est de donner les concepts fondamentaux de la programmation orientée objet et des types de données abstraites. Ces concepts seront appliqués au langage JAVA.

Présentation

1. Programmation Orientée Objets

1.1. Découpage logiciel par les traitements
1.2. Découpage logiciel par les données
1.3. Notion de programmation objets
1.4. Encapsulation
1.5. Classes, objets, attributs et les méthodes,
1.6. Messages et méthodes,
1.7. Héritage, Généricité et Polymorphisme,
1.8. Terminologie


2. Le langage JAVA

2.1. Généralités
2.1.1. Qu'est-ce que Java, Historique, Références,
2.1.2. Ses caractéristiques, Les outils,
2.1.3. Les API (Application Programming Interfaces)
2.2. Structure du langage
2.2.1. Exemple de programme,
2.2.2. Types primitifs, Variables de type primitif,
2.2.3. Types structurés, Opérateurs, Instructions
2.3. Classes et objets
2.3.1. Classe syntaxe, Création d'instances,
2.3.2. Ordre d'initialisation des champs, Constructeur,
2.3.3. Surcharge, Encapsulation, Règles de visibilité,
2.3.4. Paquetage,
2.3.5. Héritage, Classes incomplètes/abstraites,
2.3.6. Interfaces, Classe et exception


3. Types de données abstraites

Pré-requis obligatoires

Une formation en algorithmique procédurale et en programmation en langage C, Java ou Python est indispensable.

Examens

(1*PJ1)/1

PJ1 : Projet 1

Syllabus

_ C. Hortsmann et G. Cornell. The Sun Microsystems Press.
o Au cœur de Java 2 : Volume I - Notions fondamentales ¿ Java Series. CampusPress.
_ C. Hortsmann et G. Cornell. The Sun Microsystems Press.
o Au cœur de Java 2 : Volume II - Fonctions avancées ¿ Java Series. CampusPress.
_ Jean-Pierre Fournier
o Passeport pour l¿algorithmique objet ¿ Thomsom Publishing International

En bref

Langue d'enseignementFrançais

Contact(s)

Composante

  • République Française
  • Université de Toulouse
  • CTI
  • Région Occitanie
  • Erasmus plus
  • Midi Sup
  • ENIT Alumni
  • EUR-ACE
  • Label Bienvenue en France
  • Label FCU
  • Qualiopi
  • Qualiopi