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

Windows Discussion :

demande d'inconvénient sur VB


Sujet :

Windows

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut demande d'inconvénient sur VB
    Bonjou,
    voila j'aimerais savoir quels sont les inconvénients du langage VB??
    Si possible, j'aimerait une comparaison entre VB, Java, C#, C++??

    Merci d'avance pour ces renseignements.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Points : 60
    Points
    60
    Par défaut
    Ben en fait, c'est assez simple:

    - Le Visual Basic est trop basique... il n'a rien pour plaire à part afficher des images lol.
    - Le java est très chi*** mais très bien... à part qu'il faut obligatoirement que la machine qui éxécute ait la machine virtuelle java...
    - Le C# est le Java mais avec les fonctions .NET en plus^^ et ne requiert pas la machine virtuelle java... Bon très bien^^ Mais chi*** à programmer au même titre que le Java.
    - Le C++ est LE language maître pour moi... Il regorge de fonctions, et en C++ on peut presque tout faire^^ Je dit bien presque car essaie de faire un bios en C++ et après tu m'appelles^^ Le Bios est fait en ASM je crois bien^^ C'est l'un des languages les plus complexes^^

    a++^^

  3. #3
    Membre averti Avatar de pascal.barbier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2007
    Messages : 362
    Points : 442
    Points
    442
    Par défaut
    Je ne pense pas qu'on puisse simplifier autant les choses.
    Pour moi :

    En terme de compétences nécessaires VB, C# et Java sont a peu près du même niveau (langages faciles à apprendre) alors que C++ requière une très bonne dose d'expérience et beaucoup de soin.

    Les quatre langages permettent à peu près de faire tout ce qu'on demande habituellement aux développeurs. Il est vrai que certaines choses très particulières ne peuvent être codées qu'en C++ (on peut maintenant écrire en C++ tout ce qu'on écrirait en assembleur, même un Bios).
    D'un point de vue stratégique, Microsoft tend à remplacer l'ancien Basic par le C#.

    L'avantage de Java sur les autres langages est qu'il est réellement multi-plateforme (binaires) alors que le C++ demande beaucoup d'effort pour faire du code multi-plateforme ainsi qu'une recompilation. D'autre part VB et C# sont quasiment uniquement Windows. (en plus je ne suis pas certain que le futur OS de Google pour les portables puisse être programmé en C# ou VB alors qu'il est évident que Java sera natif dans cet environnement).

    En terme de performances maintenant, l'avantage est très clairement pour C++ loin devant le peloton C#, VB et Java qui courrent pratiquement à la même cadence tous les trois. Mais aujourd'hui est-ce vraiment essentiel ?

    Voila ce sont plus des reflexions mi-figue mi-raisin que des réponses mais je pense que chacun doit reflechir par lui même pour faire ses choix.

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 590
    Points
    41 590
    Par défaut
    Citation Envoyé par pascal.barbier Voir le message
    (on peut maintenant écrire en C++ tout ce qu'on écrirait en assembleur, même un Bios).
    Euh... Là, je me permets d'avoir des doutes :
    À ma connaissance, on ne peut toujours pas coder une invocation dynamique de fonction (dont la liste de paramètres n'est pas connue à la compilation) sans passer un minimum par de l'assembleur.
    Ni un handler d'interruption, par exemple.

    Après, il y a sous certaines implémentations des extensions qui peuvent le permettre, mais en C++ pur, je ne pense pas...

  5. #5
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut
    bonjour,
    je voulais vous remercier pour vos réponses. Si quelqu'un à d'autre chose à dire.
    Je pense un peu comme pascal.Barbier, j'ai aussi l'impression que C++ est plus dur, plus complexe que les autres. même si j'utilise ces langages depuis peu.
    @+

  6. #6
    Membre averti Avatar de pascal.barbier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2007
    Messages : 362
    Points : 442
    Points
    442
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Euh... Là, je me permets d'avoir des doutes :
    À ma connaissance, on ne peut toujours pas coder une invocation dynamique de fonction (dont la liste de paramètres n'est pas connue à la compilation) sans passer un minimum par de l'assembleur.
    Ni un handler d'interruption, par exemple.

    Après, il y a sous certaines implémentations des extensions qui peuvent le permettre, mais en C++ pur, je ne pense pas...
    De nombreux environnements de développement mico-controleur (KEIL, BSO, NS etc.) permettent de coder en C les drivers, les ISR, les accès physiques aux ports d'E/S etc. et ceci avec un minimum de spécifique plateforme (mot clé interrupt devant une fonction par exemple suffit en général pour coder un driver d'interruption).
    Mais là on s'écarte du thread d'origine.

  7. #7
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 951
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 951
    Points : 5 671
    Points
    5 671
    Par défaut
    Jui,

    A dire vrai, la liste des avantages serait plus courte.


  8. #8
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 306
    Points
    5 306
    Par défaut
    En ce qui concerne les langages .NET (VB.NET, C#, J#, C++.NET et la vingtaine qui suit), cela n'est plus une question de savoir quel est le meilleur , le plus puissant, ....
    Car tout langage .NET est equivalent aux autres en terme de capacité... Les seules différences sont la syntaxe et la grammaire de chaque langage et on choisit alors celui dont on se sent le plus proche...
    La seule exception est l'implémentation C# qui a toujours une avance sur les autres et dont les avancées sont au final intégrées à la version suivante du framework .NET.

    Dans ta question, tu parles de 3 langages qui donne des exe interprétés (VB, C#, JAVA) et un qui donne des exe compilés (C++ standard).

    Bon, Java et C# donne en réalité des éxécutables compilés nativement de nos jours (JIT).

    Il existe des milliards de post sur le net sur les comparaison de langages, entre un tel et untel... La littérature ne devrait pas te manquer !!

    Le choix du langage/outil de développement (car au final l'outil est aussi important que le langage dans le milieu professionnel car "time costs money") se fait en fonction du projet.

    donc, mon résumé à moi est :

    Java : developpement WEB, portabilité, abstraction machine, DB
    VB (classique BV6 et non .NET) : ce language est mort !
    C# et tous les autres .NET : tout développement Windows
    C/C++ : dév systémes embarqués, temps réel, interfaces entre gros système, DB, ...

    Par expérience, le langage le plus complexe jamais inventé est le C++.
    Les spécification du langage en lui même en mettant de coté toute notion de librairie, STL, ... sont les plus tordues

    De plus, si tu dois apprendre un langage aujourd'hui et que tu ne comptes pas faire de dév sur des systèmes *n*x (unix, linux, mac), je te conseille C#, bien que j'y sois allergique.

    Sinon pour ma part,je me raccroche au bon vieux C qui reste pour moi le meilleur des langages

  9. #9
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 414
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 414
    Points : 20 566
    Points
    20 566
    Par défaut
    Citation Envoyé par loic20h28 Voir le message
    Bonjou,
    voila j'aimerais savoir quels sont les inconvénients du langage VB??
    Si possible, j'aimerait une comparaison entre VB, Java, C#, C++??

    Merci d'avance pour ces renseignements.
    Consulter les nombreux débats de DVP cela répondra à ta question.
    VB c'est VB6 ou .NET ?
    Comme le dit Pascal , VB.NET tend à s'éclipser au profit de C#.
    Mais perso pour les performances et développer des clients "riches" je préfère de loin C/C++ et API

  10. #10
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut
    Je voulais tous vous remercier pour vos réponses qui mon énormément aidé.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/02/2004, 22h24
  2. demande d'aide sur samba
    Par marcoss dans le forum Développement
    Réponses: 5
    Dernier message: 04/12/2003, 20h38
  3. Demande d'info sur treeview
    Par Anaxagore dans le forum IHM
    Réponses: 6
    Dernier message: 28/08/2003, 19h27
  4. [VBA-E]Demande de précision sur les menus
    Par geffdenimes dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/06/2003, 11h46

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