views:

96

answers:

6

Hey guys,

I am a new visual basic learner and I already have some difficulties in finding the proper softwares to start my first programs ;)

I will have to develop in vb6.0 and 8.0 (.net 2005) and 9.0 (.net 2008), what softwares do i have to use ?

From my search, I will have to use Visual Basic 6.0, Enterprise Edition (or another edition) for 6.0 programming, right ?

And for 2005/2008 vb.net programming, could I use visual studio 2010 for both languages or is that better to use visual studio 2005 and 2008 ?

Well i guess i might be a bit lost in all those different terms ...

Any help welcome :D

Cheers,

Gotye.

+1  A: 

The .NET framework is uniform. If you're using that, Visual Studio 2008 will work fine. I'd just spring for 2010 if you're just now learning, might as well be an early adopter.

treefrog
+1  A: 

If you need to write software to target specific versions of the .NET Framework, 2010 will still allow you to do that. You can maintain projects that aim at earlier versions of .NET from within it, but it'll at least give you the option of using the latest stuff as well.

David
+2  A: 

Yes, you need a version of Visual Studio 6 for VB6 (AFAIK you will still need to license this?) You can get VS2010 Express for free ... http://www.microsoft.com/express/ ... as per rofly, you can target earlier versions from VS2010.

nonnb
Thank you everyone for your answers !!
gotye
You do need to get Visual Studio 6 for VB6. It's no longer on sale from Microsoft. You can buy it from ebay or, if you have an MSDN subscription, it's available for download.
MarkJ
It's not available with MSDN either. Part of the settlement with Sun. You'll have to break into a museum.
Hans Passant
A: 

Correct, the newer versions of Visual Studios won't do VB 6.0, so you also need Visual Basic 6.0.

Oscar
A: 

Well there is not much problem if you using 2010 as they always maintain a backward compatibility with earlier versions but really want to just learn from root then you can use Visual Studio 6.0

la89ondevg
+3  A: 

I just want to verify something that you probably know, yet if you don't - it's very important.

VB (and VBA) are not VB.NET

The VB might look the same but those languages have very little in common (beside the effort to make the syntax feel the same).

VB is a procedural language and vb.net is OOP(object oriented programing) VB is a language that Microsoft sadly dones't support anymore VB.NET and its twin language are the languages that Microsoft supports (and there is no new language that will replace them anytime soon)

Learning one language will not help you learn the other and therefor I thing that you should leave the VB behind and put all your effort on learning VB.NET. (If you will need to convert VB to VB.NET - you will usually find that you can understand the code of VB which as I said before feels like VB.NET)

Don't get me wrong, I've developed in many languages over the years and I've never enjoyed programing in other languages as I do when I program in VB. But tech moves forward and it's not wise to stay behind.

Good luck

Asaf