업계 수준의 C++ 프로그래밍에 유용한 책은 무엇입니까? 데이터 유형 및 제어 구조에 대해 말하는 초보자 용 C++ 서적을 찾고 있지 않습니다. 나는 더 진보 된 책을 찾고 있습니다. 예를 들어, C++을 사용하여 시스템 응용 프로그램을 빌드하는 방법. 어떤 종류의 안내가 도움이 될 것입니다.고급 개념을 이해하기위한 C++ 책
답변
Modern C++ Design Andrei Alexandrescu의 가장 뛰어난 C++ 서적입니다. 이는 소프트웨어를 만드는 것보다 매우 진보 된 디자인 패턴에 관한 것입니다. 당신이 언어로 C++에있는 당신의 기술을 정제에 책을 찾고 있다면
하지만, 구식이며별로 좋지 않습니다.) 그런 시스템을 어떻게 개발했는지 아무도 모르기 때문에 거의 그렇지 않습니다. 그렇게 해낸 소수의 사람들은 매우 영리하고 재능이 뛰어나서 전달할 수없는 두 가지 이유로 그것을 관리했습니다.
+1 Lakos 책에 대한 진술. 나는 그것이 구식이고, 방황하고, 거의 실용적이지 않다는 것을 알았다. 또한, IMO는 당신이 완전히 옳습니다. 그러한 사업을위한 최고의 정보 출처는 이전에 이미 그러한 프로젝트에 이미 (성공적으로) 태클 된 사람입니다. 불행하게도 그러한 개인은 나무 위에서 자라지 않습니다 (그러나 다행스럽게도 그 중 많은 사람들이 SO에 기여합니다). – Dan
, 당신은 스콧 마이어스 'Effective C++ 및 More Effective C++와 허브 셔터의 Exceptional C++, More Exceptional C++ 및보다 훨씬 더하지 않습니다 Exceptional C++ Style. 모든 시설에는 중급에서 고급 수준의 언어로 시설을 가져 오는 귀중한 정보가 담겨 있습니다.
시스템 수준 프로그래밍은 운영 체제에 따라 다르므로 해당 책은 플랫폼에 따라 다릅니다. 이들 이여 나는 매우 도움 (C++ 특정되지이기는하지만) 발견했습니다 Windows System Programming 마리오 헤와 르트와 다니엘 Pravat에 의해 Advanced Windows Debugging 존슨 M. 하트에 의해,,,, 및 Linux System Programming을, 로버트 사랑으로.
싸게 기술 많은 독서를하는 매우 비용 효율적인 방법은 오라일리의 Safari 서비스, 볼이 책 (뿐만 아니라 현대 C++ 디자인의 피터 알렉산더의 우수한 제안)있는 모든
공부 폭락을 고려하고 있다면 체크 아웃 할 가치가 있습니다.Scott Meyer의 책 +1. C++에 대한 나의 이해를 완전히 새로운 차원으로 끌어 들였습니다. –
Lakos의 Large Scale C++ Software Design은 C++ 소프트웨어 아키텍처에 관한 훌륭한 고급 중간 수준의 책입니다. 예를 들어 널리 사용되는 템플리트를 사용하기 전에 약간 오래된 것입니다. 그러나 주제에 관한 훌륭한 책입니다.
Lakos는 1 세대 워크 스테이션이 기술이었던 1980 년대에 Mentor Graphics에서 근무했습니다. 이것은 C 및 C++ 앱 간의 성능 및 메모리 사용량의 차이가 중요한 것으로 간주되었던 시대였습니다. 이 '오래된 학교'접근법은이 책의 독창적 인 판매 포인트 인 깊이있는 효율적인 C++ 시스템 아키텍처에 대해 논의합니다. 또한
슬프게도, Lakos는 매우 구식입니다. 나는 그것을 더 이상 추천하지 않을 것이다. – sbi
나는 'Lakos is old'meme로 완전히 확신하지 못했습니다. 아직 많은 관련 자료가 포함되어 있으며 더 이상 유효하지 않은 책은 거의 없습니다. 이것이 C++ 소프트웨어 아키텍처의 전부는 아니지만, 그것은 여전히 가치가 있습니다. – ConcernedOfTunbridgeWells
C++ 템플릿 : 데이비드 Vandevoorde와 니콜라이 M.에 의해 완전한 가이드 Josuttis http://www.vandevoorde.com/Templates/
C++ 템플릿, 사용법 및 기술, 디자인 철학 및 컴파일 타임 메타 프로그래밍에 대한 응용 프로그램에 대해 알고 싶었던 모든 내용.
Stepanov의 Elements of Programming을 실제로 시도해야합니다. 나는이 책이 표준 템플릿 라이브러리를 개발하는 동안 사용 된 방법론과 논리를 정확히 제시했기 때문에 이것을 말하고있다. 아마도 가장 영향력있는 "산업"코드 일 것이다.
- 1. 중급에서 고급 머크리얼에 이르기까지의 책
- 2. 최고의 책 또는 자습서 CakePHP의 고급 프로그래머가
- 3. 인트로 C# 책 QA
- 4. C# 책 질문
- 5. 전화선에서 톤 신호를 이해하기위한 C++ API
- 6. 고급 실버 라이트 개념을 어디서 배울 수 있습니까?
- 7. MS Access 2003 - 고급 VBA 학습에 관한 좋은 책
- 8. 기초를 이해하기위한 간단한 객체 지향 연습
- 9. 안드로이드에서 애니메이션 및 그래픽을 이해하기위한 참조
- 10. Wavelet 이론을 이해하기위한 전제 조건
- 11. node.js 개발자를위한 고급 설명서
- 12. C# 3.0은 부분 속성의 개념을 지원합니까?
- 13. C++ 코드에서 특정 개념을 요구하는 방법은 무엇입니까?
- 14. C#의 고급 SAX 파서
- 15. C#의 고급 드로잉 라이브러리
- 16. 실용 및 고급 C++ 사용
- 17. 고급 GUI 및 데이터베이스 C#
- 18. C# 고급 콘솔 I/O를
- 19. 고급 설치 관리자 및 C#
- 20. 책, 프로토콜
- 21. C++을위한 3 권의 책 클래스 디자인하기
- 22. 고급 MySQL 검색 도움말
- 23. 보호 엑셀 작업 책
- 24. SNMP MIB를 이해하기위한 좋은 자료는 무엇입니까?
- 25. 테스터는 어떤 개념을 알아야합니까?
- 26. Windows 7 프로그래밍에 관한 책
- 27. 유닉스 API를 배우기 좋은 책?
- 28. RubyMine에 요리 책 설치
- 29. .NET 프로그래밍을위한 Java 책 읽기
- 30. C# windows mobile 스킨 또는 고급 컨트롤
커뮤니티 위키 질문으로 만드십시오. –
가능한 복제본 [The Definitive C++ Book Guide and List] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) - 이것은 이전 질문과 기본적으로 동일합니다. 당신은 그것이 (합법적으로) 복제 된 것으로 마감했다고 질문했습니다. – Omnifarious