저자가 생각하고 있는, 프로그래밍에 입문하는 독자들이 택할 수 있는 두가지 길은 다음과 같다. 1. 마이크로소프트 계열의 Visual C++, C#, COM, ASP 기반의 기술 습득 2. Sun 계열의 Java, EJP, JSP 기반의 기술 습득이다. 그 중에서 이 책은 Microsoft 계열의 Visual C++.NET을 이용한 Windows 프로그래밍 제작 기술, 객체 지향 프로그래밍 기술, 컴포넌트 제작 기술을 습득하는데 그 목적을 두고 있다.
이 책에서는 Visual C++는 곧 MFC라는 인식을 탈피하고자, Win32, MFC, ATL 라이브러리를 고르게 설명하도록 노력하였으며, Windows 운영체제와 Wind32 API에 대한 설명, 컴포넌트 기반의 프로그래밍 기술(ActiveX, DirectX, OLE DB)의 강조 등을 통해서 보다 깊이 있는 내용을 다루는데 중점을 두었다.
초반부에는 C, C++에 대한 기초 지식이 있는 Windows 프로그래밍 입문자를 대상으로 하였으며, 중반부에는 중/고급자를 대상으로 Windows라는 운영체제에 관한 까다로운 부분에 많은 지면을 할애하였다. 그 이유는 중급 이상의 개발자로의 발전이 힘든 까닭이 Microsoft의 개발 전략과 운영체제에 대한 기반 지식이 부족하다고 저자가 느꼈기 때문이다. 그리고 전체적으로 팁이나 요소요소 필요한 항목 중심으로 기술하기 보다는 프로그래밍 전반적인 기초 지식을 쌓을 수 있도록 프로그래밍의 개념과 원리 위주로 설명하여 독자의 실력을 다질 수 있도록 하였다.
이 책에서는 Bible이라는 성격에 부합하고, 초/중급 실력에서 중/고급 과정으로 나아가고자 하는 독자들에게 실질적인 가이드가 될 수 있도록 전반적인 많은 기술들을 수록하였다. 2300여페이지의 분량을 3권으로 분권하여, 1권에서는 Win32 API와 MFC를 통해서 기초를 다지도록 하였다. 대개의 교육 기관이 구성해 놓은 과정과 유사하게 구성되어 있다. WIN32 API를 통해 Windows 프로그래밍의 기초를 배우고, MFC를 통해 보다 고급 응용 프로그래밍을 배운 후, ATL COM을 이용해서 컴포넌트 기반의 프로그래밍 방법을 배우는 순서로 구성되어 있다. 2권에서는 고급 응용 프로그래밍을 깊이 있게 다루고 새로운 개발 트랜드를 제시하고 있다. 각 장이 독립성을 가지고 있기 때문에 필요로 하는 부분을 선택적으로 공부할 수도 있다. 3권(부록) 게임 프로그래밍에서는 액션슈팅 게임과 퍼즐 게임 제작을 통해 작은 분량이지만 게임 제작에 있어 필요한 사항들(그래픽, 사운드, 키보드, 동영상)을 빠짐없이 설명하고자 했다.
[셋트구성]
1권 - Part1. Windows 프로그래밍과 Visual C++ / Part2. WIN32와 MFC 프로그래밍 / Part3. Advanced Windows 프로그래밍 / Part4. ATL COM 프로그래밍
2권 - Part5. 네트워크 프로그래밍 / Part6. 데이터베이스 프로그래밍 / Part7. 멀티미디어 프로그래밍 / Part8. 도움말 및 설치 프로그래밍
3권 - 부록 게임 프로그래밍
[부록 CD 6] 한글 Visual Studio.NET Professional 60일 평가판, MS SQL Server 2000 120일 평가판 및예제 소스