많은 사람들이 MFC에서 배우기 시작했지만 종종 혼란스러워하고 포기하는 사람들도 있습니다. MFC의 고통스러운 기간을 살아남는 사람들도 있지만 결국 그것을 알고 있지만 그렇지 않습니다. 이유도 모르겠고, 내 생각은 MFC 프레임워크에만 국한되어 있고, 조금 더 큰 규모의 프로그램을 접하게 되면 시작할 방법이 없습니다.
수년간 Windows 개발에 대한 개인적인 경험을 바탕으로 Windows에서의 학습 경로는 다음과 같이 제안합니다.
첫 번째는 물론 C나 언어 같은 언어 학습입니다. C(STL). 플랫폼 독립적입니다.
그런 다음 "Windows 프로그래밍"(Charles Petzold 저작)을 시작하고 원래 Windows API에서 학습을 시작할 수 있습니다.
다음에는 "Windows Core 프로그래밍"(Jeffrey Richter 저)을 공부할 수 있습니다.
Windows의 프런트 엔드 및 백그라운드 메커니즘에 대해 더 깊은 이해를 제공할 것입니다.
이후 위의 두 책을 공부하면 Windows에 익숙해질 것입니다. 더 깊이 알고 싶다면 "Windows 그래픽 프로그래밍"(Yuan Feng 저)을 배울 수 있습니다.
이 시점에서 대부분의 Windows 애플리케이션은 API를 사용하여 개발할 수 있습니다.
다음으로 MFC, WTL, ATL 등과 같은 몇 가지 일반적인 라이브러리를 배울 수 있습니다. MFC를 배워보세요 처음부터 MFC를 배우는 것과는 전혀 다른 느낌이었습니다. 그때는 괴로웠지만 지금은 알면서도 웃었습니다.
다른 하나는 COM 기술, 네트워크, D3D 등과 같은 프로젝트 요구에 따른 전문 지식을 배우는 것입니다.