Supongo que estás hablando de C ++ aquí.
Su pregunta es muy difícil de responder, porque depende más de usted que de los libros.
(1) ¿Cuál es su experiencia de programación? ¿Qué idiomas ya sabes (c, Java, etc.)?
(2) ¿Cuál es su comprensión de los conceptos básicos de la programación orientada a objetos?
- ¿Cuál es el mejor libro de Elixir para un rubí que acaba de comenzar con Elixir y planea aprender Phoenix después de eso?
- ¿Cuáles son buenos libros sobre temas avanzados en Python?
- ¿Qué sintaxis utiliza este código de ensamblaje y dónde puedo aprenderlo (un curso / libro / guía para principiantes)?
- ¿Cuál es el mejor libro para aprender Creo Parametric?
- ¿Cuál es el mejor libro para aprender Python para hackear y probar con lápiz?
(3) ¿Qué quieres desarrollar / programar?
Lo primero que debe aprender es cualquier lenguaje de programación. Básico, Python, Perl, Java, Fortran, realmente no importa. Más que solo aprender el idioma: aprende qué es la programación.
Luego deberá aprender el concepto y las ideas de la programación orientada a objetos. Descubra por qué se enfoca en la encapsulación de datos, por qué usa la herencia, por qué el concepto de clases es tan importante y útil.
En este punto, estás listo para elegir el idioma que creas que mejor se adapte a lo que quieres hacer. Eso podría ser C ++, podría ser simplemente C antiguo, o podría ser Java (que es esencialmente C ++ menos algunos de los conceptos más complejos y menos útiles más muchas bibliotecas de clases) o algo completamente diferente como Python, perl, ruby o cualquiera que sea la última moda del idioma.