Deitel & Deitel
Es un clásico, de referencia casi obligada y en mi particular opiñon es Excelente la che abeja. Lo califico de esa manera por ser FORMATIVO, (buenas habitos de programación), lleno de tips para tu desarrollo profesional como PROGRAMADOR independiente del lenguaje.
Si, es un libro FORMAL, poco flexible(no siempre la mejor dicdactica) y hasta podría decirse aburrido y custionable como primer libro de programación (depende alumno/escuela) pero Aprender CUESTA y más cuando lo haces bien.
Si NO estas dispuesto a invertir tanto búscate C++ for Dummies o JAVA for Dummies, si es tu libro de texto ... te esperan algunas (espero que no muchas) horas-nalga ... no te emociones. Horas-nalga = SENTADO.
Si el inglés no es tu problema, héchate un clavado en internet y enontrarás no menos de 100 libros de C++ o JAVA con diferentes enfoques: Desde administrativos hasta desarollo de interfases electrónicas(creación de drivers, manejos de puertos etc ) con o sin POO (suena raro pero es programacion orientada a objetos)
- Head First JAVA
- Head First C o - Head First C# (depente lo que busques)
- Al Stevens Teaches C aunqye no es C++ esta fácil
- Ian Horton (casi tiene un llibro para cada version C++ hasta visual C++ tamben JAVA acaba de salir la versión 7)
muy bueno si todavía tienes problemas con la sintaxis, dejalo para depués la versión de Visual es bastante buena.
Existen muchos libros básicos ya que son asignaturaas que se llevan desde la prepa
En español: Está la editorial ALFAOMEGA, económicos, $300 aprox, fáciles de encontrar (hasta en supermercados) y relativamente fácil de entender ... al menos esta en nuestro idioma jajajajaja.
JAVA: Fco. Javier Ceballos y no recuerdo el nombre de otro autor pero se apellida Bobadilla.
Por último decide TÚ, cuál libro es el indicado para TI. Básate en tus necesidades. Es tu primer curso/libro de programación ? Buscas sólo aprobar la materia o realmente quieres aprender ?
Para mi el mejor libro es el permite adquirir las habilidades en el menor tiempo y esfuerzo posible.
Puedes apoyarte en YOUTUBE hay usuarios que tienen un gran conociento en JAVA o C++ algunos con más de 50 videos( con temas básicos, intermedios y hasta avanzados), los puedes bajar con atube catcher es una herranienta gratuita y configurable en español (hecho por uno de ellos).
Espero que te haya servido el comentario
Suerte