¿Qué es un buen libro de C ++ para un programador principiante completo?

No tengo una respuesta simple. Personalmente estudié C ++ Symphony, pero AFAIK solo está disponible en lenguaje polaco.

El problema con los libros de programación es que la mayoría de ellos asume que ya conoces la programación. La composición típica es:

  1. ¿Por qué el autor es tan genial?
  2. ¿Por qué este lenguaje es el mejor de todos?
  3. Lista de 30 a 50 palabras clave utilizadas en este idioma
  4. 50 páginas de descripción y especificación de tipos de datos
  5. El resto del libro muestra ejemplos de cómo hacer una cosa en particular, como escribir “hola mundo” o repetir 50 veces agregando 1 a la variable.
  6. Portada del libro y referencia a otros libros.

Cuando estaba en la escuela secundaria (15 años) quería aprender C ++, pero solo se describió antes el manual que pude encontrar. Fue una experiencia triste. Pero, ahora tenemos portales en línea y tutoriales interactivos, como Learn C ++ – Tutorial interactivo gratuito de C ++ o Tutorial de C ++ – solo use Google para encontrar más. Además, no crea en ningún libro que diga que puede aprender a programar en 21/7/48 días 😉

También puedo agregar que a medida que estudias C ++, recuerda que C ++ no es más que The C Language más el mecanismo de lenguaje agregado llamado objeto .

Usted crea objetos usando la palabra clave: clase o estructura y no son más que varias colecciones de los elementos del lenguaje C (variables y funciones) que los programadores orientados a objetos agrupan en objetos que reemplazan el módulo anterior. Los objetos se pueden usar como elementos completos (como una estructura de datos compleja) o las variables y funciones públicas se pueden usar individualmente como alguna vez se usaron desde los módulos.

Aprender un lenguaje de programación moderno de propósito general como C ++, Java o C # consiste en aprender dos cosas:

# 1 Los mecanismos fundamentales y las declaraciones contenidas en El lenguaje C: 1) variables y asignación, 2) cálculos simples usando variables, 3) declaraciones if y loop basadas en el salto condicional, y 4) creación y uso de funciones.

# 2 Luego, los estudiantes de programación aprenden el mecanismo de objetos que crea objetos usando la palabra clave: clase o estructura. Los objetos son un mecanismo adicional a los mecanismos del lenguaje # 1 original. Los objetos no reemplazan los mecanismos en el n. ° 1. Los objetos se utilizan para organizar, mejorar y automatizar los mecanismos del lenguaje en el lenguaje de programación C.

Los objetos son el mejor reemplazo para los módulos, además le permiten crear estructuras de datos complejas que puede tratar como elementos nativos del lenguaje C utilizando todos los operadores simbólicos como + – * / y comparar.

Ignore toda la teoría sobre Orientación a objetos y concéntrese en aprender la mecánica del lenguaje C ++. La teoría no te ayudará, pero solo te confundirá. Es como aprender la teoría de andar en bicicleta, sin valor.

En resumen, todos aprenden lenguajes modernos orientados a objetos aprendiendo primero C y luego aprendiendo el mecanismo de objetos que crea objetos con la palabra clave: clase o estructura.

Y como resultado, los programadores de C ++ (y todos los orientados a objetos) solo necesitan crear y usar dos cosas: 1) objetos, hechos con la palabra clave: clase o estructura, y 2) métodos, que se convierten en miembros de objetos.

¿Qué puede ser más simple que eso para programar una computadora, siempre que ignore todas esas inútiles teorías OOP?

Además, los programadores orientados a objetos obtienen servicios del sistema como objetos en lugar de aprender las docenas de API antiguas y confusas que alguna vez se usaron.

Advanced C ++ consiste en aprender la herencia, que es una mejora arquitectónica significativa para obtener funcionalidad adicional en sus objetos sobre la antigua forma de vincular módulos para obtener la funcionalidad necesaria.

Hay muchos libros sobre C ++, pero en mi opinión “C ++ The Complete Reference” es, con mucho, el libro más fácil de leer, comprender y muy preciso sobre C ++.

Enlace al libro: Compre C ++: The Complete Reference, 4th Edition Book Online a precios bajos en India

No recomendaré un libro para aprender programación, si está interesado en la programación, comience a aprender en línea y practique. Puede usar libros de referencia para aclarar algunas dudas o comprender un tema en profundidad, pero ningún libro puede enseñarle cómo codificar.

Pero si lo estás haciendo por marcas, depende de ti.

¿Cuáles son los mejores libros de C ++?

Si desea comprender los conceptos básicos del lenguaje, vaya a Programación orientada a objetos con C ++ de E. Balgurusamy. El libro está escrito en un lenguaje simple y fácil de entender y cubre todos los conceptos básicos con suficientes detalles y ejemplos fáciles de entender.

Gracias !

En lugar de buscar libros, puede ver los tutoriales de You tube en c ++,

el nuevo Boston es un buen canal en su tubo para principiantes, consume menos tiempo y puede aprender más rápido, también puede recomendar material en línea sobre java t point, oráculo para la teoría, resolver muchos problemas para comprender el concepto

comencemos c ++ es un buen libro para empezar