>  기사  >  백엔드 개발  >  C++에 대한 심층적인 학습을 위해 꼭 읽어야 할 책(권장)

C++에 대한 심층적인 학습을 위해 꼭 읽어야 할 책(권장)

烟雨青岚
烟雨青岚앞으로
2020-06-23 13:04:022481검색

C++에 대한 심층적인 학습을 위해 꼭 읽어야 할 책(권장)

C++ 심층 학습을 위해 꼭 읽어야 할 책(권장)

많은 친구들이 다양한 기술 학습을 위한 추천 도서에 대해 문의해 왔는데, 도움이 되기를 바랍니다. . 새로운 아이디어를 소개하는 것만으로도 좋습니다 :)

C++ Primer, Thinking in C++, The Standard C++ Library, The C++ 프로그래밍 언어: 이 책들은 워낙 유명한 책들이라 자세히 소개하지는 않겠습니다.

Effective C++ and More Effective C++, Scott Meyers 저: 이 두 책도 매우 유명합니다. 예제를 사용하여 C++의 매우 실용적인 문제를 설명하고 일반적인 상황에서 따라야 하는 몇 가지 지침을 제공합니다. 사실 이 두 책의 하이라이트는 이 가이드라인이 아니라 실제 문제에 대한 저자 자신의 분석과 규칙 뒤에 숨은 이유에 대한 심층적인 설명으로 다양한 가능한 해결책을 모색한다는 것입니다.

STL 소스 코드 분석 - Hou Jie: 이 책은 STL의 사용법을 설명하기보다는 주로 STL의 구현 원리를 분석합니다. 이 책은 STL 구현에서 일반적으로 사용되는 다양한 기술을 분석하고 템플릿의 실제 사용법을 배우기 위한 좋은 예입니다. 동시에 이 책에는 읽을 가치가 있는 특정 알고리즘 및 메모리 할당 기술을 포함하여 많은 STL 내부 기능의 구현도 포함되어 있습니다.

C++ 템플릿(David Vandevoorde 저): 다양한 주제를 다루면서 다양한 관련 구문과 C++ 템플릿의 실제 사용법을 설명합니다.

Large Scale C++ Software Design by John Lakos: 실제 대규모 C++ 프로그램 개발에서 고려해야 할 사항(물리적 설계와 논리적 설계, 계층적 설계 및 기타 대규모 C++의 관계)을 주로 설명합니다. 프로그램 설계 관련 문제

Bjarne Stroupstrup의 C++ 설계 및 진화: C++ 창시자가 작성. 실제 구문을 설명하는 것이 아니라 C++ 구문의 이유와 C++ 개발 및 진화의 역사에 대해 설명합니다. 이 책을 읽으면 현재 C++가 왜 존재하는지 깊이 이해하게 될 것입니다.

Andrei Alexandrescu의 현대 C++ 디자인: 컴파일러에게 더 고통스러운 유형 목록 등 C++ 템플릿의 다양한 고급 사용을 설명합니다. 유명한 loki 라이브러리가 이 책에서 나옵니다. 이 책의 C++ 템플릿 활용은 훌륭하다고 할 수 있으며, Boost와 같은 템플릿 라이브러리를 이해하는 데 기초가 된다. 그러나 이 템플릿 기술을 실제 프로젝트, 특히 대규모 프로젝트에서 사용해야 하는지에 대한 논란이 널리 퍼져 있습니다.

C++ 객체 모델 내부: 가상 함수, 생성자, 템플릿 등, 이름 변경 등 C++의 내부 구현 원리를 설명합니다. 이 책을 읽고 나면 C++가 더 이상 신비롭지 않다는 느낌을 받게 될 것입니다. 모든 것은 말할 수 있습니다. 그것은 당신의 통제하에 있습니다. 적극 추천합니다!

디자인 패턴: 이 책은 C++에 관한 책은 아니지만 C++ 기술을 향상시키는 데 매우 유용합니다. C++ 코드를 작성할 때 C++의 구문과 기술에만 집중할 수는 없지만 전체 프로그램의 아키텍처도 설계해야 합니다. 이 책에서는 C++ 프로그램의 디자인 품질을 향상시키는 데 매우 유용한 재사용 가능한 수많은 디자인 패턴에 대해 설명합니다. 하지만, 어디에서나 디자인 패턴을 사용한다는 오해에 빠지지 않도록 주의해야 합니다. 가능한 다양한 선택을 알고, 다양한 선택의 장단점을 이해하고, 가장 적합한 것을 선택하는 것이 핵심입니다. 이러한 디자인 패턴은 많은 디자인 방법의 일부일 뿐입니다.

읽어주신 모든 분들께 감사드립니다. 이 책을 통해 유익을 얻으시길 바랍니다.

이 기사는 https://blog.csdn.net/softart/article/details/1935550

추천 튜토리얼: "C Language"

에서 복제되었습니다.

위 내용은 C++에 대한 심층적인 학습을 위해 꼭 읽어야 할 책(권장)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제