Jump to content
  • Advertisement
Sign in to follow this  
plywood

semantics!

This topic is 3753 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I am having a *very* difficult time finding clear, easy-to-understand definitions/explanations of the differences between each of the following: (1) BASIC (2) Visual Basic (3) VB (4) VB.NET Are they all the same, all different, and if so, how??

Share this post


Link to post
Share on other sites
Advertisement
You could probably type each one and the word 'Wiki' into google and get articles for each. As a super general overview Basic used to be a popular programming language (still used) and Visual Basic I believe introduced the Visual components to that language (the drag and drop development you see today). Visual Basic shortened is VB (so 2 and 3 on your list are the same). .NET is the new version of Microsofts development framework so VB .NET is just a newer version of Visual Basic (which includes new features).

Share this post


Link to post
Share on other sites
Visual Basic, abbreviated VB, is a proprietary extension and variant of the BASIC programming language that targets Microsoft Windows. Visual Basic has gone through numerous versions, but after version 6 (Visual Basic 6, or VB6) Microsoft radically altered the language to target the .NET Framework. This version was called Visual Basic .NET, or VB.NET, but carried an internal number of 7. The current latest version of Visual Basic is 9 (Visual Basic 2008), to be followed by VB 10, tentatively called "VBx".

Basically, the confusion comes down to horrible naming practices from Microsoft.


A Timeline

BASIC
...
Visual Basic (1.0)
...
Visual Basic 6.0
Visual Basic .NET (7.0)
Visual Basic .NET 2003 (7.1)
Visual Basic 2005 (8.0)
Visual Basic 2008 (9.0)
Visual Basic "VBx" (10.0)

Share this post


Link to post
Share on other sites
Quote:
Original post by plywood
I am having a *very* difficult time finding clear, easy-to-understand definitions/explanations of the differences between each of the following:

(1) BASIC
(2) Visual Basic
(3) VB
(4) VB.NET

Are they all the same, all different, and if so, how??


"Beginner's All-purpose Symbolic Instruction Code" was originally a language created in 1964. It was designed for education purposes. (In 1964, computers were still vast, room-hogging beasts that required armies of technicians just to keep them working.)

The appearance, in the 1970s, of computers that ordinary people could buy led to the development of numerous BASIC implementations for these machines. There, however, is no "standard" version of BASIC. Instead, there are umpteen dialects, based -- often very loosely -- on the original design and its key concepts. Very few of these dialects are compatible with each other, although Microsoft's own versions of BASIC were quite common during the late '70s and most the 1980s. (The Commodore 64 had a Microsoft BASIC implementation built-in, for example. Most releases of MS-DOS also included a Microsoft BASIC of some sort.)

"Visual Basic" and "VB" are the same. "Visual Basic" was Microsoft's first stab at a RAD development environment where programmers could bolt user interfaces together using drag-and-drop, using the VB language itself to 'glue' all the bits together and provide the logic behind the scenes. It first appeared during the Windows 3.x period in the early '90s.

VB.NET is essentially a completely new language, borrowing heavily from the original Visual Basic syntax. It has a completely different architecture behind the scenes and is not directly backwards-compatible. However, it is still recognisable as a member of the BASIC family.

If you are looking at .NET development and are unfamiliar with BASIC, I advise looking at C# as it seems more popular in game development circles.

Share this post


Link to post
Share on other sites
Quote:
Original post by Oluseyi
tentatively called "VBx".
Wait.... seriously? As in, THREED.VBX and CMDIALOG.VBX? A rather odd choice on their part.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!