RE (1):q libro me recomiendan?
Pos después de leerte el libro que Sergio recomienda, no te caería nada mal leer "El Lenguaje de Programación C++" de Bjarne Stroustrup. Este libro es la biblia de todo programador de C++ y _debes_ leerla en tu vida, así como hay que leer La Odisea, El Quijote, el Parzifal ó El Anillo de los Nibelungos. Peeeeeeero el estimado Bjarne no es didáctico y asume que ya sabes programar, por lo que hay cosas que no explica con tanto ahínco. Por eso no lo recomendaría para que aprendieras el lenguaje, sino como complemento.
El libro de Deitel es muy completo, peeeeeero a mi entender adopta un enfoque erróneo, al esnseñar a programar desde una perspectiva de C, lo cuál pienso que es un error grave. No hay nada peor que enseñarle a alguien que comienza con C++ conceptos de C. Así, debería comenzar por enseñar qué es una clase y trabajar directamente con std::string, en lugar de comenzar por funciones y a trabajar con punteros a caracteres (char*). Pero bueno, esa es mi opinión personal, desde luego.