{PROJECT}../../template/home-ne.ini {MENU}00.03.02.01.02 {TITLE}AP2 : Introduction à la programmation par objets {CONTENT}

Formation Initiale
Cours : 7 h -- TD/TP : 7 h
Travail tutoré : h

APPC
Cours : h -- TD/TP : 0 h
Travail tutoré : h

Coordonnateur de l'UF :
Enseignants en formation initiale : Salah Sadou
Enseignants en APPC : Salah Sadou

Objectif de l'UF

Cet enseignement aborde les concepts fondamentaux de la programmation par objets.

Les objectifs sont de

  • faire comprendre les concepts objets indépendemment de la syntaxe imposée par un langage.
  • apprendre les règles d'écriture et les conventions communément appliquées dans les langages à objets
  • construire des classes simples, les implanter dans le langage Java et les tester à l'aide de classes de test,
  • aborder les notions de compilation/exécution et la manipulation de références

Compétences acquises

Maîtriser les concepts de classes et d'instance et d'envoi de messages

Savoir respecter les styles de programmation et de documentation

Savoir implémenter et tester un programme en Java.

Thèmes abordés

Modélisation à l'aide d'objets

Structure statique des objets et comportement dynamique des objets

Les classes et leurs instances

Particularités du langage Java (types primitifs et classes wrapper)

Manipulation de structures de données en Java : tableaux, collections et itérateurs

Notion de bibliothèques et de packages

Gestion de la mémoire et notion de référence

les assertions et les contrats

Le test de programmes et documentation

Modalités pratiques

Bibliographie

Travail tutoré

Evaluation

Prérequis : Compléments :
Support de cours : non Support de TP : non Documentation en ligne : non
Supports de cours