Thread: Visual Basic Dilemma!

  1. #1
    Registered User
    Join Date
    Aug 2003
    Posts
    11

    Visual Basic Dilemma!

    I need advice on which Visual basic to learn. I have VB 6 and started learning it online at free-ed but I am considering getting the student version of Visual studio.net. I've heard that VB.net is alot different than VB 6, so my question is this; which one is better? I'd rather not learn both, if the newer VB.net is the superior one to have. The only reason I ask is because, newer isn't always better. So any opinions would be appreciated. Thanks

  2. #2
    the hat of redundancy hat nvoigt's Avatar
    Join Date
    Aug 2001
    Location
    Hannover, Germany
    Posts
    3,130
    If you need to learn VB, learn VB6. VB.NET has changed a good deal to the better but there are still legacy elements to keep it recognizable. If you want a nice RAD language in .NET, use C#, it's superior to VB in any way. If you need to touch VB for any reason, use VB6.
    hth
    -nv

    She was so Blonde, she spent 20 minutes looking at the orange juice can because it said "Concentrate."

    When in doubt, read the FAQ.
    Then ask a smart question.

  3. #3
    Registered User
    Join Date
    Jan 2003
    Posts
    648
    I agree.

  4. #4
    Seven years? civix's Avatar
    Join Date
    Jul 2002
    Posts
    605
    My advice: Don't learn VB. I decided to learn it one day, and I find it highly addictive. It sucks.
    .

  5. #5
    Registered User
    Join Date
    Aug 2003
    Posts
    11
    Well I intend to contiunue working on C, and I'm taking a class on C++, but the rewards so far are NULL. I studied the SAMS C tutorial for weeks, and towards the end when it started getting hard with "linked lists" and other things, they started leaving out the answers to practice problems that were impossible to do. And in light of all that, I still have no clue how to make a C program that appears in a windows "window" They are all in dos windows. I've asked people how to accompish the task of making nice GUI's for apps, but I can never get an answer, thats why I decided I better take an actaul college course on it. My experience with VB so far is this: I've done the first 5 lessons of the sams tutorial, and I'm already making programs that actually have "windows" or GUI's with command buttons etc. From a beginners point of view, VB seems pretty nice. I can't understand why you would want to code everything from scratch when there is VB to do half the work for you?

  6. #6
    Registered User Xei's Avatar
    Join Date
    May 2002
    Posts
    719
    First of all, I would like to tell you that SAMS tutorials on C++ are evil; they teach ludicrous methods, which is probably why you're having trouble with C/C++. Second, VB looks really good to beginners, but eventually you'll experience the consequences of VB. If I were you, I would learn VB 6.0 because it's syntax makes a little more sense than .NET's and I would make something in VB that I was proud of, then I would try to reproduce that same thing in C/C++. This way you will learn both languages, and hopefully begin to learn towards C/C++. You can build interfaces for C/C++/ASM the same way you build them in VB, there are many people on this board who are willing to help you with things like that. Anyways, if you must learn VB then selecting 6.0 or .NET all depends on how far you want to go with VB.
    "What are you after - the vague post of the week award?" - Salem
    IPv6 Ready.
    Travel the world, meet interesting people...kill them.
    Trying to fix or change something, only guaruntees and perpetuates its existence.
    I don't know about angels, but it is fear that gives men wings.
    The problem with wanting something is the fear of losing it, or never having it. The thought makes you weak.

    E-Mail Xei

  7. #7
    Registered User
    Join Date
    Aug 2003
    Posts
    11
    Thanks for the reply Xei. Although thats terrible news about SAMS lol. Thats what I'm using to learn VB 6
    Well, like I said, my experience with SAMS is not that great, but I don't know of any free alternatives. I'm hoping this class on C++ will help clear some things up with C programming, although I understood it fine while learning the concepts, but the examples were outrageous. They taught addition, and quized you on linear algebra. And the VB deal, I have 6.0 now, but I can get a student copy of Vstudio.net for 89 bucks. But if I'm better off with 6.0 I'll save my money.

  8. #8
    Registered User
    Join Date
    Jan 2003
    Posts
    648
    For that price, get VS.NET anyways! Normally you would have to pay over 1000 for the full product. The new windows will use managed .NET code so get a head start. C# rocks, you'll love it. The power of C++ blended with the ease of VB and a RAD tool (draw your GUI). The RAD tool is also included with VB.NET and C++.NET.

  9. #9
    Registered User
    Join Date
    Aug 2003
    Posts
    11
    Excellent, I will pick it up then. So you are saying that I can take a C program and use VB.net to create a user interface for it? So far I do like C alot. I think I just need some better learning materials for it, and better practice examples to cement what I've learned so far. I can see its something will take a long time to really get experienced in. But if I can make simple, but practical apps, that would be a great start.

  10. #10
    Registered User
    Join Date
    Jan 2003
    Posts
    648
    C# is what you are looking for. Read more on it. It rocks. Second favorite after C++.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Avoiding Global variables
    By csonx_p in forum Windows Programming
    Replies: 32
    Last Post: 05-19-2008, 12:17 AM
  2. Replies: 10
    Last Post: 11-23-2007, 12:13 AM
  3. <list>
    By Unregistered in forum C++ Programming
    Replies: 9
    Last Post: 02-24-2002, 04:07 PM
  4. Visual Basic C++
    By gussguss in forum C++ Programming
    Replies: 8
    Last Post: 11-20-2001, 10:58 AM