Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations gkittelson on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

C# and VB.net Comparisson Papers

Status
Not open for further replies.

Rhys666

Programmer
May 20, 2003
1,106
Does anyone know of any good on-line resources comparing the two, (I believe), primary .Net languages, c# and VB.net.

I'm looking for both qualitative and quantitative comparisons, as well as information on advantages, disadvantages, and other general differences between the two.

I've often seen some good points here, but would really like to get at some white-papers, journalistic and technical comparisons as I've been asked to provide a document at work outlining the above. Although my personal opinions are reasonable and considered I believe, I think I should quantify anything I say as company policy and practice looks lik it may be determined by this.

Thanks in advance...



Rhys

Be careful that the light at the end of the tunnel isn't a train coming the other way.
 
That's one I've got, but thanks anyway.

What I'm really looking at is not just the syntactical differences, but practicle implications of language choice as well. I have to say that I am of the impression that the power really lies within the framework and it matters little which which programming language is chosen to interface with it, or, as I read somewhere...

...the most important thing is the framework... the language is just a matter of implementation...


However, I'd like to find some detailing of the technical differences, like late binding, and the advantages/disadvantages about both the C# and VB.net languages in direct relation to each other.

Rhys

Be careful that the light at the end of the tunnel isn't a train coming the other way.
 

VB.NET REPLACES both Visual Basic and VBScript. In other words Visual Basic now has a script engine. VB becomes a true OO language: including both interface and implementation inheritance, polymorphism, constructors, overloading and overriding and is Free Threading.

C# is the next major step in the evolution of component-based development languages - it is simple , modern object oriented and type-safe programming language derived from C and C++.
C# is is a new open language that offers the power and speed of C++ with the simplicity of Visual Basic. C# has DEEPLY integrated support of building component based systems.
C# is a fully capable object-oriented language supporting all the common concepts and abstraction available in C++ and Java and offers many improvments over these languages.

-obislavu-
 
With very few exceptions, the only difference you will notice will be syntactical differences. One language will be more efficient at one thing, while the other will be more efficient at another. In theory (and very much in practice) and .NET language has the same abilities and any other .NET language.

Figuring out which will be better for a particular task depends upon what you are writing and your style... and skill plays a big role in picking the correct tool for a task.

Fortunately, if you have Visual Studio, you can pick the language you want for the task. A project doesn't have to be written in one single language, so there is a great deal of flexibility. I, for one, consider C# and VB to be inseperable and would beat myself silly if I restricted myself to just one.
 
Check this article. It might be what you're looking for. Also, there is a download file. It has an article inside it that explains it in great detail.
I was also looking for something like that.
I'm taking a C#.NET and VB.NET course, and I wanted to know the difference between both of them, and this is what I found.
Hope it helps you.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top