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

 .NET Discussion :

VB ou C# : lequel choisir pour debuter en .Net ?


Sujet :

.NET

  1. #1
    Membre régulier
    Homme Profil pro
    pas grand chose
    Inscrit en
    Septembre 2018
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : pas grand chose
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2018
    Messages : 131
    Points : 73
    Points
    73
    Par défaut 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 Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    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
    Homme Profil pro
    pas grand chose
    Inscrit en
    Septembre 2018
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : pas grand chose
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2018
    Messages : 131
    Points : 73
    Points
    73
    Par défaut
    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.

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

Discussions similaires

  1. Lequel choisir pour un webservice ?
    Par mister3957 dans le forum Services Web
    Réponses: 4
    Dernier message: 19/02/2009, 17h07
  2. Lequel choisir pour un simulateur?
    Par tyke91 dans le forum Moteurs 3D
    Réponses: 0
    Dernier message: 16/04/2008, 09h38
  3. [Flash/HTML] lequel choisir pour une intégration d'un XML ?
    Par freija dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 25/07/2006, 09h07
  4. Serveur FTP - Lequel choisir pour mes besoins
    Par etumed dans le forum Réseau
    Réponses: 3
    Dernier message: 19/03/2006, 13h58
  5. [SGBD gratuit]Lequel choisir pour simplement 4 utilisateurs?
    Par afrikha dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 03/03/2006, 18h23

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