First, a bit of background. I have been programming in C and C++ (also once objective -c) mainly on linux or with embedded platforms, so my experience with windows is limited. Yes, I have in the past made programs in windows, mainly C++/CLI with studio express, but not in a methodical way so my concepts are a little bit disorganized. I would appreciate if someone confirm or correct (true or false and an explanation) the following (also apologies if I say something outrageous)
In windows:
1) You can program in C++ using either CLI or MFC
2) MFC is not included in the express editions of visual studio (including the latest community 2015)
3) MFC is older than CLI
4)It is preferable to use CLI than MFC because it deals directly with .NET
5) MFC is ...I dont know how to put it... more bothersome to program than using CLI...
6) All this discussion becomes void if I just choose to program in C sharp.
-------------
I have other questions too.
If I want to do some network programming, I have to use winsock, right??
And another important question:
What is the difference in programming for 32-bit and for 64-bit??
Can I program for 64-bit on a 32-bit windows 7 machine. (If not I can take hold of a 64-bit windows 10 machine I think).
Is the tool (visual studio) the same?
Any other thing I have to take into account for programming in 64-bit?
Sorry for the long post but I would really appreciate any help you can give me