초보 프로그래머를 위한 C++ 입문 학습 도서(도서 목록)
이 글에서는 프로그래머로서 C++를 입문부터 학습까지 반드시 읽어야 할 책 목록에 대해 설명합니다. 시스템화, 기능 라이브러리, 성능과 우아함을 추구하는 철학, 철학을 하나하나 추천해 드립니다.
따라서 이 글에서는 기본적으로 C 학습에 대해 언급하지 않고, 직접적으로 C++에 초점을 맞췄습니다.
집중적으로 읽으려면 "Accelerated C++" 및 "Essential C++" 중 하나를 선택하세요. "C++ 둘러보기"에서 선정된 자료입니다.
"Accelerated C++"은 일반적으로 벽돌 같은 입문서 중에서 신선한 공기를 불어넣을 수 있는 300페이지도 안 되는 분량이기 때문에 초보자에게 매우 적합합니다. 읽기 쉽고 답답함도 덜합니다.
"Essential C++"는 다른 프로그래밍 경험이 있는 초보자가 C++를 빠르게 배우기에 더 적합합니다. "Accelerated C++"보다 내용이 더 깊어집니다.
C++ 창작자의 걸작 "C++ 여행"은 이제 막 학습을 마친 사람이나, 오랫동안 공부를 마친 사람이 C++ 지식을 빠르게 복습할 수 있는 데 적합합니다.
책을 읽는 동안 교차 확인을 위해 이러한 웹사이트의 정보도 보충했습니다. -
C++ 튜토리얼: http://www.runoob.com/cplusplus/cpp-tutorial.html
안녕하세요, C++: https://zhuanlan.zhihu.com/nihaoCPP
C++ 소개 블로그 시리즈: https://www.jianshu.com/u/67702c00ea59
예를 들어 저는 주로 시청했습니다. it's Accelerated C++ 출퇴근 등 이상한 시간에도 휴대전화로 보충정보를 읽어 내 이해가 독서와 어떻게 다른지 확인할 수 있다. 때로는 정보에 담긴 특정 개념의 표현이 정확하지 않다는 사실을 깨닫기도 하는데, 이 순간 나는 그것을 정말로 이해하고 있음을 발견합니다. 이 교차 확인 읽기 방법을 사용하면 시작할 때 기본 이해에 더 자신감을 가질 수 있습니다.
이 단계를 완료한 후에는 GitHub에서 다른 사람의 코드를 보고 코드 작성을 시도해 볼 수 있습니다.
저의 경우 xcode에서 새로운 C++ 프로젝트를 생성하는 방법을 배웠고, 다음 링크를 따라 두 개의 계산기와 학생 관리 시스템을 작성했습니다. 그런 다음 벽돌을 옮기기 시작했습니다.
계산기 1: https://blog.csdn.net/jiejinquanil/article/details/51405381
계산기 2: https://www.zhihu.com/question/28582706
학생 관리 시스템: https://blog .csdn .net/qcyfred/article/details/53969547
이 시작 단계가 가장 중요합니다. 다양한 기본 개념을 미리 이해하고 코드를 성공적으로 작성하고 실행하는 것이 좋습니다.
다음은 성공적으로 출발한 후의 넓은 바다에 대한 소개입니다. 천천히, 천천히, 천천히, 그리고 잘 수영하세요. 조심하시고, 서두르지 마시고, 다음 내용을 한 번에 배워서 작업을 시작하실 생각은 하지 마세요. 왜냐하면 C++는 배우기가 무궁무진하고 누구도 감히 능숙하다고 말할 수 없기 때문입니다. 동시에 연습하고 계속 학습하시기 바랍니다.
시작한 후에는 시간이 나면 좀 더 체계적인 책을 읽어보세요.
구체적으로 "C++ 프로그래밍 언어"(현재 제4판)와 "C++ 입문서" 중 하나를 선택하여 집중적으로 읽어보세요. 나중에 시간이 나면 다른 책을 읽으셔도 됩니다.
(주의사항!!! "C++ Primer"와 "C++ Primer Plus"는 같은 책의 다른 버전이 아니며 저자도 다릅니다. [권장하지 않음] "C++ Primer Plus"를 읽으세요)
여기 있습니다. 구문 장벽을 극복하고 함수 라이브러리를 이해하기 시작했어야 합니다. "C++ 표준 라이브러리", "C++ 개체 모델에 대한 심층적 이해", Hou Jie의 "STL 소스 코드 분석"을 순서대로 살펴보실 수 있습니다.
이제 C++에서 어느 정도 성공하셨을 것입니다. 더 나은 성능과 더 우아한 C++ 코드를 작성하는 방법에 관심이 있으실 것입니다. 계속해서 "Effective C++" 및 "More Effective C++"를 읽어보세요. 》, 《뛰어난 C++》.
마지막 단계까지 지속할 수 있다면 미칠 수도 있습니다. 미친 사람들은 C++가 누구인지, 어디서 왔는지, 어디로 가는지 등과 같은 철학적인 질문을 좋아합니다.
"C++에 대한 명상"과 "C++의 설계와 진화/C++ 언어의 설계와 진화"를 읽어보세요. 그리고 C++(C언어)는 고급 언어 중에서 상대적으로 컴퓨터의 하위에 가까운 언어입니다. 컴퓨터 구조, 저장, 컴퓨팅 원리에 대해 더 많이 배우면 C++의 모든 것을 더 철저하게 이해할 수 있습니다. 소프트웨어 공학의 "컴퓨터 과학 입문", "코드 백과사전", "현대 운영"을 읽을 수 있습니다. 운영체제의 시스템'과 초보자를 위한 '컴퓨터 시스템 심층이해' 프로그램을 소개합니다.
모든 사람이 이 책을 읽음으로써 유익을 얻을 수 있기를 바랍니다.
이 기사는 https://blog.csdn.net/greens1995/article/details/82890133
추천 튜토리얼: "C Language"
에서 복제되었습니다.위 내용은 초보 프로그래머를 위한 C++ 입문 학습 도서(도서 목록)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!