IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

un objet est tout simplement un ensemble de données


Sujet :

Langages de programmation

  1. #1
    Membre averti
    Avatar de wafiwafi
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 500
    Points : 328
    Points
    328
    Par défaut un objet est tout simplement un ensemble de données
    Bonjour,
    Voila une petite phrase concernant l'objet et j'aimerais avoir vos critiques.
    pourrais-je avancer ce passage ?
    En informatique, un objet est tout simplement un ensemble de données (ses propriétés) qui sont présentes en mémoire.
    Merci d'avance
    L'immortalité existe, elle s'appelle connaissance

  2. #2
    Membre chevronné Avatar de chaplin
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 215
    Points : 1 819
    Points
    1 819
    Par défaut
    Il faut rechercher sous "Encapsulation" pour avoir une idée première de la programmation objet, vient les concepts de polymorphisme, d'interface et d'héritage dans un second temps.

  3. #3
    Membre averti
    Avatar de wafiwafi
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 500
    Points : 328
    Points
    328
    Par défaut
    Bien entendu!
    Mais là, il s'agit d'introduire l'objet pour un mini mini débutant avant d'expliquer les puissants outils tels que l'héritage et le polymorphisme.
    Il s'agit de prime abord de rassurer avant d'approfondir...
    Es tu d'accord alors avec ce que j'ai avancé ou non?
    L'immortalité existe, elle s'appelle connaissance

  4. #4
    Membre chevronné Avatar de chaplin
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 215
    Points : 1 819
    Points
    1 819
    Par défaut
    Oui, un objet occupe un espace mémoire au travers de ses propriétés, d'où l'usage intensif de new et le garbage collector s'occupe du reste dans les environnements managés.

  5. #5
    Membre averti
    Avatar de wafiwafi
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 500
    Points : 328
    Points
    328
    Par défaut
    Merci à toi.
    L'immortalité existe, elle s'appelle connaissance

  6. #6
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut
    Citation Envoyé par wafiwafi Voir le message
    Bonjour,
    En informatique, un objet est tout simplement un ensemble de données (ses propriétés) qui sont présentes en mémoire.
    Très réducteur (voire erroné) que d'assimiler un objet à une structure de données seule. Un ensemble de données munis de fonctions qui opèrent dessus est déjà une définition plus juste.

    En fait, un objet c'est : une identité, un état et un comportement.

  7. #7
    Membre chevronné Avatar de chaplin
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 215
    Points : 1 819
    Points
    1 819
    Par défaut
    J'affinerais le propos en disant que la définition est incomplète .
    Mais là, il s'agit d'introduire l'objet pour un mini mini débutant ...
    Cependant, les débuts sont toujours difficile en POO, c'est aussi la raison pour laquelle j'ai parlé d'encapsulation.

    En cours de Java, le prof nous avait présenté le concept d'instanciation avec la classe enfant, on les créer puis on les détruit, c'est un peu surprenant, mais ça marque les esprits. De même qu'il avait présenté le concept de thread en prenant l'exemple de gars qui allaient prendre un verre au bar, "garçon, une bière s'il vous plaît" ... un thread était lancé.

  8. #8
    Membre averti
    Avatar de Chatanga
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 211
    Points : 346
    Points
    346
    Par défaut
    Citation Envoyé par wafiwafi Voir le message
    Bonjour,
    Voila une petite phrase concernant l'objet et j'aimerais avoir vos critiques.
    pourrais-je avancer ce passage ?

    Merci d'avance
    Ce n'est pas la définition d'un objet mais d'une structure (ou d'un enregistrement), concept qui n'est pas lié à la POO (il y en a en C, en Haskell, etc.). En fait, l'approche de la POO consiste justement à masquer les données et exposer à la place une entité de plus haut niveau se caractérisant, comme l'indique Tommy31, par une identité, un état et un comportement. C'est d'ailleurs la base de l'encapsulation et du polymorphisme : un objet est une boîte noire dont seule la forme importe et non le contenu.

  9. #9
    Membre averti
    Avatar de wafiwafi
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 500
    Points : 328
    Points
    328
    Par défaut Définir un objet, ce n'est pas évident!
    Tout d'abord, Merci pour ces réponses. OUI, je suis d'accord sur les définitions que vous avez fourni. Néanmoins, un objet a une identité caractérisée par ses attributs. ces derniers représentent bien des données en mémoire. Elle sont manipulables par des méthodes ou en général par des fonctions ce qui provoque un tel ou tel comportement de l'objet. Et enfin, un changement d'état en cas de variations des valeurs des attributs.
    Prenons l'exemple d'une personne, elle est constitué d'un corps de la tête au pied! pourrait on dire qu'une personne est un corps? c'est toute la question!
    Devrait on introduire dans la définition d'une personne sa façon d'agir (son comportement) ? l'état de son corps ? Doit on également tenir compte de ce qu'il cache non seulement du point de vue physique mais aussi intellectuel?
    ET oui, très difficile de définir un objet !! c'est une question de philosophie.
    Merci de critiquer; on arrivera peut être à être fixé.
    Je vais donc corriger, et grâce à vous, ma citation :
    En informatique, les attributs d'un objet est tout simplement un ensemble de données qui le caractérise et qui sont présentes en mémoire.

    Bien à vous
    L'immortalité existe, elle s'appelle connaissance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [GD] Obtention aléatoire d'un message d'erreur et l'image enregistrée est toute noire
    Par maty2006 dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 30/05/2006, 10h14
  2. tout simplement
    Par @po©alypse dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 20/02/2006, 14h31
  3. Problème : ma sphère est toute trouée !
    Par julio26 dans le forum OpenGL
    Réponses: 2
    Dernier message: 14/05/2005, 13h47
  4. Réponses: 6
    Dernier message: 06/12/2004, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo