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

C Discussion :

Objet en C, mauvaise idée ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 115
    Par défaut Objet en C, mauvaise idée ?
    Hello, je souhaiterai savoir si faire de l'objet en C est bien plus complexe qu'en c++ ou autre ? car voila, j'ai quelques bases en C et j'aime bien ce langage et egalement quelques bases en algo de classe. c'est pour cela que j'aimerai concilier les 2, mais cela est il du temps perdu ? ou es viable sans se prendre trop la tete ?
    merci

  2. #2
    Membre chevronné Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 469
    Par défaut
    Il y a des principes qu'on peut relativement facilement appliquer en C, par exemple : types abstraits de données
    Par contre si tu veux utiliser à fond les principes OO ou juste l'apprendre laisse tomber, prends un langage qui est prévu pour ça.

  3. #3
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Citation Envoyé par dapounet Voir le message
    Il y a des principes qu'on peut relativement facilement appliquer en C, par exemple : types abstraits de données
    les types abstraits de données ne sont en rien un principe de la POO! tu veux à mon avis plutôt parler d'encapsulation.
    Pour rappel, les 3 fondements de la POO sont l'encapsulation, l'héritage et le polymorphisme.

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par nicolas.sitbon Voir le message
    les types abstraits de données ne sont en rien un principe de la POO! tu veux à mon avis plutôt parler d'encapsulation.
    Pour rappel, les 3 fondements de la POO sont l'encapsulation, l'héritage et le polymorphisme.
    Les ADT (encapsulation, instanciation) sont donc pour 1/3 dans les fondements de la POO. C'est mieux que rien !

  5. #5
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Citation Envoyé par Emmanuel Delahaye Voir le message
    Les ADT (encapsulation, instanciation) sont donc pour 1/3 dans les fondements de la POO. C'est mieux que rien !
    Heureusement l'encapsulation ne se limite pas aux types abstraits de données.

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par theoffss Voir le message
    Hello, je souhaiterai savoir si faire de l'objet en C est bien plus complexe qu'en c++ ou autre ? car voila, j'ai quelques bases en C et j'aime bien ce langage et egalement quelques bases en algo de classe. c'est pour cela que j'aimerai concilier les 2, mais cela est il du temps perdu ? ou es viable sans se prendre trop la tete ?
    merci
    Les principes de bases (encapsulation, instanciation, fonctions virtuelles) sont simples à mettre en œuvre :

    http://emmanuel-delahaye.developpez.com/tad.htm
    http://emmanuel-delahaye.developpez.com/complog.htm

    Les principes évolués sont complexes, et si le C++ a été inventé, c'est pas que pour la déco... Ceci dit, certaines rumeurs persistantes disent que le C++ n'est pas le meilleur des langages OO... Je ne m'aventurerais pas plus sur ce terrain glissant...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 115
    Par défaut
    okai,
    merci pour les liens
    J'irai faire un tour du coté du c++

Discussions similaires

  1. Executer un objet COM sous L'ide
    Par ricky78 dans le forum MFC
    Réponses: 0
    Dernier message: 06/02/2012, 14h19
  2. Réponses: 7
    Dernier message: 09/12/2011, 07h47
  3. Réponses: 17
    Dernier message: 25/09/2010, 10h17
  4. Réunion de toutes mes fonctions dans un fichier. Mauvaise idée ?
    Par Koobor dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/01/2009, 09h55
  5. [Cookies] Utilisation des sessions = Mauvaise Idée?
    Par Prosis dans le forum Langage
    Réponses: 11
    Dernier message: 08/11/2007, 13h41

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