◆ 무한한 가능성/& Visual C/C++

[펌글] MFC(C++) 공부하시는 분을 위한 책 추천

치로로 2009. 1. 12. 00:16



아래에 API 나 MFC 공부할 때 조언 부탁하신 분들이 있으셔서,

공부하기 좋은 책 추천해드리려고 합니다. (저 자체가 중수도 안되는 실력이지만 일단 책은 추천;;)


전, 기초를 닦지 않고 그냥 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선

- 행복한 프로그래밍

- 누워서 읽는 알고리즘

- 실용주의 프로그래머

- 생각하는 프로그래밍

- 익스트림 프로그래밍

- 테스트 주도 개발

[출처] mfc 책 |작성자 백귀야행




2006-08-03 19:29:00 211.187.78.124
 Re:   이승언 / kissdas  
       

좋은 책들 이네요 전부 ..
근데 Multi Thread Programming <-- 관련된 좋은 책이 어떤게 있나요 ? 지금 o'reilly , 한빛 번역서
보고는 있는데 ...좀 옛날 꺼라 ...


  2006-08-03 20:18:00 59.27.126.26
 Re:   정제화 / hj04jh  
       

이승언 / kissdas 님 제프책 이 있습니다.
계동원 / keidw 님 제프 MFC 책1,2랑 제프 시스템 책이 빠졌네용^^


  2006-08-03 20:35:00 211.187.78.124
 Re:   이승언 / kissdas  
       

강컴서 찾아봤는데 ..
Programming Microsoft .NET (한국어판) 이책 맞나요 ??
JEFF PROSISE 김영환 정보문화사


  2006-08-03 20:40:00 211.108.77.62
 Re:   이기탁 / snaiper  
       

code complete 는 스캇 마이어가 쓴 게 아닙니다. 스티브 맥코넬이죠. ^^ 적다보니
착각하신듯 ^^

그리고 제화님 제프라면 Jeff Prosise 를 말씀하시는듯 한데, 시스템 프로그래밍책도
썻나요? 그렇다고 Jeffry Richter 를 말씀하시는거라고 하면 MFC 책은 쓴 적도 없는데
어떤 제프를 말씀하시는건가요?


  2006-08-03 20:54:00 211.199.78.197
 Re:   전찬욱 / redkenzi  
       

죄송한데 글쓰신분 직업이 어떻게 되시나요? 4학년 졸업반인데 저도 윈도우 프로그래밍 쪽으로 공부해서요

취업이 다가오니 답답하네요 윈도우 프로그래밍쪽은 어디로 갈지도 잘 모르겠고 조언좀


  2006-08-03 22:18:00 59.27.126.26
 Re:   정제화 / hj04jh  
       

둘이 다른 사람이죠.ㅎㅎ
Jeffry Richter 맞습니다.시스템은.ㅋ


  2006-08-04 01:25:00 124.61.254.48
 Re:  계동원 / keidw  
       

이승언님/
저도 멀티 스레드 프로그래밍 책은 o'reilly 번역서로 봤습니다.
좀 된 책이긴 한데, 전 되게 감명 깊게 봤습니다.;;

이기탁님/
아. 스티브 맥코넬이었죠!!!!-_-;;;;
대박 실수를. 지적해 주셔서 감사합니다.^^

정제화님/
찰즈 펫졸드 아저씨랑, 제프 아저씨 책은 제가 아직 못본 관계로 추천을 못했습니다;;;
근데 말씀하신 시스템 책은 어쩐지 봐야할 것 같은 느낌이 팍 오네요. ^^;

전찬욱님/
네 제 직업은 시스템 프로그래머입니다. (이거 하기 전에는 서버/클라이언트 5년 정도 했구요)
아직도 윈도우 프로그래머를 원하는 분야는 상당히 많습니다.
공부하시다가 가장 관심이 가는 분야를 선택하시면 될 것 같습니다.
어느 정도 하다보면 가장 느낌이 좋은 분야가 생기거든요.


  2006-08-04 01:35:00 124.61.254.48
 Re:  계동원 / keidw  
       

아, 그리고 제목이 기억이 안나서 추천을 못해드렸던 책 중에
'Writing Solid Code' 라는 책이 있습니다.
저자는 Steve Maguire 고, [높이깊이]라는 출판사에서 번역본이 나왔습니다.
안전한 코드를 작성하는 방법에 대해 설명해주고 있습니다. (근데 원서가 1994년도 책이라......;;;;)


  2006-08-04 09:18:00 203.250.46.81
 Re:  백창범 / lemoned  
       

좋은 서적들 알려주셔서 너무 감사합니다.. ^^


  2006-08-04 10:51:00 203.236.3.241
 Re:   임정현 / nugury55  
       

디자인 패턴쪽으로 국내서라면... 제가 읽어본 것중
Gof 디자인 패턴! 이렇게 활용한다 : C++로 배우는 패턴의 이해와 활용(장세찬)
라는 책이 가장 잘 쓰여진 것 같습니다...
이해하기 쉽고 왜 그런지 자세하게 설명되어 있거든요... 개념파악하기 딱~! 좋은책....


  2006-08-04 11:35:00 211.191.62.224
 Re:   김종욱 / forureyes  
       

모던 C++디자인은 -_-;; 넘 어렵던데요....

[출처] mfc 책 |작성자 백귀야행