Какую книгу по С++ выбрать?
Герберт Шилдт — C++ базовый курс
Стенли Липпман, Жози Лажойе, Барбара Э. Му — Язык программирования C++. Вводный курс (C++ Primer)
Роберт Лафоре — Объектно-ориентированное программирование в С++
Прата многие ругают
1. Учиться использовать google. Этот вопрос на этом сайте уже так много раз задавали, что даже удивляешься терпению участников тостера
2. По сути вопроса: Посмотрите по моим ответам, т.е. заглянуть в профиль. Я уже не раз на этот вопрос отвечал.