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

VB.NET Discussion :

visual basic ou C#


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 79
    Par défaut visual basic ou C#
    bonjour,
    je doix créer une interface pour une base de donnée sur sql server 2005,

    est ce que je dois utilisé visual basic ou C#, sachant que j'ai visual studion 20005
    merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux utiliser celui que tu veux, fonctionnellement c'est quasiment équivalent.

  3. #3
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Citation Envoyé par pauvremen Voir le message
    visual studion 20005
    Whaoooo tu es en avance toi

    Sinon, et comme l'as si bien dit tomlev, c'est du pareil au meme.
    Prends celui dont tu as le plus de connaissances.

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 79
    Par défaut
    merci
    je suis au niveau 0 pour les 2 langage!!
    en faite je viens d'avoir une ruinions avec mon responsable il ma tourné la tète...

    il veux qu’on’ arrive a définir une requête a partir des click, des case coché... pour obtenir des information pour des produits

    comment faire, quel outil me permettre d'y arrivée

    avez vous une idée pour que je puisse démarrer

  5. #5
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Si tu as déjà vu C/C++/Java/JavaScript/etc... => C#
    Si tu as déjà vu VB/VBA/etc.. => VB.Net
    Si t'as aucune expérience de la programmation, en général les gens vont vers le C#. Mais au final choisis celui que tu préfère (forme, syntaxe, etc), regardes des codes sur le net pour t'en faire une idée.
    A moins d'être un maniaque du MSIL (chose qui ne doit pas te parler), il n'y a strictement aucune différence entre les deux langages et ce que tu veux faire sera réalisable.

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Sincèrement, je te conseille le Vb.net car je trouve la syntaxe plus explicite que le C#. Mais après c'est une question de gout !

    D'ailleurs si tu choisis vb.net, va voir mon cours complet :
    http://aspic.developpez.com
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  7. #7
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 183
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 183
    Par défaut
    Bonjour

    Citation Envoyé par Danyel Voir le message
    Whaoooo tu es en avance toi
    Excellent !

    Citation Envoyé par Aspic Voir le message
    Sincèrement, je te conseille le Vb.net car je trouve la syntaxe plus explicite que le C#.
    C'est clair !!! Mais faut peut être mieux passer de C# à VB.Net que l'inverse ... je suis plus VB.Net que C# et vu comment je souffre quand j'ouvre un projet C# (quésako ces accolades, ; ,() partout !) ...

    Donc pour commencer je préconiserai le C# moi ...

    PS :
    Citation Envoyé par Aspic Voir le message
    D'ailleurs si tu choisis vb.net, va voir mon cours complet :
    http://aspic.developpez.com
    T'as rajouter un truc sur les DGV ?
    Désolé... je prends la porte.


    Cdt.

  8. #8
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 79
    Par défaut
    merci aspir mais je trouve pas cours

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je te comprends pas olsimare : tu préfères VB.NET, mais tu recommandes C# ?

    Bon, moi aussi je vais faire l'apologie de mon langage préféré

    C# est un langage plus strict que VB.NET, parce qu'il n'autorise pas certaines choses qui pourraient être dangereuses. Par exemple, VB.NET autorise la déclaration implicite et le "late-binding" (résolution des types à l'exécution). Ca peut sembler pratique à première vue, mais c'est une grosse source d'erreur, qui n'est pas détectée à la compilation. En C#, tout est explicite, ce qui permet de détecter les erreurs potentielles dès la compilation.

    De plus (et quoi qu'en dise olsi ), je trouve C# plus lisible (et surtout plus concis) : les accolades marquent bien les débuts et fins de blocs, alors que VB.NET utilise des mots clés à la place, pas toujours choisis de façon cohérente (Function/End Function, mais For/Next ). En plus cette façon de faire est plus "verbeuse" : c'est plus long d'écrire "End Interface" que "}"... Et les points-virgules critiqués par certains ne sont pas un problème, au contraire : ils marquent clairement la fin d'une instruction, ce qui permet de la distribuer sur plusieurs lignes sans difficultés (alors qu'en VB il faut terminer la ligne par "_" pour pouvoir continuer l'instruction à la ligne suivante).

    Enfin, je trouve qu'il y a en VB.NET pas mal de mots-clés "parasites" et superflus: AndAlso, OrElse, Default, Handles, WithEvents, AddHandler, AddressOf, Module (dont l'existence même est contraire aux principes de la POO)...

    Ah oui, j'oubliais : la gestion des tableaux dans VB.NET est une aberration... spécifier la borne supérieure à la place de la longueur est vraiment perturbant je trouve Sans parler de "Redim" et autres "Redim Preserve"...

    En résumé, les principales différences entre les 2 langages sont des différences de syntaxe, et donc c'est surtout une histoire de goût... mais personnellement je trouve VB.NET beaucoup trop verbeux, et trop permissif pour être vraiment sûr.

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par pauvremen Voir le message
    merci aspir mais je trouve pas cours
    Ben dis donc, t'as pas cherché bien loin...
    http://aspic.developpez.com/cours/dotnet/

    Il y a aussi celui-ci :
    http://plasserre.developpez.com/vbintro2.htm

  11. #11
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 79
    Par défaut
    est ce que c'est possible d'avoir le code d'une application d'uen interfece pour une base de donnée saite sur sql server...?

  12. #12
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Citation Envoyé par pauvremen Voir le message
    est ce que c'est possible d'avoir le code d'une application d'uen interfece pour une base de donnée saite sur sql server...?
    Tu peux faire un tour sur http://tahe.developpez.com/dotnet/csharp/ si tu décides d'utiliser C# ou http://plasserre.developpez.com/vsommair.htm si tu optes pour le VB.Net

    Citation Envoyé par olsimare Voir le message
    C'est clair !!! Mais faut peut être mieux passer de C# à VB.Net que l'inverse ... je suis plus VB.Net que C# et vu comment je souffre quand j'ouvre un projet C# (quésako ces accolades, ; ,() partout !) ...
    Je suis d'accord avec toi. J'étais venu de VB6. Mais quand je me suis mis au .Net avec VB, je faisais du VB6 dans VB.Net Alors pour faire vraiment de la POO sans m'égarer, je me suis tourner en premier vers C#. L'inverse est pour bientôt

  13. #13
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    • Tu aimes le code à rallonge ?
    • Tu veux passer pour un développeur de seconde zone ?
    • Tu veux que tes collègues rient de toi ?
    • Tu veux que les filles te fuient ?
    • Tu veux avoir de l'acnée et mauvaise haleine ?


    Alors choisis VB sans hésitations !




  14. #14
    Invité
    Invité(e)
    Par défaut
    Whaoooo :
    * Tu aimes le code à rallonge ?
    * Tu veux passer pour un développeur de seconde zone ?
    * Tu veux que tes collègues rient de toi ?
    * Tu veux que les filles te fuient ?
    * Tu veux avoir de l'acnée et mauvaise haleine ?
    Heureusement moi j'ai abandonné le vb6 et me mettre au C# sans passer par VB.Net.

    Je suis parfaitement d'accord avec tomlev quand il dit :
    mais personnellement je trouve VB.NET beaucoup trop verbeux, et trop permissif pour être vraiment sûr.

  15. #15
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Ah oui, j'oubliais : la gestion des tableaux dans VB.NET est une aberration... spécifier la borne supérieure à la place de la longueur est vraiment perturbant je trouve Sans parler de "Redim" et autres "Redim Preserve"...
    Bah quoi, j'adore la gestion des tableaux en vb

    Et c'est pratique le ReDim et le Redim Preserve
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  16. #16
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 183
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 183
    Par défaut
    Bonjour.

    Citation Envoyé par tomlev Voir le message
    Je te comprends pas olsimare : tu préfères VB.NET, mais tu recommandes C# ?
    C'est la dualité de l'être mon cher, je différencie le langage du coeur du langage de la raison ... (je fatigue moi ...)

    En réalité, c'est pour toutes les raisons que tu as données que je recommande le C# et prendre le VB.NET c'etait la facilité du début en venant de VB/VBA (ce qui est une erreur puisque ça n'a pas grand chose à voir en fait, et que donc quite à en chier au début...).

    Cdt

  17. #17
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Bon si on faisait des remarques constructives lol sur le sujet, ca commence à virer au troll

    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  18. #18
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 183
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 183
    Par défaut
    Re.

    Citation Envoyé par Aspic Voir le message
    Bah quoi, j'adore la gestion des tableaux en vb

    Et c'est pratique le ReDim et le Redim Preserve
    Et ça alors ??? C'est quoi ???

    Bon je sors moi, car il est vrai que c'est le n-iéme post sur la question et que la conclusion est toujours : "c'est vous qui voyez !"

    Cdt.

  19. #19
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ben c'est loin d'être le premier débat sur le sujet, et personne n'a jamais trouvé d'argument imparable en faveur d'un des 2 langages...
    Ah si, il y en a un : C# c'est mieux

  20. #20
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Ben c'est loin d'être le premier débat sur le sujet, et personne n'a jamais trouvé d'argument imparable en faveur d'un des 2 langages...
    Evidemment, puisque les avantages que C# possédait à la sortie de .Net ont été gommés au fil des nouvelles versions pour aboutir à une équivalence de 99.99%.

    Maintenant, cela fait plus de 7 ans que .Net existe; j'ai vu des horreurs autant en VB.Net qu'en C# mais il y a une chose qui s'est vérifiée dans 100% des cas :

    Lorsque j'arrive dans une entreprise qui me dit "Nous on a opté pour VB.Net parce qu'on faisait du VB 6 avant (ou pas)", je tombe systématiquement sur des usines à gaz inimaginables, sur du code à vomir et sur des équipes qui n'ont qu'une très vague idée de la POO (le P ils comprennent, mais alors le OO beaucoup moins).
    Le plus drôle, c'est que quasiment à coup sûr, il va se trouver quelqu'un pour me dire que .Net c'est une vaste arnaque parce que l'ancienne application écrite en VB6 ou ASP 3 tournait plus vite que la version .Net

    Bon, j'admet que je n'ai peut être pas eu de chance et je sais parfaitement que l'on peut produire du bon et des horreurs dans chaque langage, mais on ne m'enlèvera pas de l'idée que VB aurait du s'arrêter à sa version 6 et ne pas être inclus dans .Net obligeant ainsi les développeurs à aborder le framework depuis la base comme quelque chose d'entièrement nouveau, et non pas comme une nouvelle plateforme d'exécution de code VB6 !

    Parallèlement, si vous suivez régulièrement et depuis le début des sites comme codeproject, codeplex (anciennement gotdotnet), ou même sourceforge, vous constaterez que les articles/projets en VB.Net commencent à se faire rares...

Discussions similaires

  1. Réponses: 31
    Dernier message: 22/04/2014, 14h55
  2. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  3. VB.NET vs C# vs Java ou existe-t-il une vie après Visual Basic 6 ?
    Par B-Pascal dans le forum Débats sur le développement - Le Best Of
    Réponses: 32
    Dernier message: 05/07/2007, 12h46
  4. Visual basic version Open Source !!
    Par Ruddy16 dans le forum Langages de programmation
    Réponses: 15
    Dernier message: 31/03/2004, 19h15
  5. []débogage sur une requête dasn visual basic
    Par mcay dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 24/09/2003, 09h59

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