전, 기초를 닦지 않고 그냥 MFC 를 해서 나중에 참 고생을 많이 했습니다.

MFC 를 선택하셨다는 것은 결국은 C++ 을 선택하신것을 의미하는데,

전 MFC 가 어떻게 되건 C++ 의 고수만 된다면 대세가 어떤 언어가 되건 상관없다고 생각합니다.

C++ 이 Win32 에 종속되는건 아니니까요.

게다가 앞으로도 Win32 는 여전히 쓰일 수 밖에 없구요.

또, C++ 잘 해두면 다른 언어 익히는건 훨씬 쉽습니다.


그래서 MFC/API 를 공부하시면서 (혹은 공부하시기 전에) C/C++ 을 확실히 공부해두시길 권장합니다.

제가 C/C++ , STL, 운영체제, 알고리즘 같은 기초가 부족해서 한참 후회 많이 했습니다.-_-;


너무 언어나 툴이나 운영체제에 종속되지 않으시길...


그럼 추천 나갑니다~


필요하다고 생각되는 책을 골라 보시면 될 듯 합니다.^^



[C/C++/STL]

- 열혈강의 C 프로그래밍

- 열혈강의 C 포인터

- C 언어로 배우는 알고리즘 입문

(C 언어를 어느 정도 익히셨다면, 반드시 알고리즘 예제를 직접 생각해보면서 공부해야 합니다.

이 과정을 거치지 않으면 나중에 후회하게 됩니다. 흑-_-;)

- 열혈강의 C++ 프로그래밍

(열혈 강의 시리즈는 번역서가 아니고 저자가 한국인이라서 아무래도 내용 전달이 명확하고,

프리렉에서 동영상 강의를 보너스로 제공한다는 점이 매력적입니다. 책 내용도 쓸만하구요)

- C++ 기초 플러스

(기초 플러스라는 제목과 달리 생각보다 좀 빡센 책이지만 내용은 아주 좋죠.

열혈강의 C++ 하나 보고 나서 보시는 편이 좋을 듯 합니다)

- Effective C++

- More Effective C++

(스캇 마이어의 명작 중 명작이죠. C/C++ 을 공부하신 분은 반드시 보셔야 합니다.

각종 기법과 개념들을 설명해줍니다)

- STL 튜토리얼.레퍼런스 가이드

(STL 은 제가 C++ 배운 후 가장 큰 감동이었습니다. 흑 T_T;)

- Effective STL

(역시 스캇 마이어의 명작. 내용도 흥미진진하고 재미있습니다.)

- Accelerated C++

(예제로 되어 있고, STL 의 내용도 나오므로 기존에 공부를 해두고 봐야 합니다.)

- Essential C++

- Modern C++ Design

(템플릿, 패턴에 대해 배울 수 있습니다. GoF 책 후에 봐도 괜찮구요)



[API/MFC]

- Visual C++ Programming Bible 6.X

- Visual C++ 6 완벽가이드 2/E

- 윈도우즈 API 정복

(위의 3종 셋트는 너무나 잘 알려진 API/MFC 관련 책)

- API 로 배우는 Windows 구조와 원리

(하드웨어 아키텍쳐와 운영체제에 대해 배울 수 있습니다.

전산과 컬리큘럼에 다 있는 내용이겠으나, 내용이 참 좋습니다.

이걸 완벽 이해하신 후 다른 책을 보시면 뭔가 좀 더 와 닿는게 있죠)

- 윈도우즈 프로그래머를 위한 MFC 구조와 원리

(MFC 에 자동으로 생성된 코드들 100% 이해 하기 힘드신 분 꼭 보셔야죠.

이미 MFC 를 다루지 않는 분이더라도 MFC 를 경험하셨으면 볼만한 책)


[관련 기술]

- Multi Thread Programming

- 열혈강의 TCP/IP 소켓 프로그래밍 (정말 쉽게 되어 있습니다. 소켓의 기초 공부로 최고~)

- Network Programming for Windows 2/E

(위의 책과 겹치는 부분이 좀 있지만 전체적으로 내용이 정말 좋습니다)

- Effective TCP/IP Programming - 네트워크 프로그램을 향상시키는 44가지 Tips

- Windows 시스템 실행파일의 구조와 원리

- Windows 구조와 원리 : OS를 관통하는 프로그래밍의 원리

- Windows 시스템 프로그래밍

- CODE COMPLETE 2/E (고급 코드 작성을 위한 스캇 마이어의 대작. 졸트상 2회 수상이라죠?)

- GoF의 디자인 패턴

- Refactoring


[기타 볼만한 서적]

- 피플웨어

- 조엘 온 소프트웨어 : 유쾌한 오프라인 블로그

- 조엘이 엄선한 소프트웨어 블로그 베스트 29선

- 행복한 프로그래밍

- 누워서 읽는 알고리즘

- 실용주의 프로그래머

- 생각하는 프로그래밍

- 익스트림 프로그래밍

- 테스트 주도 개발


여기서 본책이 몇권없군요..
열혈강의는 저도 잘봤습니다만.. 기초서적중에서는 최고라고 쳐주고 싶구요..
행복한 프로그래밍과 누워서 읽는 알고리즘.. 등등 임백준님의 책.. 저도 가볍게 읽고 많은걸
깨달은 책입니다..^^

http://newly3.tistory.com/14

+ Recent posts