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 :

C# vs VB qui gagnera


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Par défaut C# vs VB qui gagnera
    Je me demandais pourquoi la majorité des gens préfère programmer en C# tandis que ce dernier est beaucoup plus cryptique et donc beaucoup plus compliqué. Il me semble que VB est simple d'apprentissage et d'utilisation et très aussi puissant que C#. Personnelement il n'y a rien que j'ai trouver que l'on puisse faire en C# que l'on ne puis pas faire en VB. Je lance la question!!

  2. #2
    Membre extrêmement actif
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Par défaut
    Je préfère VB.NET à C#, cependant C# est vraiment orienté objet

    VB.NET est plus simple d'approche, C# est plus complexe à cause de la syntaxe différente et très rigoureuse (accolades, points-virgules, sensibilité à la casse).
    Cependant je pense que les deux se valent, tout dépend de ce que l'on souhaite faire.
    Je trouve que ce sont tous deux des langages puissants, merci .NET

  3. #3
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 51
    Par défaut
    Et Vb.Net ce n'est pas orienté objet?

    Alors c'est moi qui ne sait pas c'est quoi de l'objet, parce que je fais du vb.net orienté objet à tous les jours...

  4. #4
    Membre extrêmement actif
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Par défaut
    Citation Envoyé par Pacane Voir le message
    Et Vb.Net ce n'est pas orienté objet?

    Alors c'est moi qui ne sait pas c'est quoi de l'objet, parce que je fais du vb.net orienté objet à tous les jours...
    Si, VB.NET est orienté objet, cependant c'est moins flagrant que C#
    Je ne le considère pas réellement comme objet puisque VS fait en sorte de cacher pas mal de choses qu'il ne fait pas dans C#, notamment pour une Form

  5. #5
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Euh, en fait le concept en DotNet, c'est que tout est objet.
    Donc VB.Net ou C#, c'est tout autant objet.

    C# a pour moi le mérite d'être moins verbeux et plus strict. Je abordé le DotNet avec VB, j'ai pratiqué pendant 1 an et demi et j'ai vraiment apprécié.
    J'ai hurlé quand j'ai dû passer au C#. La maîtrise de la syntaxe a été un peu longue, mais j'apprécie aujourd'hui et je ne repartirai pas sur du VB pour programmer sur la plateforme DotNet.

  6. #6
    Membre extrêmement actif
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Par défaut
    Citation Envoyé par calagan99 Voir le message
    Euh, en fait le concept en DotNet, c'est que tout est objet.
    Donc VB.Net ou C#, c'est tout autant objet.

    C# a pour moi le mérite d'être moins verbeux et plus strict. Je abordé le DotNet avec VB, j'ai pratiqué pendant 1 an et demi et j'ai vraiment apprécié.
    J'ai hurlé quand j'ai dû passer au C#. La maîtrise de la syntaxe a été un peu longue, mais j'apprécie aujourd'hui et je ne repartirai pas sur du VB pour programmer sur la plateforme DotNet.
    Je suis un peu dans ton cas, je commence de plus en plus à bosser sur C#, et j'ai du mal avec la syntaxe, faut que je m'y fasse.

    Oui VB.NET est objet, cependant c'est moins flagrant que C#. C# te montre bien que quand tu créé une forme, c'est une instance de System.Windows.Forms, alors que sous VB.NET, c'est une "Form", j'ai l'impression qu'on cherche un peu à cacher le concept, sans doute pour faciliter l'approche

  7. #7
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par Ericcnrc Voir le message
    Je me demandais pourquoi la majorité des gens préfère programmer en C# tandis que ce dernier est beaucoup plus cryptique et donc beaucoup plus compliqué.
    Je dirais parce qu'il est plus proche du C/C++/Java, qui couvrent à eux trois l'immense majorité des programmes écrits. Donc, les dévs se sentent plus à l'aise avec C#, qui ressemble à quelque chose qu'ils connaissent déjà.

    Pour le reste, pourquoi vouloir un gagnant à tout prix ? C'est très bien, au contraire, d'avoir le choix entre plusieurs langages... Cela reste du .NET, c'est le point le plus important.

    Pour ma part, si je dois me mettre un jour à .NET, j'aurais tendance à le faire au travers de Delphi ou de C#, parce que je n'ai pas d'affinité particulière avec VB. Ceux qui débutent le développement, qui proviennent de VB6 ou de VBA penseront très exactement le contraire.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  8. #8
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Citation Envoyé par Ericcnrc
    Je me demandais pourquoi la majorité des gens préfère programmer en C# tandis que ce dernier est beaucoup plus cryptique et donc beaucoup plus compliqué. Il me semble que VB est simple d'apprentissage et d'utilisation et très aussi puissant que C#.
    Si tu parlais de VB6 et non de VB.NET, alors j'aurais été un peu d'accord avec toi. Mais tu sais bien que, malheureusement, VB6 n'est plus maintenu/développé. Il est devenu ajourd'hui un langage assez obsolète. En effet, MS voulait rendre VB6 plus orienté objet et le résultat ? Un langage plus orienté objet certes, mais pas aussi "simple d'apprentissage et d'utilisation" que VB6. Personnellement, je trouve que sur ce point, C# n'a rien à envier à VB.NET. Je trouve même, mais c'est encore mon avis personnel, que C# est plus simple que VB.NET. Peut-être pour les raisons évoquées par Mac LAK, mais je suis sûr que ce n'est pas seulement ça vu que j'ai déjà aussi, pendant longtemps, principalement programmé en VB6. Bref.

    Citation Envoyé par Ericcnrc
    Personnelement il n'y a rien que j'ai trouver que l'on puisse faire en C# que l'on ne puis pas faire en VB.
    Puisqu'ils sont tous des langages .NET, ils sont en effet à compétences égales. Mais côté langage il y a aussi des choses qui existent en VB mais pas en C# ("With" par exemple) et vice-versa (L'arithmétique des pointeurs par exemple).

Discussions similaires

  1. A ceux qui ont migré de VB6 vers VB.Net
    Par Fox dans le forum VB 6 et antérieur
    Réponses: 81
    Dernier message: 21/05/2008, 14h56
  2. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08
  3. Réponses: 3
    Dernier message: 22/07/2002, 14h19
  4. Créer une fenêtre flottante qui ne peut avoir le focus
    Par BestofMac dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 10h46
  5. Recherche programme qui convertit les chiffres arabes en nb
    Par oli57 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 15/06/2002, 03h11

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