I am learning MFC right now. There is a term i have read in all the books :"windows programming". My point is what do they mean by this term "windows programming" ? The simple windows form application I have done using C# are they windows program too ? If so then what's the difference with C++ windows program and a C# windows program. I have also heard a term "Native C++ code". What does it mean ?
Now comes the next one, suppose anyway both C# and C++ both can be used to create windows program that communicate with Win32API. But what about a java application. I have read java code are converted to byte code. So they are first compiled and then converted to byte code. In which phase and how it communicates with Win32API ?