PDA

Click to See Complete Forum and Search --> : [RESOLVED] Hi, I'm new and I want so questions to be answered.


Tsugomaru
Jan 1st, 2006, 05:34 PM
I'm new here on the VBForums.com.

I'm also new to Visual Basic and programming in general.

I have a couple of questions I'd like to be answered.

The search function did not yield many answers I could understand.

My first question is:

What is the difference between Visual Basic 2005, Visual Basic 6, and Visual Basic.Net? Which is your preference and why?

Question #2 :

Are there any good Online tutorials for the language you chose or any in this forum.

dglienna
Jan 1st, 2006, 07:05 PM
Welcome to the forums.

I think VB 2005 is VB 8, and VB 2003 is VB 7, but I don't remember exactly whether or not that's correct.

VB 2005 is nearly the same as VB.Net, except there was also VB 2003. There are a few other versions, but they are all Net. There are also other Net languages, like C#

I prefer Visual Basic 6.0. You can google for many tutorials on each language.
I've been using Basic for so long, that it's second-nature. In VB Net, most things have changed, and I haven't bothered learning it that well.

For you, not knowing either, I'd suggest jumping right to Net, unless you already have a copy of VB 6.0

Tsugomaru
Jan 1st, 2006, 07:18 PM
I have VB 2005 (VB 8) Express Edition, and I think it has VB.net. I think I will start of with VB.net since I found one tutorial that's great for it already. Should I eventually learn VB 2005 though?

Now that I know that VB 2005 is synonmous to VB8, I realized that this forum doesn't have many guides for it. Maybe I should go find a copy of VB6.

In any case, before I do that, what are the benifits of VB8 that VB6 does not have (or vise-versa)?

dglienna
Jan 1st, 2006, 07:30 PM
There is a VB.Net forum as well. VB.Net is object-orientated by design, while VB6 has to be coerced into being OOP. You create classes, and use then for functions that are common in the program. You could ask this question in the VB.Net forum. They know it a lot better than I do.

RobDog888
Jan 1st, 2006, 07:50 PM
...VB 2005 is nearly the same as VB.Net, except there was also VB 2003. ...VB 2005 is VB.NET just only with the version specified (2005). There is VB.NET 2002 and VB.NET 2003. These are all based upon the MS .NET Framework. VB 6 is a completely different language and is not considered a language upgrade. You can not upgrade the VB 6 program to any of the VB.NET versions. They are completely separate programs that can run side by side.

VB.NET (any version) is preferable over VB 6 because of several points. Many threads have already been posted about this topic lately and a search will yield many of them with some great info in them.

dglienna
Jan 1st, 2006, 08:12 PM
I edited my post to include "nearly" just to make sure that it wasn't exactly the same. There is two versions of the Net Framework, and 2005 uses the newer one.

RobDog888
Jan 1st, 2006, 08:15 PM
There are 3 versions of the framework and a hotfix for 1.1 Oh and dont forget about the Beta version of 2.0. :D Too many versions already if you ask me as they are creating a few issues with compatibility where the version is not the targeted one that the app is set for.

Tsugomaru
Jan 2nd, 2006, 02:09 AM
There is a VB.Net forum as well. VB.Net is object-orientated by design, while VB6 has to be coerced into being OOP. You create classes, and use then for functions that are common in the program. You could ask this question in the VB.Net forum. They know it a lot better than I do.

What is OOP and Classes?

When I played around with VB 2005, I saw classes.

And by Object-Orientated, what do you mean? When I played with VB.net, I did not see "classes"

(Hopefully you can excuse me for not searching classes =[, I won't do it again)

Hack
Jan 2nd, 2006, 04:49 AM
Welcome to the forums. :wave:

This (http://www.ondotnet.com/pub/a/dotnet/2002/09/22/vb-oop.html) is something that I think you would find interesting.

tr333
Jan 2nd, 2006, 06:52 AM
some other useful links:

.NET Development (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/netdevanchor.asp)
Upgrading to Microsoft .NET (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/upgradingtodotnet.asp)

Shaggy Hiker
Jan 2nd, 2006, 11:42 AM
What is OOP and Classes?

When I played around with VB 2005, I saw classes.

And by Object-Orientated, what do you mean? When I played with VB.net, I did not see "classes"

(Hopefully you can excuse me for not searching classes =[, I won't do it again)

As RD stated, VB2005 is VB.NET. The two are not separate entities.

Vb.NET (2002) was VB7. I don't know that either 2003 or 2005 were considered VB8. They may have dropped that naming sequence, since the language changed so radically.

Tsugomaru
Jan 2nd, 2006, 12:39 PM
I'll stick with VB.NET. I've had my questions answered. =D Thank you everybody.

tr333
Jan 3rd, 2006, 01:47 AM
I'll stick with VB.NET. I've had my questions answered. =D Thank you everybody.
don't forget to mark the thread "Resolved". :)