Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Feb 7th, 2006, 3:44 AM   #1
gpreetsingh
Newbie
 
gpreetsingh's Avatar
 
Join Date: Jan 2006
Posts: 13
Rep Power: 0 gpreetsingh is on a distinguished road
difference VB and VB.net

i want to know what is difference between VB and VB.net
i know VB and want to know that what type of projects can i make using VB.net
.
Also i want to make online projects like e-banking
can vb.net is sufficient
or should i have to use any new language
gpreetsingh is offline   Reply With Quote
Old Feb 7th, 2006, 8:04 AM   #2
java_roshan
Professional Programmer
 
Join Date: Mar 2005
Location: Student of University of Mumbai, Maharashtra State, India
Posts: 344
Rep Power: 4 java_roshan is on a distinguished road
VB .Net is similar to VB 6.0 in terms of graphical user interfaces.
The IDE is compatively much sophisticated.

VB .Net differs from VB in terms of functionality and includes a lot of other features that is available from the .Net architecture.

One can also parse VB 6.0 based projects to VB .Net projects but there are some compatibility issues.
__________________
Visit: http://www.somaiya.edu
java_roshan is offline   Reply With Quote
Old Feb 7th, 2006, 8:28 AM   #3
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Native code versus byte code.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Feb 7th, 2006, 8:38 AM   #4
java_roshan
Professional Programmer
 
Join Date: Mar 2005
Location: Student of University of Mumbai, Maharashtra State, India
Posts: 344
Rep Power: 4 java_roshan is on a distinguished road
Quote:
Originally Posted by DaWei
Native code versus byte code.
The time Herbert Schildt was writing a book on C#, .Net was not ported to other OSes....

Now most GNU/Linux have it!

Mono-project!!!
__________________
Visit: http://www.somaiya.edu
java_roshan is offline   Reply With Quote
Old Feb 7th, 2006, 10:02 AM   #5
Polyphemus_
Expert Programmer
 
Polyphemus_'s Avatar
 
Join Date: Aug 2005
Location: Rotterdam, the Netherlands
Posts: 942
Rep Power: 4 Polyphemus_ is on a distinguished road
Quote:
Originally Posted by java_roshan
The time Herbert Schildt was writing a book on C#, .Net was not ported to other OSes....

Now most GNU/Linux have it!

Mono-project!!!
Probably because the book was written before the existence of the mono project.
Polyphemus_ is offline   Reply With Quote
Old Feb 7th, 2006, 10:47 AM   #6
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Quote:
The time Herbert Schildt was writing a book on C#, .Net was not ported to other OSes....
Was there a point here pertinent to the question and response???
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Feb 17th, 2006, 5:49 PM   #7
melbolt
Hobbyist Programmer
 
melbolt's Avatar
 
Join Date: Feb 2005
Location: PA, USA
Posts: 244
Rep Power: 4 melbolt is on a distinguished road
Send a message via AIM to melbolt Send a message via Yahoo to melbolt
IMO, the main difference is that VB .NET utilizes the .NET framework, which is basically a huge set of different types of objects and classes you can use. A lot of the basic coding is the same, but there are new things to call into.

Also, a lot of new controls.

any langauge run in the .NET framework compiles down to Intermediary Langauge(IL) which is basically microsoft's custom made assembly langauge. So if you code a program in C# and then go and code the exact same program in VB .NET or any other langauge which utilizes the .NET framework, it all ends up pretty similar in the end, they all compile down to IL.

The really neat thing about the .NET framework is the ability to mix and match langauges without too many problems since they all end up in IL anyways.
for example, I have written several programs in which the solution contains both C# and VB .NET
__________________
I have never let my schooling interfere with my education. -Mark Twain-

Xbox live gamertag: melbolt
melbolt is offline   Reply With Quote
Old Feb 17th, 2006, 5:57 PM   #8
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Quote:
Intermediary Langauge(IL) which is basically microsoft's custom made assembly langauge
This is not true. Byte code (so-called) and assembly language are not the same thing by any stretch of the imagination. That is not to denigrate the byte-code approach, which has its plusses and minuses, and which may be generally superior to a purely local interpretive approach. I lean toward the latter opinion, anyway, but that and a couple bucks will get you a cup of coffee. IL not being assembly language isn't an opinion, it's a fact.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Feb 17th, 2006, 6:12 PM   #9
melbolt
Hobbyist Programmer
 
melbolt's Avatar
 
Join Date: Feb 2005
Location: PA, USA
Posts: 244
Rep Power: 4 melbolt is on a distinguished road
Send a message via AIM to melbolt Send a message via Yahoo to melbolt
Quote:
Originally Posted by DaWei
This is not true. Byte code (so-called) and assembly language are not the same thing by any stretch of the imagination. That is not to denigrate the byte-code approach, which has its plusses and minuses, and which may be generally superior to a purely local interpretive approach. I lean toward the latter opinion, anyway, but that and a couple bucks will get you a cup of coffee. IL not being assembly language isn't an opinion, it's a fact.
You're right, I shouldn't have stated it like it was assembly, that's just how i think of it in terms of low level langauges things compile down to, such as assembly.

http://msdn.microsoft.com/library/de...nguageMSIL.asp
__________________
I have never let my schooling interfere with my education. -Mark Twain-

Xbox live gamertag: melbolt
melbolt is offline   Reply With Quote
Old Feb 17th, 2006, 8:47 PM   #10
Dameon
Troll
 
Dameon's Avatar
 
Join Date: Apr 2005
Location: Texas
Posts: 732
Rep Power: 4 Dameon is on a distinguished road
Quote:
Originally Posted by DaWei
Native code versus byte code.
VB 6.0 and older didn't compile to native code by default. You needed the Professional or Enterprise IDE and even then had to explicitly enable it. Like explicit variable declarations :mad: Even then, take a peek at some VB native in a disassembler. Ew. .Net compiles to byte code, like Java. Thankfully the native instructions generated at runtime are cached.

I'd take a look at the language itself. VB .Net is much, much more modern.
__________________
MD5(sig) = bcef75433db02e9ad9bf81d6f7c5c270
Dameon is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 11:03 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC