Многие со мной не согласятся, но я считаю, что в большинстве случаев есть гораздо более эффективные способы изучать что-нибудь в программировании, чем книги. Нужно начать, сделать первый "Hello, world" — ищем в гугле "C++ (или что угодно другое) hello, world". Потом также гуглим примеры посложнее. А потом будет достаточно доков и всяких форумов. Это что касается языка. А вот где книги нужны — так это при изучении алгоритмов и прочей математики, так как тут информация не устаревает так быстро, как в случае с яп. Имхо, конечно.