ENIT

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

Objectifs

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

Présentation

1. Programmation Orient�Objets

1.1. D�upage logiciel par les traitements
1.2. D�upage logiciel par les donn�
1.3. Notion de programmation objets
1.4. Encapsulation
1.5. Classes, objets, attributs et les m�odes,
1.6. Messages et m�odes,
1.7. H�tage, G�ricit�t Polymorphisme,
1.8. Terminologie


2. Le langage JAVA

2.1. G�ralit�2.1.1. Qu'est-ce que Java, Historique, R�rences,
2.1.2. Ses caract�stiques, 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� Op�teurs, Instructions
2.3. Classes et objets
2.3.1. Classe syntaxe, Cr�ion d'instances,
2.3.2. Ordre d'initialisation des champs, Constructeur,
2.3.3. Surcharge, Encapsulation, R�es de visibilit�
2.3.4. Paquetage,
2.3.5. H�tage, Classes incompl�s/abstraites,
2.3.6. Interfaces, Classe et exception


3. Types de donn� abstraites
eption


3. Types de données abstraites

Pré-requis

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


Recommandations


Conditions d'évaluation

(1*PJ1)/1

PJ1 : Projet 1

Bibliographie

_ 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� � Java Series. CampusPress.
_ Jean-Pierre Fournier
o Passeport pour l�algorithmique objet � Thomsom Publishing International


En bref

Langue d'enseignement : français

Contact(s)

Composante

Contactez l'ENI de Tarbes

47, avenue d'Azereix - BP 1629 - 65016 Tarbes CEDEX

+33 (0)5 62 44 27 00

  • Région Occitanie
  • Erasmus +
  • Logo midisup
  • Logo CGE
  • Logo UTFTMP
  • Logo CTI
  • Logo CDEFI
  • Logo MENESR