It looks like the discussion has morphed into this issue.
a) Are C++ and Visual Basic the same?
b) Are the target audiences the same?
c) Are the purposes the same?
Very different... C# is a more high level language as compared to C++, which is an odd combination of some high level functionallity, but is really a hard core low level language which gives you access to just about everything you could want.
C++ also is not a microsoft only product as I believe C# still is.
-Rob
(tired and writing half understandable explanations.)
Someone had mentioned in the previous thread that C# could do things that VB.NET could not? Can anyone give an example of something that C# can do that VB.NET cannot? The only things I can think of are really syntax related.. like case sensitive variables etc.. (curse the programmer who wants to use MYvar and myVAR as separate variables!)
When you call in Visual C++.NET the unmanaged classes you can build an executable that don't need the .net runtime.
If you use managed (.net classes) and unmanaged classes you will need the runtime. There is still an executable generated to run. But it only runs when the runtime is installed.
I know we're getting off topic here... but could you expand on that RedLion? I haven't even been able to make a hello world program with C++ .NET that doesn't require the framework.
One of the diffences, which is not syntax related and jumps right in mind, is that VB.NET does not allow operator overloading, whereas C# does. And, of course, to some degree, C# allows the use of pointers.
Greetings,
Rick
Also quotes one developer wondering how they are going to distribute the NET framework to all of their users, who are running Win 2000 or XP with no admin capability....
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.