dear sir ,
My question is what is the sutiable libraies to learn inorder to be a windows programmer .
someone say that MFC is not structured well and there are lots of easy frameworks shuch as .NET to do the things very easily than using the .NET . and another example is the Cygwin libraries under the windows . So my question is ,I am newbie and I try to learn something .
and I think that I know the core C++ programming language and core Java language. Since I
have completed reading the book Think in C++ . So the time is for me to go to a industrial
learning of the c++ using the MFC or ..........
so my question is what is the best to learn according to your knowledge ? There are many fields that you can learn after you knew the basics of the c++ programming language.
one side is application programming ....
and another side is game development , the game industry is heavily dependent on the c++ language as I knew .
using the XNA
using the Direct X SDK and its APIs
Open GL programming
and if you try to master youself as a device driver developer then
WDM framework in windows
so the windows programming with the c++ have many sides , and I selected the side to be a application programmer for the windows . Beacuse I love the 'standalone desktop application programming'. So that means that I had to use the .Net or the MFC ? so my question is what is the best ? MFC or STL or .NET . there are thousands of APIs on each one , so it was an stupid decision to master all the things. I love to the MFC more than the .NET
this is changing a person to person . No matter that you love MFC or .NET .
My question is the software like the Photoshop , M$ Excel are written with the MFC isn't it ?
am I wrong . that means that MFC is still using . But some people saying that "MFC is no longer using for the application programming" .so what are you think about that ? when it comes to the x64 , are there any new libraries and APIs that I should learn . I was on a x64 computer and I likes to learn the x64 windows programming instead of x86 , I think that is win64 , is there anyone knows about win64 ? can you give me a advice .
thanks in advance ....