¿Cuál es el mejor libro para aprender C y C ++, tanto desde el nivel básico hasta el avanzado?

Gracias por A2A

Hay toneladas de libros, incluso si busca en Google obtendrá muchos libros.

Entonces, ¿vas a leerlos todos?

Creo que el enfoque para aprender C ++ o cualquier lenguaje de programación es más importante que el libro.

Solo comparto mi opinión personal para aprender C ++ en menos tiempo de manera efectiva.

Paso 1:

Abra YouTube, busque solo 2 canales

  • Tutoriales de Bucky C ++ (thenewboston)
  • Aprender programación en forma animada

No mire todos los videos continuamente, aprenda Concept wise

(por ejemplo, si mira un video sobre la sobrecarga del operador en ambos canales, no vaya al siguiente video, lea sobre la sobrecarga del operador (de libros, sitios web, en cualquier lugar que desee)

Abre un libro, te recomiendo

C ++ Primer 5 Edition

Paso 2:

Abra un IDE y comience a escribir el código, verifique todos los posibles errores.

Paso 3:

Abra el nombre de un sitio web Hackerrank y comience a practicar, comience a participar en competiciones en línea en este sitio, incluso si no puede resolver una sola pregunta.

Sigue estos pasos y siente el cambio.

Confía en mí, esta es la mejor manera de aprender cualquier lenguaje de programación 🙂

Gracias por A2A 🙂 Vivek

Stroustrup: el lenguaje de programación C ++ (4a edición)

El libro cubre el lenguaje en su totalidad, hablando de contenedores, algoritmos, mecanismos de abstracción, concurrencia, utilidades, instalaciones básicas, bibliotecas estándar y modelos de diseño. Mira la tabla de contenido detallada aquí y accede a los ejercicios aquí.

Puedes comprar el libro aqui.

C ++ acelerado: programación práctica por ejemplo por Andrew Koenig y Barbara E. Moo

Para los estudiantes que están ansiosos por entrar en los aspectos prácticos de C ++, este libro es la referencia de referencia. Los temas cubiertos incluyen “manejo básico de cadenas, declaraciones de control de flujo y bucle, matrices, funciones y métodos, iteradores, E / S de archivos, sobrecarga de operadores, herencia, polimorfismo y funciones virtuales”.

Puedes comprar el libro aqui.

C ++ Primer (5ta edición) 5ta edición por Stanley B. Lippman, Josée Lajoie y Barbara E. Moo

La primera parte del libro cubre conceptos básicos de C ++ como variables, cadenas, vectores, matrices, expresiones, declaraciones, funciones y clases. La siguiente sección trata de la biblioteca de E / S, contenedores secuenciales y asociativos, algoritmos genéricos y memoria dinámica. Otra parte lo lleva a través del control de copia, operaciones y conversiones sobrecargadas, OOP, plantillas y programación genérica.

Puedes comprar el libro aqui.

C ++ moderno efectivo: 42 formas específicas de mejorar su uso de C ++ 11 y C ++ 14 (1ª edición) por Scott Meyers

Como parte de su serie de libros Effective C ++, esta edición habla sobre cómo puede usar las nuevas características de C ++ 11 y C ++ 14, como las expresiones lambda y la semántica de movimiento, de manera efectiva.

Puedes comprar el libro aqui.

The C Programming Language 2nd Edition por Brian W. Kernighan y Dennis M. Ritchie

El libro trata sobre ejercicios desafiantes para ayudarlo a obtener un conocimiento práctico de C. Escribe de forma concisa y clara, operadores y expresiones, flujo de control, funciones y estructura del programa, punteros y matrices, estructuras, entrada y salida, y la interfaz del sistema UNIX . Necesita algo de experiencia en programación; necesitas saber qué es un compilador; El libro le enseña la sintaxis y no exactamente los principios de programación.

Puedes comprar el libro aqui.

Un libro sobre C: Programación en C (4a edición) por Al Kelley e Ira Pohl

Cobertura detallada de punteros, programación de múltiples archivos y recursividad, un apéndice de funciones de biblioteca estándar mejorado y más enfoque en tipos de datos abstractos. El tutorial completo sobre ANSI C también analiza la entrada / salida y el sistema operativo, los elementos léxicos, los operadores y el sistema c, el preprocesador, las estructuras, las funciones, las uniones, la transición a C ++ desde C, cómo ANSI C es diferente de C tradicional, y aplicaciones avanzadas.

Puedes comprar el libro aqui.

Permítanos C por Yashavant P. Kanetkar

Este es un libro que te ayuda a aprender C desde cero. El autor, quien dice que aprendió el lenguaje del libro de Dennis Ritchie sobre programación en C, ha explicado los conceptos básicos como instrucción de control de decisiones, toma de decisiones complejas, instrucción de control de bucle, repeticiones complejas, instrucción de control de casos, funciones, punteros, recursión , tipos de datos revisitados, el preprocesador c, matrices, cadenas, estructuras, entrada / salida de consola y entrada / salida de archivo, C en Linux y operaciones en bits en un formato fácil de entender.

Puedes comprarlo aqui.

Todo lo mejor 🙂

No señalaré por dónde empezar y dónde parar, solo proporcione los recursos necesarios para aprender.

Lenguaje de programación C

Tutoriales de programación en C

Punteros en C / C ++

Programación avanzada de C

Conceptos básicos de programación de sockets

Programación de sockets RAW de Linux

Gráficos C / C ++ con graphics.h

Lenguaje de programación C ++

Tutoriales de programación en C ++

Programación C ++ Qt

Programación C ++ Intermedia

C ++ avanzado

Programación avanzada de C ++

Tutorial avanzado de C ++ / Gráficos (Acabo de proporcionar esto ya que yo mismo trabajo con gráficos. Se puede omitir)

C ++ WinSock Networking Tutoriales para principiantes [BLOQUES DE BLOQUEO]

Redes en C ++

Sparky Engine (se puede omitir si no está interesado en OpenGL)

Si quieres aprenderlo rápidamente, no uses un libro, confía en mí, soy ingeniero, no por título sino por habilidades.

Si tiene mucho acceso a Internet, lo que tiene más posibilidades después del plan de 3 meses de JIO, debe seguir los tutoriales de YouTube,

y también elija los tutoriales con cuidado, solo mire esos tutoriales, que le enseñan C y C ++ al crear algunos proyectos, no aquellos que realmente le dicen pasos básicos para bebés, confíe en que se arrepentirá después de verlos.

Siga un buen tutorial, sígalos con disciplina, y después de terminar el tutorial tendrá algunos proyectos en la mano y también algo de experiencia en su mente, eso es todo lo que necesita para comenzar cuando está comenzando 😉

¡Feliz codificación! 🙂

Para aprender desde cero, diría

Let Us C por Yashwant Kanetkar

Programación Orientada a Objetos con C ++ por E. Balagurusamy

Para avanzar, diría que prefiero algunos tutoriales web y proyectos de Bifurcación de GitHub, ya que ningún libro puede ayudarlo a avanzar en esto sin práctica

Si tiene algún problema o no sabe cómo hacer esta cosa o parte, consulte el desbordamiento de la pila

Puede comenzar con Let us C / C ++ de Yashwanth Kanekthar y, una vez que comprenda los conceptos básicos de C, puede pasar al libro de Kernighan y Ritchie para comprender el núcleo del lenguaje C y luego, para proyectos reales en C, puede consultar ‘ El arte de Programación C ‘. No hay un solo libro que pueda darle todo y hay libros como la referencia completa de Herbert Schildt, pero como su nombre lo indica, son para las referencias. Todo conocimiento proviene de la práctica, así que practica, practica, practica mucho.

si quieres aprender c y c ++ ve echa un vistazo a youtube para canales: thenewboston, sentdex, codingmadeeasy

libro para c: vamos a c (nada más básico que esto existe cuando se trata de libros)

libro para c ++: programación orientada a objetos en c ++ por Robert lafore

no te daré opciones porque eso es un poco confuso, cierto …

mira estas cosas y si encuentras alguna dificultad, solo haz un comentario.

buen día.