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 :

différence vb vba vb.net


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 143
    Par défaut différence vb vba vb.net
    salut a tous
    quelqu'un pourrait-il m'aider à compendre quelle est la différence entre les langages vb, vba et vb.net?
    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Par défaut
    Alors si j'ai bien retenu la leçon mais sans t'assurer que celà soit ça.

    VB bah c'est le langage dce base, jusque là ça va.

    VBA c'est les syntaxes utilisées pour les outils de programmation d'office. Tu peux ouvrir un éditeur à partir d'excel par exemple et tu pourras créer des macros avec du langage basé sur le VB mais avec qq différences par rapport au VB.

    Le VB.NET alors là c'est plus obscure pour moi mais je dirais que c'est tout ce qui représente l'évolution du langage avec la possibilité de faire du design directement sous visual sutio et tout ce qui est programmation web.

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 192
    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 192
    Par défaut
    pour compléter :

    les 3 ont une base commune, le basic
    le basic est un ensemble de mot clés (if, then, else, while, for etc...)



    vba veut dire visual basic pour application
    en vba, on ne fait pas des .exe, on fait des macro office, au langage basic vient se greffer le modèle objet d'office (on peut manipuler les cellules excel par exemple)

    le visual basic "normal" a évolué avec des nouvelles fonctionnalité dans le temps de la v1 à la v6 (enfin je pense, je connais pas avant vb4)
    en général du code était compatible d'une version à l'autre d'ailleurs

    puis microsoft a voulu innover un peu (comprendre copier ce qui marche bien chez les autres ^^) et a donc fait vb.net
    le langage a été revu, la plupart des mots clés sont encore là, auquels se rajoute tout ce qui est nécessaire à la programmation orientée objet (POO) et plein d'autres choses sympathiques (héritage, interfaces ...)
    vb était jusque là un langage procédural
    le code des applis vb6 ne peut donc pas etre ouvert avec vb.net, et doit etre réécrit
    de plus vb.net utilise le framework .net, ensemble de milliers de classes pour faire plein de choses sans taper trop de code (microsoft a déjà codé pas mal de choses utiles, un peu comme une trousse à outil)
    3 versions, qu'on pourrait qualifier de vb7 8 et 9 : vb.net 2002 (framework1) vb.net 2005 (framework 2) vb.net 2008 (framework 3.5)
    entre ces versions, le langage évolue légèrement, et le framework grossit
    .net est une plateforme de développement, qui comprend donc le framework, mais aussi plusieurs langages (vb.net, c#, j#, on trouve aussi du delphi.net)
    le code est traductible facilement d'un langage à l'autre (car compilé dans un langage intermédiaire unique pour tous)
    du code vb.net 2002 fonctionne sous vb.net 2008
    visual studio permet de développer sur tous les langages .net (version standard 300€, version pro 1000€)
    il existe aussi des versions gratuites (avec des assistants en moins) : visual basic express, visual c# express ...
    visual studio 2010 et le framework 4 devraient sortir dans moins de 6 mois
    (c'est un résumé non exhaustif, je n'ai pas parlé de l'asp.net (web), de l'exécution dans un environnement managé de .net etc...)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 143
    Par défaut
    Merci, j'ai compris maintenant

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

Discussions similaires

  1. [VBA-E] différences entre VBA Mod et Excel Mod
    Par deaqu1 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 04/02/2019, 00h35
  2. Différences entre vba excel 2000 et 2003
    Par naty76 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/02/2009, 09h17
  3. Réponses: 6
    Dernier message: 22/01/2008, 14h57
  4. Différence entre VBA 6.0 et .NET
    Par thyresias dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/10/2006, 10h14
  5. Type de données pour effectuer une différence en vba
    Par snoopy69 dans le forum Access
    Réponses: 4
    Dernier message: 03/03/2006, 07h49

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