<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.siochaptalqper.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.siochaptalqper.fr/feed.php">
        <title>Wiki SIO Chaptal - bloc2:prog:poo</title>
        <description></description>
        <link>https://wiki.siochaptalqper.fr/</link>
        <image rdf:resource="https://wiki.siochaptalqper.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-12T18:51:51+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:attributsmethodesclasse&amp;rev=1701179231&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:classesabstraites&amp;rev=1681207245&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:collections&amp;rev=1697191362&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:diag-classes-easyuml&amp;rev=1701177574&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:diag-classes-eclipse-objectaid&amp;rev=1701177574&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:doctech&amp;rev=1769597490&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:heritage&amp;rev=1701177574&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:interfaces&amp;rev=1710431518&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:jdbc&amp;rev=1697101464&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:jlist&amp;rev=1697102957&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:jtable&amp;rev=1699959332&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:layouts&amp;rev=1710751700&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:mobile&amp;rev=1708531066&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:principes-poo&amp;rev=1680874107&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:tableaux-vs-collections&amp;rev=1697206317&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.siochaptalqper.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Wiki SIO Chaptal</title>
        <link>https://wiki.siochaptalqper.fr/</link>
        <url>https://wiki.siochaptalqper.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:attributsmethodesclasse&amp;rev=1701179231&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-28T13:47:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>attributsmethodesclasse</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:attributsmethodesclasse&amp;rev=1701179231&amp;do=diff</link>
        <description>Attributs et méthodes de classe

Rappels sur les attributs et méthodes d'instance

Principe



Les attributs et méthodes d'instance sont associés à des instances d'objets, c'est à dire des exemplaires d'objets.



Intérêts

	*  Représenter le monde réel au plus près de la réalité et sa relative complexité ;</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:classesabstraites&amp;rev=1681207245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-11T10:00:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>classesabstraites</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:classesabstraites&amp;rev=1681207245&amp;do=diff</link>
        <description>Classes abtraites

Concept

Une classe abstraite est une classe qui ne peut pas être instanciée directement, mais qui sert plutôt de modèle ou de base pour d'autres classes. Elle est conçue pour être héritée et étendue par d'autres classes qui peuvent en revanche être instanciées.</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:collections&amp;rev=1697191362&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-13T10:02:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>collections</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:collections&amp;rev=1697191362&amp;do=diff</link>
        <description>Les collections




Définition

	*  Les Collections sont des structures de données destinées à mémoriser des ensembles d’informations similaires ;
	*  Les Collections sont une évolution, propre à la Programmation Orientée Objet (POO),des tableaux ;</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:diag-classes-easyuml&amp;rev=1701177574&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-28T13:19:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>diag-classes-easyuml</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:diag-classes-easyuml&amp;rev=1701177574&amp;do=diff</link>
        <description>Diagramme de classes avec EasyUML

EasyUML est un plugin qui permet :

	*  De dessiner des diagrammes de classes ;
	*  La génération de code Java à partir de diagrammes de classes ;
	*  La génération de diagrammes de classes à partir de code Java.</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:diag-classes-eclipse-objectaid&amp;rev=1701177574&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-28T13:19:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>diag-classes-eclipse-objectaid</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:diag-classes-eclipse-objectaid&amp;rev=1701177574&amp;do=diff</link>
        <description>Créer un diagramme de classes à l'aide d'ObjectAid sous Eclipse Neon

----------

Création du projet Eclipse
 
 


	*   Faire une copie du projet Java dans le dossier de travail d'Eclipse

	*   Démarrer Eclipse Neon
     
 


	*   Créer un nouveau projet Java dont le nom sera</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:doctech&amp;rev=1769597490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-28T10:51:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>doctech</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:doctech&amp;rev=1769597490&amp;do=diff</link>
        <description>Documentation technique

Principes

Notion d'API

Exemple :  La documentation technique Java

Voir Principes de la Javadoc

Formats et tags courants

Voir javadoc tags

Aide à la saisie

Sur la ligne qui précède la signature d'une classe ou la signature d'une méthode, saisir : 

/** 

et faire &lt;Entrée&gt;. L'IDE alimente une zone d'auto-documentation type qu'il reste à compléter :</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:heritage&amp;rev=1701177574&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-28T13:19:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heritage</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:heritage&amp;rev=1701177574&amp;do=diff</link>
        <description>Héritage

Définition

L’héritage permet la définition de classes comme des extensions d’autres classes. Lorsqu’une classe
hérite d’une autre classe, cela signifie qu’elle incorpore le fonctionnement interne de la classe dont elle
hérite.</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:interfaces&amp;rev=1710431518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-14T15:51:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>interfaces</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:interfaces&amp;rev=1710431518&amp;do=diff</link>
        <description>Les interfaces

Principes

Si on considère une classe abstraite qui ne décrit que des méthodes abstraites (aucun attribut, aucune méthode implémentée), on aboutit à la notion d’interface.

Une interface décrit les signatures d’un certain nombre de</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:jdbc&amp;rev=1697101464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-12T09:04:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jdbc</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:jdbc&amp;rev=1697101464&amp;do=diff</link>
        <description>JDBC (accès aux données)

Principes

Quel que soit l’environnement, lorsque l’on souhaite accéder à des données stockées dans un SGBD-R, à partir d’un environnement de programmation, il est nécessaire de s’attacher à la démarche suivante :</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:jlist&amp;rev=1697102957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-12T09:29:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jlist</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:jlist&amp;rev=1697102957&amp;do=diff</link>
        <description>JList

Qu'est-ce qu'un JList ?

JList est un composant qui  affiche un ensemble d'éléments  sous forme de liste et permet à l'utilisateur de  sélectionner un ou plusieurs  éléments.

Ces éléments peuvent être de plusieurs natures, selon le besoin :</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:jtable&amp;rev=1699959332&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-14T10:55:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jtable</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:jtable&amp;rev=1699959332&amp;do=diff</link>
        <description>JTable

Qu'est-ce qu'une JTable ?

Une JTable est un composant graphique qui permet de présenter un
ensemble de données sous forme tabulaire.

Cette présentation à visée
de consultation pourra donner lieu à mise à jour, suppression, insertion
selon les souhaits du développeur.
L’ensemble des valeurs présentées proviendra le plus souvent
d’instances d’objets dont on obtiendra une représentation tableau.</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:layouts&amp;rev=1710751700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T08:48:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>layouts</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:layouts&amp;rev=1710751700&amp;do=diff</link>
        <description>Les Layouts en Java avec Swing

Dans une interface graphique, les Layouts sont des mécanismes qui permettent d'automatiser la disposition des composants graphiques sur une fenêtre.
 Voir la documentation officielle</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:mobile&amp;rev=1708531066&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-21T15:57:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mobile</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:mobile&amp;rev=1708531066&amp;do=diff</link>
        <description>Développement mobile Android

Modèles de programmation

Il existe différents modèles techniques d’applications mobiles :

	*  application web « responsive » : application web classique appuyée sur un travail CSS spécifique permettant l'adaptation automatique des interfaces à la taille d'écran (cf. framework Bootstrap) ;</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:principes-poo&amp;rev=1680874107&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T13:28:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>principes-poo</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:principes-poo&amp;rev=1680874107&amp;do=diff</link>
        <description>Principes de la Programmation Orientée Objet

La POO peut s'aborder par le biais de l'analogie suivante :
[Analogie]
Dans le monde de l'architecture, il existe des fournisseurs qui disposent d'un catalogue de plans de maisons. Ce catalogue est présenté aux clients potentiels afin qu'ils choisissent un modèle qui convient à leurs attentes. Dès lors, des corps de métiers vont se relayer pour faire sortir de terre un exemplaire de ce modèle choisi. Ce modèle pourra, du coup, exister en de nombreux …</description>
    </item>
    <item rdf:about="https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:tableaux-vs-collections&amp;rev=1697206317&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-13T14:11:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tableaux-vs-collections</title>
        <link>https://wiki.siochaptalqper.fr/doku.php?id=bloc2:prog:poo:tableaux-vs-collections&amp;rev=1697206317&amp;do=diff</link>
        <description>Différences entre Tableaux et Collections

La programmation orientée objet (POO) en Java propose deux approches courantes pour stocker et manipuler des données : les tableaux et les collections. Cette page explique les différences clés entre ces deux structures.

Tableaux en Java

Un tableau en Java est une structure de données statique de taille fixe. Voici les caractéristiques principales des tableaux :</description>
    </item>
</rdf:RDF>
