|
Post by BlackWidow on May 21, 2004 13:01:44 GMT -5
I'm going to start studying Visual Basic programming, however, I have a question regarding all the different versions of Visual Basic. I've seen Visual Basic 6, Visual Studio, Visual C#, Visual C++, Visual #J and .NET framework. When I first started reading about Visual Basic, I assumed there was only one Visual Basic and that it started at version 1.0, and is now on version 6.0. Are all the different versions of Visual Basic that I have listed above, different types of programming languages in their own right, or are they all upgraded versions of the original Visual Basic 6? I had assumed that after Visual Basic 6, Visual Basic 7 would then be created. The 'thing' that confused me was I thought I had read somewhere that the .NET is the next upgrade from Visual Basic 6. I had hoped that I could learn to program in Visual Basic 6 and then upgrade to Visual Basic 7 etc as they were released, but after discovering that there are many different 'types' of Visual Basic, I didn't know which one to start learning. I'm hoping somebody can clear up this confusion for me. Thank you. BlackWidow.
|
|
Haze
New Member
^_^
Posts: 630
|
Post by Haze on May 21, 2004 13:21:48 GMT -5
Good question, it's something I'd like to know too
|
|
|
Post by equin0x on May 21, 2004 13:26:39 GMT -5
Visual basic 6 is the only visual basic programming language there, the rest are other types of programming languages VB.NET is essentially visual basic 7.0, is has just been called .Net to fit in with the whole .NET framework www.hitmill.com/programming/vbnet/vbnet.html
|
|
|
Post by BlackWidow on May 21, 2004 13:42:09 GMT -5
Thank you, Ryan.
|
|
|
Post by equin0x on May 21, 2004 13:58:28 GMT -5
Anytime
|
|
Tewl
xTeam
C# & VB Developer
Posts: 495
|
Post by Tewl on May 21, 2004 14:34:35 GMT -5
Visual Studio .Net 2002 is 7.0
Visual Studio .Net 2003 is 7.1
|
|
Rift
xTeam
Please! I am Ugoff ?~?
Posts: 201
|
Post by Rift on May 21, 2004 14:39:41 GMT -5
i have 2003 but im still using vb6 lately because anytime i make a file that uses include files such as mswinsck it works on my machine but no one elses widow, i would suggest starting with vb 6 and then maybe updating to .net, that way you have more help available to you because there is a lot of documentation for vb6, i know there is also a lot for vb.net also, but vb6 has been around a bit longer so maybe it would be easier to learn from that, and then go on to .net and progress further. just an idea.
|
|
Tewl
xTeam
C# & VB Developer
Posts: 495
|
Post by Tewl on May 21, 2004 14:43:33 GMT -5
Microsoft first released Visual Basic 1.0 in 1991 (Code named "Thunder") It was the first visual development tool from Microsoft, and it was to (supposedly) compete with C, C++, Pascal and any other well known programming languages. When it came out, Visual Basic wasn't a success. It wasn't until Microsoft released VB 2.0 in 1993 that people really started to discover the power of the language, and when Microsoft released VB 3.0 it had become the fastest growing programming language on the market. The amount of programmers using Visual Basic is into the millions...and counting.
By now, Visual Basic has earned itself the status of a professional programming (read: real language) language, and has almost freed BASIC of the reputation of a children's language. There are now hundreds of , which I keep an extensive list here and Visual Basic News Groups which are my favorite.
The most important aspect of VB's success are the third-party add-ons by large companies and individual users alike. Almost everyone is making VBXs (though a bit outdated), OCXs, and recently ActiveX controls.
VB compiled programs were small. Back in VB 1.0 - 3.0 the runtimes were relatively small, but now Microsoft is making us distribute 700k and now 1.3MB runtime DLLs!!
Another thing adding to this thought is VB's pseudo-code. VB executables aren't real executables, like those of Pascal, C, C++, Delphi, and PowerBuilder. They contain special codes that only VBRUN###.DLL and now MSVBM50.DLL can interpret and pass on as real commands. For this reason, Visual Basic is called an interpreted language. This is also the reason why Visual Basic programs usually are slow compared to Pascal ,C, C++, Delphi, and PowerBuilder. What you gain in size, is usually eaten by loss in speed. But now, with the release of Visual Basic 5.0 is as fast as ever. It's giving Visual C++ a run for its money leaving Delphi, Vb4, PowerBuilder, and other languages in the dust. One reason why it's faster is not because of it's compiler, but its Forms Engine, which is greatly improved and other areas of VB5 have improved significantly. Some new features available in VB5 are the ability to create ActiveX controls, ActiveX EXEs, and ActiveX DLLs. They all let you put them on the web! Visual Basic 5.0, in my opinion is going to revolutionize the internet. It gives way to the static html pages we were raving about a year or so ago. Visual basic 6 was released in late 1998 with very few differences.
In 2002 .Net was release and was a mjor change for visual basic; implementing the object oriented platform finally. Late 2002 Microsoft released .Net 2003 that fixed some bug found in the 2002 version.
|
|
|
Post by BlackWidow on May 21, 2004 15:31:56 GMT -5
Thank you for the suggestion, Rift. I've got Visual Basic 6 - Learning Edition at the moment. I plan to learn the 'basics' using version 6.0, before upgrading to Visual Basic .NET 2003.
By the way, are there any limits as to what you can create with VB.net 2003 if you're using Windows XP Home edition?
|
|
SudsyUncle®
New Member
Just because I'm paranoid, DOES NOT mean that noone is out to get me!
Posts: 58
|
Post by SudsyUncle® on May 21, 2004 18:01:40 GMT -5
Your operating system should not limit the programs you can make and design. Most of the development that i do is on a puter with win 95, simply cuz it lets me devote virtually the whole puter to my programming(as far as resources go). But when im too lazy to move to the other desk i use this puter with XP Home on it. XP home has very little noticable difference form XP Pro, btw
|
|
Ziggy
New Member
Ziggy the Hamster since 1-6-2001
Posts: 67
|
Post by Ziggy on May 25, 2004 16:47:52 GMT -5
The most important aspect of VB's success are the third-party add-ons by large companies and individual users alike. Almost everyone is making VBXs (though a bit outdated), OCXs, and recently ActiveX controls. OCXes are ActiveX controls ^_^
|
|
Fisher
xTeam
If a Stamped Ever Happens to Run at You, Never Stop and Shout Jumangi, it Doesn't Work!!!!
Posts: 3,187
|
Post by Fisher on May 25, 2004 17:08:39 GMT -5
i have 2003 but im still using vb6 lately because anytime i make a file that uses include files such as mswinsck it works on my machine but no one elses aint too sure, but i think that may be because the people who have tried using the program dont have the .NET framework on their PC's
|
|
Rift
xTeam
Please! I am Ugoff ?~?
Posts: 201
|
Post by Rift on May 25, 2004 17:26:53 GMT -5
hmm i was pretty sure that i had the person download the framework, but come to think of it im only pretty sure, it was telling them File not Found, and i know it wasnt a coding error, because i wasn't manualy calling on files, just using linked ocx files... so that could explain the File not found error, it's looking for some of the framework maybe, hmm ill have to check it out again:) thanks
|
|
|
Post by Alexander on May 26, 2004 7:55:17 GMT -5
yea there is only one visual basic, C++ C# J++ J# etc are all languages of their own, vb.net is the .net framework intergrated version of vb though the language is relativly different, there are however different editions of vb...
VB6 Learners Edition VB6 Working Model Edition VB6 Student Edition VB6 Control Creation Edition VB6 Standard Edition VB6 Professional Edition VB6 Enterprise Edition
|
|
|
Post by KingpinX on May 26, 2004 19:27:20 GMT -5
enterprise is the best right? if so i'm glade i always get the enterprise editions of software , not saying i rip or buy'em tho ;D they jusr magicly appear outa thin air
|
|