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 :

.Net Comment se former ?


Sujet :

VB.NET

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut .Net Comment se former ?
    Bonjour à tous,

    Je me pose une question toute simple.
    Je souhaite me former à .Net. La question est la suivante : Est-ce que je dois commencer par la première version 2002/2003 ou prendre le train en marche avec la version 2008 ou bien attendre la version 2010 :

    En gros, par quel bout je dois commencer ?

    Merci pour les infos que vous pourrez me donner.

  2. #2
    Membre éclairé Avatar de MrThorr
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 83
    Par défaut
    Bonjour,

    Le mieux est d'attendre la version 2015...

    Non, plus sérieusement, je vous conseille la version 2008, (il est pour moi inutile de retourner sur une version antérieure pour ensuite revenir sur la version actuelle...).

    Pour ce qui est des cours, vous en trouverez un tas sur développez...

    (Si vous êtes débutant, je vous conseille un livre qui s'appelle Débuter en programmation : Le guide complet, qui même si vous avez déjà fait le la programmation il offre une vue d'ensemble sur le Visual Basic, j'ai appris énormément avec ce livre... Editeur MicroApplication : 300pages, 15euros.)

    Cordialement

  3. #3
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694

  4. #4
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut Merci
    Merci pour toutes ces infos.

    Juste une autre petite question :
    Ayant l'habitude de développer en Visual Basic (VB5, VB6, VBS, ASP 3) depuis des années, je me suis orienté vers VB.NET : Est-ce le bon choix ? Où serait-il temps de m'orienter vers un langage plus nouveau pour moi ? : Par exemple, C#. (Ayant quelques notions de Java mais qui datent un peu).

    Merci de votre aide.

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 193
    Par défaut
    je viens de vb6
    je suis passé par http://plasserre.developpez.com/vsommair.htm pour apprendre le .net
    ca m'a pris une semaine à lire et assimiler mais ca m'a permis de partir sur de bonnes bases et ne pas passer mon temps sur les forums dès le début
    après il y a certaines choses que tu devras surement venir pecher ici

    vb 2003 c'est le début de .net, pas totalement fini à mon gout, il manque certaine choses
    vb 2005 c'est une extension, des controles en plus, des classes en plus
    vb 2008 c'est une extension avec des classes en plus et des nouveautés, par exemple wpf, les applications wpf sont totalement différentes des applications windows forms de 2003 et 2008
    en wpf certains composants trouvables en windows forms manquent encore comme le datetimepicker, mais on peut en créer soi meme ou en trouver des tout fait sur le net
    vb 2010 aura aussi des classes en plus et wpf sera amélioré, tout comme les windows forms ont été améliorées par l'ajout de composant de 2003 à 2005


    une appli sur vb 2003 fonctionne aussi sur vb 2008, rien n'a été retiré dans le temps



    entre vb.net et c# il n'y a principalement qu'une différence de syntaxe, c'est exactement les meme classes derrière et le code est compilé de la meme manière donc c'est à toi de voir ce que tu préfères entre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If telle chose Then
        blabla
      else
        blabla
    End If
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    If telle chose 
      {
        blabla
      }
     else
      {
        blabla
      }
    c# est case sensitive aussi, si tu écris IF il va pas reconnaitre, alors que vb il se débrouille
    2 variables genre a et A sont différentes en c#, ca peut troubler alors que vb interdit d'en avoir 2 avec le meme nom et des casses différentes



    après il reste le choix entre winforms et wpf
    winforms est pas très rapide pour des choses jolies et complexes, mais très suffisant pour des couleurs unies et pas trop d'images
    wpf gère parfaitement la transparence, utilise directX 9 pour faire le rendu graphique (sans se poser la question de comment marche directX) et permet de faire des animations et donc des performances graphiques au rendez vous ...

    wpf semble etre l'avenir
    quand on vient de windows forms, il faut tout réapprendre la partie graphique pour faire du wpf, mais partir dessus doit etre moins embettant


    dans tous les cas il y a des concepts de développement différents entre vb6 et les langages objets
    donc il faut bien connaitre ce qui est faisable (sans savoir faire tout dès le début) afin de partir sur des solutions adaptées au langage
    les interfaces, les héritages et autres sont des choses importantes qui permettent de gagner en temps de développement et en fiabilité de développement

    à savoir aussi :
    - le framework contient des milliers de classes donc quand on écrit un traitement de 20 lignes, il y a en général une fonction de framework qui permet de le faire en une seule, surtout au début
    - le framework est en grande partie développée ... avec le framework !
    .net étant décompilable, il est possible de voir comment microsoft a codé certaines choses
    reflector est un outil très utile dans le développement
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Citation Envoyé par frbona Voir le message
    Ayant l'habitude de développer en Visual Basic (VB5, VB6, VBS, ASP 3) depuis des années, je me suis orienté vers VB.NET : Est-ce le bon choix ? Où serait-il temps de m'orienter vers un langage plus nouveau pour moi ? : Par exemple, C#. (Ayant quelques notions de Java mais qui datent un peu).
    Je ne saurais trop te conseiller C#. Le langage est plus récent, il a été créé en même temps que la plateforme .NET. De plus, l'environnement Visual Studio est beaucoup plus confortable en C#.

  7. #7
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 193
    Par défaut
    Citation Envoyé par Skalp Voir le message
    Je ne saurais trop te conseiller C#. Le langage est plus récent, il a été créé en même temps que la plateforme .NET. De plus, l'environnement Visual Studio est beaucoup plus confortable en C#.
    désolé de vouloir vendre vb , mais en quoi vs est mieux avec c# ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  8. #8
    Membre éclairé Avatar de MrThorr
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 83
    Par défaut
    L'environnement est mieux ? Que ce soit C# ou VB, tu utilise Visual Studio : c'est strictement pareil...

    C# et VB font grossièrement les mêmes choses, c'est souvent uniquement la syntaxe qui change... (d'après ce que j'ai pu lire sur le net...)

    Cordialement

  9. #9
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Citation Envoyé par sperot51 Voir le message
    désolé de vouloir vendre vb , mais en quoi vs est mieux avec c# ?
    Coloration syntaxique (notamment des types), snippets (notamment le surround with), les #region, les collapse/expand des commentaires.
    Voilà quelques exemples en vrac, non exhaustifs. Ceci dit, il y a des astuces en VB qui sont bien pratiques aussi et qui n'existent pas en C#.
    Citation Envoyé par MrThorr Voir le message
    Que ce soit C# ou VB, tu utilise Visual Studio : c'est strictement pareil...
    Oulala, non. Certains raccourcis sont différents (sauf les plus communs). Les langages sont différents, donc par définition, la syntaxe est différente.

    Bref, j'arrête là, on ne va pas encore discuter sur l'éternel débat VB/C#.
    Disons que c'est une question de goût.

  10. #10
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 193
    Par défaut
    Citation Envoyé par Skalp Voir le message
    Coloration syntaxique (notamment des types), snippets (notamment le surround with), les #region, les collapse/expand des commentaires.
    Voilà quelques exemples en vrac, non exhaustifs.
    coloration syntaxique je suis pas sur qu'il y ait plus de choses, de toute facon c'est paramétrable dans les options de vs

    snippets, ca existe aussi en vb

    #region
    on a aussi

    collapse expand des commentaires, euh moi si les commentaires sont hors sub, ils sont collapsables


    la première fois qu'on lance vs il demande pour quel langage il soit optimisé, il défini alors quelques paramètres, qui restent modifiables, donc je veux bien croire que quand on a dit c# et qu'on ouvre un fichier vb ca soit moins bien, mais dans ce cas ca doit l'etre aussi dans l'autre sens


    par contre là ou c# est mieux c'est qu'on prend moins le développeur pour un idiot
    en vb, il y a option strict off par défaut, il y a aussi des instances implicites des forms et d'autres trucs un peu limite
    mais en modifiant 2 ou 3 options ca le fait aussi


    et les langages pour moi ne sont pas si différents, les classes étant les meme, il n'y a que la partie visuelle qui change, les if, les déclarations, les evenements, bref les mots clés
    et le code msil dans 99% des cas identique


    et pour repartir sur la question initiale, vient sur .net t'as le choix entre 2 clans pour la guerre
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  11. #11
    Membre éclairé Avatar de MrThorr
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 83
    Par défaut
    Citation Envoyé par Skalp Voir le message
    Disons que c'est une question de goût.
    , on est d'acord

    Je file, bonne après midi.

    ++

  12. #12
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut
    D'accord, donc si j'ai bien compris que ce soit VB ou C#, Visual Studio peut être paramétrés en fonction de ce qu'on choisit.
    A ce qu'on dit sur le Net, VB.Net est recommandé quand on a passé des années à développer en VB6. Mais on dit aussi que C# est le langage idéal pour .Net.

    Conclusion : Je vais commencer par VB.Net étant donné mon expérience.

  13. #13
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 193
    Par défaut
    à l'origine microsoft est parti sur l'idée d'un langage semi compilé, le MSIL
    la compilation finale étant faite sur le poste qui exexute l'exe, à chaque execution et au fur et à mesure de l'execution
    ce choix permet de compiler en optimisant pour le poste (os 32 ou 64bits, multicore ...)

    de là microsoft a continué sur vb et aussi voulu élargir en attirant les développeurs c et java d'où la naissance de c# avec une syntaxe similaire
    les 2 langages se compilant en MSIL
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. [VB.NET]Comment Imprimer une form
    Par bernard06 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 19/10/2011, 17h43
  2. Réponses: 16
    Dernier message: 22/03/2005, 21h57
  3. [IDE][VS.NET] Comment sauvegarder l'état des 'Region' ?
    Par CkurcK dans le forum Contribuez
    Réponses: 2
    Dernier message: 23/02/2004, 14h33
  4. [vb.net] Comment vider un buffer ?
    Par mdc dans le forum Windows Forms
    Réponses: 4
    Dernier message: 16/12/2003, 15h43
  5. [VB.Net] Comment generer une page html dynamiquement ?
    Par Anonymous dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/03/2003, 10h22

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