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++Builder Discussion :

C++ Builder n'exploite pas assez la puissance du C++: macro, template, etc. ?


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Lucas Panny
    Invit�(e)
    Par d�faut C++ Builder n'exploite pas assez la puissance du C++: macro, template, etc. ?
    Salut tout le monde !

    Cette discussion n'est pas � susciter un grand d�bat mais seulement une remarque de ma part. Seulement un novice en C++, je me suis mis � la fois � utiliser Visual C++ MFC et C++ Builder. C++ Builder est g�nial pour la productivit� en d�veloppement et surtout sa facilit� de manipulation mais je pense pas qu'il n'utilise pas tous les rudiments qui font de C++ un langage puissant comme en MFC. Par exemple: l'utilisation de macros et de templates, le template n'est que pour les biblio standard.
    Corrigez moi si j'ai tort !

  2. #2
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 343
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 343
    Par d�faut
    Bonjour,

    d'apr�s ce que je crois savoir, CBuilder est l'adaptation de Delphi qui est � l'origine en PASCAL.
    N�anmoins je trouve que CBuilder fait plus "C++" que Visual CPP.
    Par exemple, lorsque l'on veut dessiner dans un BITMAP, on fait
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    MonBitmap->Canvas->Draw(...)
    Lorsqu'on veut changer la couleur du trait, on fait
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    MonBitmap->Pen->Color = ...
    Je suis justement pass� � CBuilder parce que j'en ai soup� de programmer en MFC avec les "HPalette OldPalette" et tutti quanti
    Mais peut �tre que Visual CPP a chang� depuis le temps que je ne l'utilise plus. En tout cas, je trouvais que c'�tait plut�t du langage C.

    Mais bon, l'informatique n'�tant pas mon m�tier, je suis peut �tre compl�tement � cot� de la plaque.

  3. #3
    Membre �prouv�

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par d�faut
    Citation Envoy� par Lucas Panny
    Salut tout le monde !

    Cette discussion n'est pas � susciter un grand d�bat mais seulement une remarque de ma part. Seulement un novice en C++, je me suis mis � la fois � utiliser Visual C++ MFC et C++ Builder. C++ Builder est g�nial pour la productivit� en d�veloppement et surtout sa facilit� de manipulation mais je pense pas qu'il n'utilise pas tous les rudiments qui font de C++ un langage puissant comme en MFC. Par exemple: l'utilisation de macros et de templates, le template n'est que pour les biblio standard.
    Corrigez moi si j'ai tort !
    Effectivement C++ Builder n'utilise pas les template. Tout simplement parce que la librairie a la base de Builder, a savoir la VCL est developpee en Pasal Objet (Delphi) qui ne connait pas les templates.

    C'est donc normal que la lib de base n'en profite pas. Cependant le compilo est "standard", ou plutot etendu, car il supportera toutes les faces du C++ et un peu plus meme.

    Par contre l'abscence de l'usage des templates etc est tres bien compensee de par la productivite de la VCL dont Microsoft c'est d'ailleurs plus qu'inspire pour creer la lib .NET...

  4. #4
    Lucas Panny
    Invit�(e)
    Par d�faut
    Bonjour,

    Citation Envoy� par rtg57
    Mais bon, l'informatique n'�tant pas mon m�tier, je suis peut �tre compl�tement

    � cot� de la plaque.
    Je ne dirai pas que tu es � c�t� de la plaque, merci d'avoir �mis ton avis, c'est bien.
    Le fait de pouvoir faire faitMonBitmap->Pen->Color ne fait pas d'un outil un vrai outil POO:

    les gens confondent souvent la programmation visuelle � la programmation orient�e objet. On

    peut faire cela aussi sous MFC mais Visual C++ n'est pas un RAD comme l'est C++ Builder. Il

    semble que programmer en BCB est plus simple gr�ce � l'invention du mot-cl�

    __property facilitant la modification d'un contr�le par exemple.
    Ma question c'est que BCB n'emploie pas assez les caract�ristiques du C++, je pense qu'il

    les contourne m�me pour ressembler encore plus � Delphi.

  5. #5
    Membre �prouv�

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par d�faut
    Citation Envoy� par Lucas Panny Voir le message
    Le fait de pouvoir faire faitMonBitmap->Pen->Color ne fait pas d'un outil un vrai outil POO:

    les gens confondent souvent la programmation visuelle � la programmation orient�e objet. On peut faire cela aussi sous MFC mais Visual C++ n'est pas un RAD comme l'est C++ Builder.
    Si justement le fait de faire monBitmap->Pen->Color c'est OO. Par contre OO n'est pas forcement lie a un RAD qui permet de concevoir des fenetres visuellement.

    Citation Envoy� par Lucas Panny Voir le message
    Ma question c'est que BCB n'emploie pas assez les caract�ristiques du C++, je pense qu'il les contourne m�me pour ressembler encore plus � Delphi.
    J'expliquais meme pourquoi cela un peu plus haut....

Discussions similaires

  1. R�ponses: 25
    Dernier message: 02/04/2012, 20h42
  2. Pas assez de puissance ?
    Par sliderman dans le forum Composants
    R�ponses: 10
    Dernier message: 23/10/2008, 10h50
  3. Builder n'accepte pas try/catch/__finally
    Par Rodrigue dans le forum C++Builder
    R�ponses: 3
    Dernier message: 18/04/2005, 13h15

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