Monday, May 24, 2010

What's the difference between "visual C++ and VC++.net" or "visual C# and VC#.net"?

C++ is a standard programming language; Microsoft made its own flavor of it, and called it Visual C++. Then it created another version of it, as a part of the .NET framework, and called it Visual C++.NET.





C# (pronounce: see sharp) is an entirely new language that resembles C++ a bit, and it was designed by Microsoft to also use the .NET framework. In fact, there is no non-.NET version of that language, hence there is no difference between C#, Visual C#, and Visual C#.NET. [I stand corrected; see Nick F's response, below.]





De .NET framework is both a huge library of software components that you can re-use in your own programs to increase your productivity, and at the same time a set of mandatory programming rules that make it easier to write software that is safe to use and easy to expand.

What's the difference between "visual C++ and VC++.net" or "visual C# and VC#.net"?
the .net demotes that they are architected for the .net framework.





Basically a standard that enables you to write portable and standards based code.





hope this helps





Owen
Reply:jacovkss2 is not entirely correct, the C# specification was created by MS but it's an open specification, anyone is free to create their own specific interpretation of the C# spec, "C#" and "Visual C# .NET" are NOT synonymous (ex. you can write code C# on Linux using MONO)


No comments:

Post a Comment