Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. What's difference between Visual Basic and VB.NET

What's difference between Visual Basic and VB.NET

Scheduled Pinned Locked Moved Visual Basic
csharp
8 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    Razanust
    wrote on last edited by
    #1

    Kindly let me know the difference between Visual Basic and VB.Net.

    A R D A D 6 Replies Last reply
    0
    • R Razanust

      Kindly let me know the difference between Visual Basic and VB.Net.

      A Offline
      A Offline
      Andy_L_J
      wrote on last edited by
      #2

      Visual Basic refers to VB.6 (Visual Basic 6) and VB.NET refers to the updated CLR freindly and SUPPORTED version for the utilising the power of the .NET framework. Do not be tricked into using vb.6...

      I don't speak Idiot - please talk slowly and clearly 'This space for rent' Driven to the arms of Heineken by the wife

      1 Reply Last reply
      0
      • R Razanust

        Kindly let me know the difference between Visual Basic and VB.Net.

        R Offline
        R Offline
        riced
        wrote on last edited by
        #3

        There's more than one. :) Think of it like this VB6 is to VB.Net as Latin is to Italian. :-D

        Regards David R --------------------------------------------------------------- "Every program eventually becomes rococo, and then rubble." - Alan Perlis The only valid measurement of code quality: WTFs/minute.

        1 Reply Last reply
        0
        • R Razanust

          Kindly let me know the difference between Visual Basic and VB.Net.

          D Offline
          D Offline
          Dalek Dave
          wrote on last edited by
          #4

          VB.Net is what developers use. VB6 is what students in India appear to be using. Most of the quesions relating to VB6 seem to come from the subcontinent. VB6 is no longer supported, so use .net version.

          ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave

          1 Reply Last reply
          0
          • R Razanust

            Kindly let me know the difference between Visual Basic and VB.Net.

            A Offline
            A Offline
            Abhinav S
            wrote on last edited by
            #5

            In one line, VB6 is 'unmanaged' code - VB.Net is 'managed' code. Internally there are tons and tons of differences.

            1 Reply Last reply
            0
            • R Razanust

              Kindly let me know the difference between Visual Basic and VB.Net.

              D Offline
              D Offline
              Dave Doknjas
              wrote on last edited by
              #6

              It's not quite what was posted as answers so far... VB.NET is the term that used to be used for the .NET implementation of VB from its first version in 2002 up to VB8 (VS 2005) - Microsoft now just calls it either "VB" or "Visual Basic" (check Microsoft's web site or the 'About' screen for the product). You can't be sure just from the term whether someone means the .NET version when they say "VB" or "Visual Basic" since both of these terms were used for VB6 and are now used for the latest VB. David Anton Convert between VB, C#, C++, & Java www.tangiblesoftwaresolutions.com

              1 Reply Last reply
              0
              • R Razanust

                Kindly let me know the difference between Visual Basic and VB.Net.

                P Offline
                P Offline
                programmervb netc
                wrote on last edited by
                #7

                The main difference is that Visual Basic 6 or earlier was terrible and VB.NET is the greatest thing since penicillin. If you are considering learning one or the other go for .NET much better language IMO. Personally I have seen the same code written in VB6 vs .NET and the .NET code is about half the lines of code to do the same thing.

                Humble Programmer

                T 1 Reply Last reply
                0
                • P programmervb netc

                  The main difference is that Visual Basic 6 or earlier was terrible and VB.NET is the greatest thing since penicillin. If you are considering learning one or the other go for .NET much better language IMO. Personally I have seen the same code written in VB6 vs .NET and the .NET code is about half the lines of code to do the same thing.

                  Humble Programmer

                  T Offline
                  T Offline
                  tmalbon
                  wrote on last edited by
                  #8

                  If the 'Visual Basic' is the VB6 I know, then The difference between VB6 and VB.NET is the way VB6, VB.NET pass the address or memory space of your data when you call an external Function in a DLL. 1) VB.NET obey the rule passed by value (ByVal) and it will copy the entire image of your data and pass the address into your external Function (in a DLL, etc). 2) VB6 does not do that. The proof of this is your Function can manipulate the data (Often a ByVal String) and when the function return, the VB6 can see what was changed with that space. 3) I like this VB6 behaviour for peace sake. Lately, I had a DLL use in VB6 and ported it into VB.NET and It does not work the way I know it, only to find-out I had to create another Function that accept a pointer to String address, (char **) in C/C++, Or create a public structure and put all those String variables that previously use as pass ByVal in VB6 application---lots of work, but that what porting is about---to make your existing codes work on another environment.

                  TMALBONPH

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups