jcylam wrote: |
---|
What language is .NET? is it c# |
Simple answer, .net is a framework
not a language.
The two main components of the framework are
+ a code-execution environment, the common language runtime (CLR)
+ Framework class library
The CLR requires that executable code conforms to Common Language Infrastructure (CLI) specification. Languages such as C#, C++/CLI (
not to be confused with C++) and VB.net produce CLI code, this is then just-in-time compiler at run time by the CLR.
If you are learning C++ and want to carry on leaning C++, doing Windows form programming will just be a distraction, You will have to learn C++/CLI or C# for .net (AKA managed) programming.
So if you want to learn Windows Programming with .net, switch to C#.
If you want to learn C++, avoid .net and stick to native Windows API programming
http://msdn.microsoft.com/en-us/netframework/default.aspx