Outils pour utilisateurs

Outils du site


formations:licence:ue:l1:ip2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
formations:licence:ue:l1:ip2 [2025/01/29 10:50] – supprimée - modification externe (Date inconnue) 127.0.0.1formations:licence:ue:l1:ip2 [2025/01/29 10:50] (Version actuelle) – ↷ Page déplacée de playground:formations:licences:ue:l1:ip2 à formations:licence:ue:l1:ip2 admin
Ligne 1: Ligne 1:
 +~~NOTOC~~
 +----
 +====== Introduction à la Programmation 2 (IP2) ======
 +
 +
 +===== Description =====
 +Dans ce cours on poursuit l'apprentissage de la programmation Java en nous intéressant aux structures de données qui vont au delà des tableaux. Cela nous permet de définir des objets "sur mesure", adaptés aux problèmes considérés.
 +Nous laissons de coté l'héritage et la généricité qui seront abordés l'année prochaine.
 +
 +
 +===== Syllabus =====
 +==== Sujets centraux ====
 +  - Syntaxe pour la définition des classes d'objets
 +    * Attributs
 +    * Constructeurs 
 +    * Notations statique/non statique
 +    * Politique de visibilité (public, private)
 +    * L'objet //this//
 +  - Récursion dans le contrôle
 +  - Récursion dans les données
 +    * Panorama de la famille des listes chaînées
 +    * Définition des arbres, de ses parcours (profondeur, largeur)
 +    * Applications
 +
 +===== Pré-requis =====
 +[[ip1|Introduction à la Programmation 1 (IP1)]] ou [[ij1|Initiation à Java]], et en particulier 
 +   - une bonne connaissance des structures de contrôles (conditionnelles, boucles ''for'' et ''while'', boucles imbriquées) ainsi que des tableaux.
 +   - être à l'aise avec le cycle de programmation (édition, compilation, correction, tests)