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

  1. #1
    Membre régulier
    VB ou C# : lequel choisir pour debuter en .Net ?
    Bonjour

    Comme vous l aurez compris à la lecture de mon pseudo VB et C# me sont totalement inconnus, et delphi pas beaucoup plus, je débute.

    Mais , pour pouvoir utiliser une application (multicharts), je dois passer à un langage .Net. Mais lequel choisir.

    Ma question va peut Etre sembler stupide mais in fine, peut on faire la même chose ?

    Très concrètement je souhaiterais développer, en plus du programme que j utiliserais à travers l application, manipuler des charts, creer et utiliser une dll , utiliser une Bdd sqlite et une mMySql, je souhaiterais aussi avoir accès aux fichier mappés et au multi thread.

    A regarder les exemples de codes, je trouve VB beaucoup plus compréhensible pour un débutant comme moi car beaucoup plus proche de la "syntaxe algorithmique" (ce qui m'avait initialent décidé à me mettre à Delphi), rassuré par Sub, Goto, tout des trucs qui me rappellent le basic Amstrad ;-).
    Par contre je vois que la syntaxe est beaucoup plus verbeuse en VB qu en C#...

    Je suis totalement perdu, incapable de faire un choix.

    Vos avis m intéressent.

    Question subsidiaire : Une dll développée avec un langage .Net est elle utilisable, sans restriction, avec n'importe lequel des langages .Net ou une Dll en VB utilisable seulement avec VB, en C# avec C#... ?

    Merci de votre aide.

  2. #2
    Expert éminent sénior
    les 2 langages s'appuient sur le même Framework.net (choix de la version dans le projet) donc niveau fonctionnalités c'est pareil
    les 2 langages ont une syntaxe différente, et des mots clés propres au langage
    c# et vb.net ont évolué différement, la plupart des choses sont faisables dans les 2 langages, mais il y a aujourd'hui plus de mots clés sur c# qui continue d'évoluer alors que vb.net n'évolue plus depuis quelques années
    vb.net semble donc être abandonné, bien qu'il pourra fonctionner encore quelques années sans problème, les nouveaux mots clés de c# ne sont que rarement nécessaires.
    par contre autre point qui semble aller dans le sens de l'abandon de vb.net c'est que certains nouveaux types de projets ne sont disponibles qu'en c# (asp.net core, Xamarin …)
    https://www.developpez.net/forums/d1...ondage-vb-net/ (discussion récente autour de la descente de vb.net, des différences avec c# ...)


    c# est beaucoup plus utilisé que vb.net, donc sur internet on trouve beaucoup plus de choses sur c# que sur vb
    donc même si tu choisis de faire du vb c'est bien de savoir lire du c#
    il existe sinon des sites/applis qui traduisent le code de l'un à l'autre, car ils sont à 98% compatibles
    une fois le programme compilé il n'est ni en vb ni en c# donc pas de soucis sur l'utilisation des dlls sur l'autre langage

    perso je te conseillerais de partir sur c#, tout en préférant vb.net ...
    et on peut passer de l'un à l'autre assez facilement
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre régulier
    merci d avoir pris le temps de me répondre.

    Je crois que je vais me ranger à ton avis... à contre cœur.

    Non pas que je ne le trouve pas pertinent mais parce que à lire des tutos VB C# je commençais vraiment à apprécier la syntaxe VB.

    Mais si VB est délaissé par $crosfot, étant donné que j'envisage du long terme, C# est une evidence.

###raw>template_hook.ano_emploi###