Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++ 학습에 최적화된 베스트 도서와 온라인 가이드 총정리

인터넷에는 C++을 배우는 데 도움이 되는 자료가 무수히 많습니다. 그중에서도 검증된 품질을 갖춘 최고의 학습 리소스들을 엄선하여 정리해 보았습니다.

1. 튜토리얼스포인트(TutorialsPoint) C++ 강좌

tutorialspoint.com/cplusplus는 C++의 기초부터 중급 주제까지 거의 모든 내용을 깊이 있게 다루는 훌륭한 온라인 학습 사이트입니다. 체계적인 목차 구성 덕분에 처음 접하는 사람도 부담 없이 따라갈 수 있으며, 전반적으로 C++ 입문용으로 손꼽히는 무료 자료입니다.

2. A Tour of C++ (비야네 스트로스트룹)

C++의 창시자 비야네 스트로스트룹(Bjarne Stroustrup)이 집필한 이 책은 이미 C++을 알고 있는 개발자를 대상으로 언어와 표준 라이브러리, 그리고 C++11의 핵심 기능을 높은 수준에서 빠르게 훑어볼 수 있도록 구성되어 있습니다. 경험 많은 프로그래머에게 최신 C++의 전체 그림을 빠르게 잡아주는 안내서로 적합합니다.

3. Programming: Principles and Practice Using C++ (비야네 스트로스트룹)

언어의 창시자가 직접 쓴 프로그래밍 입문서입니다. 이전 프로그래밍 경험이 전혀 없다고 가정하고 시작하지만, 초보자만을 위한 책은 아닙니다. 프로그래밍의 원칙과 실전 기법을 C++을 통해 배울 수 있도록 짜여 있어, 탄탄한 기본기를 다지고 싶은 독자에게 추천할 만합니다.

4. 해커랭크(HackerRank) C++ 튜토리얼

HackerRank의 C++ 트랙은 인터랙티브 방식으로 C++을 배울 수 있는 훌륭한 가이드입니다. 각 단계를 통과하려면 직접 문제를 풀어야 하기 때문에, 단순히 읽기만 하는 학습보다 훨씬 큰 성취감과 실력 향상을 얻을 수 있습니다. 지금까지 소개된 방법 중 가장 보람 있는 학습 방식이라 할 수 있습니다.

5. Effective C++ (스콧 마이어스)

스콧 마이어스(Scott Meyers)가 "C++ 프로그래머가 읽어야 할 두 번째 책"을 목표로 집필한 명저입니다. 약 50개의 기억하기 쉬운 실용 규칙(rule of thumb)과 그 근거를 매우 친절하고 재미있는 문체로 설명합니다. 기본기를 익힌 후 코드 품질을 한 단계 끌어올리고 싶다면 반드시 읽어야 할 책입니다.

6. Hackr.io

Hackr.io는 C++ 학습에 유용한 링크와 강좌, 자료들을 한곳에 모아둔 커뮤니티 기반 큐레이션 사이트입니다. 사용자 평점이 반영되어 있어 어떤 자료가 실제로 유용한지 판단하는 데 큰 도움이 됩니다.

7. 우다시티(Udacity) C++ 강좌

Udacity의 C++ 과정 역시 훌륭한 선택지입니다. 특히 어느 정도 프로그래밍 경험이 있는 사람에게 적합하게 설계되어 있어, 다른 언어를 이미 다뤄본 개발자가 C++로 확장하기에 좋습니다.

마무리

입문자라면 튜토리얼스포인트나 『Programming: Principles and Practice Using C++』으로 기초를 다진 뒤, 해커랭크로 실전 감각을 익히고, 『Effective C++』로 심화 학습을 하는 순서를 추천합니다. 자신의 수준과 학습 스타일에 맞는 자료를 골라 꾸준히 실습하는 것이 C++ 마스터의 지름길입니다.