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

Visual C++ Discussion :

quelle différence entre VB et C++


Sujet :

Visual C++

  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 50
    Par défaut quelle différence entre VB et C++
    Salut tout le monde,

    Je suis new ici et j'ai besoin d'une réponse à une question que l'on me pose souvent :

    quelle différence entre VB et C++ ?
    D'apres moi avec C++ on peut gerer efficacement la memoire, de facon dynamique et on a la possibilité de creer des classes, des dérivés, des modeles, etc...
    Avec VB on ne fait finalement que manipuler les objets des applications type microsoft....

    bref, je crois avoir dis suffisament de betises pour suciter vos reactions.

    Merci

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Ce n'est pas assez précis, il faudrait quatre catégories:
    • VB6 et antérieur
    • VB.Net
    • C++ natif
    • Managed C++ et C++/CLI

    Sachant qu'il y a moins de différences entre la deuxième et la quatrième catégorie qu'entre la première et la troisième...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Citation Envoyé par Médinoc
    Ce n'est pas assez précis, il faudrait quatre catégories:
    • VB6 et antérieur
    • VB.Net
    • C++ natif
    • Managed C++ et C++/CLI
    Sachant qu'il y a moins de différences entre la deuxième et la quatrième catégorie qu'entre la première et la troisième...
    vouloir comparer du vb6 et du C++ natif ,autant comparer des choux et des carottes ...

  4. #4
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 50
    Par défaut
    Hmmmmmm, j'ai pas bien saisi dsl :o(

    J'ai des notions correctes en C++ mais j'ai jamais trop fait de VB.

    Imaginons : quelqu'un (un chef) vous demande ça lors d'une réunion ou d'un entretien et vous n'avez pas le droit de lui dire "oulaaaa mon pauvre, ça pas comparable du tout" (ce qui est certainement le cas)

    Grossomodo ?

    - peut on creer des classes en VB aussi simplement qu'en C++ natif ou pas ?
    - VB est-il un langage orienté objet ? (je crois que oui puisqu'on manipule des objet en VBA par exemple)
    - pourquoi programmer en VB en fin de compte ?

    Merci pour votre attention et vos precieuses réponses.

    @ pluche

  5. #5
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 50
    Par défaut
    et d'ailleurs oui je parlais de vb6 et C++ natif

    merci

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Citation Envoyé par Attila50
    - peut on creer des classes en VB aussi simplement qu'en C++ natif ou pas ?
    - VB est-il un langage orienté objet ? (je crois que oui puisqu'on manipule des objet en VBA par exemple)
    - pourquoi programmer en VB en fin de compte ?

    Merci pour votre attention et vos precieuses réponses.

    @ pluche
    VB n'est pas orienté objet, on peut faire des semblants de class oui, mais à part l'implémentation d'interface, il n'y a pas de concept d'héritage, de polymorphisme, etc ...
    pourquoi programmer en VB ? A l'heure de .Net, il n'y a aucune raison, mais pour un novice, se lancer dans le VB est plus simple que dans le C++ pour faire des fenetres, des boutons, etc ...

  7. #7
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Et puis attention, C++ est un langage. Tu peux faire du C++ sous n'importe quelle plateforme. Une simple éditeur de texte et un compilateur suffisent (tu peux faire du c++ avec wordpad si tu veux).

    Alors que VB est un langage propriétaire assorti d'un IDE et d'un ensemble de fonctionnalité (libs graphiques, etc.). C'est un peu comparable à l'ensemble MFC + VisualC++.

  8. #8
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Citation Envoyé par r0d
    VB est un langage propriétaire assorti d'un IDE et d'un ensemble de fonctionnalité (libs graphiques, etc.). C'est un peu comparable à l'ensemble MFC + VisualC++.
    Comparable, de loin alors avec le soleil dans les yeux

  9. #9
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    la seule chose comparable dans ce cas c'est que l'on a:
    un langage et un environnement de développement.
    dans tous les cas VB6 c'est dépassé ....

  10. #10
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Citation Envoyé par farscape
    dans tous les cas VB6 c'est dépassé ....
    Je dirais meme plus, il n'est meme plus vendu ni supporté par microsoft

  11. #11
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    VB n'est pas pourri pour autant. C'est hallucinant le travail qu'il fait pour toi dès que tu utilises des objets COM/ActiveX. En C++ WIn32 "pur", le code est facilement multiplié par 10 voire 100.
    Chaque langage a son domaine.

Discussions similaires

  1. Réponses: 67
    Dernier message: 16/12/2007, 13h41
  2. Réponses: 7
    Dernier message: 10/07/2006, 13h25
  3. Quelles différences entre TDBGrid et TJvDBGrid ?
    Par bds2006 dans le forum Delphi
    Réponses: 2
    Dernier message: 12/06/2006, 14h35
  4. [Type Sql] Quelles différences entre ces bases ?
    Par wonderboy dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 16/03/2006, 09h38
  5. Quelle différence entre "réel simple" et "déc
    Par pyxosledisciple dans le forum Access
    Réponses: 2
    Dernier message: 11/01/2006, 11h51

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