Aunque no tengo mucha experiencia, compartiré lo que sé:
Hay muchos por ahí. Le recomiendo que revise las reseñas y el estilo del libro, vea primero sus necesidades y luego comience a usarlo.
Para C ++, puede probar un libro del creador del propio C ++ – Bjarne Stroustrup – El lenguaje de programación C ++
- ¿Cuál es el mejor libro para aprender telugu en 30 días a través del hindi?
- Visual C ++: ¿Dónde puedo encontrar un buen libro sobre estructuras de datos usando VC ++ o algún tutorial o video en línea?
- ¿Qué tan buena es la serie de libros HeadFirst?
- ¿Cuáles son algunos buenos libros de problemas de programación en C ++?
- ¿Cómo puedo aprender algoritmos como principiante en cualquier libro o curso?
Realmente no lo he leído, pero un libro del fundador ayuda, y su estilo es tal que profundizará en cada concepto desde el principio (lo que puede no ser adecuado para algunos estilos de aprendizaje).
Para C, pruebe este autor: E. Balagurusamy. Es el más conocido y utilizado en mi país, India. Conozco personas de muchas generaciones que me cuentan cómo comenzaron con su viaje de Programación: solo aprendieron de su libro. No soy diferente
Fundamentos de computación y programación en C.
Además, Sumita Arora es la siguiente ampliamente utilizada después de él (en mi país nuevamente). También ha escrito libros de texto que usa mi escuela. No lo estudié, pero a mis mayores les gusta mucho.
Hay algunas cosas que debe saber antes de ingresar. Primero sepa de qué se trata la programación. No es algo tan fácil y rápido:
- Aprende C primero. Incluso si no es POO. Ese debería ser su primer idioma en la programación. No, no C ++ ni Java, sino C. Es la madre de todos los lenguajes. Tiene conceptos y lógicas de programación muy básicas que, cuando se dominan, pueden facilitar el aprendizaje de cualquier otro idioma. Después de C, aprenda lenguajes OOP como C ++ y luego Java. Luego recomiendo un lenguaje basado en la web como CSS, y también un lenguaje de base de datos como MySQL. Entonces tal vez Python. Básicamente intente cubrir idiomas de todas las plataformas y usos. Recuerdo cuando me dieron este consejo para aprender C primero, pero lo descarté. Pero solo más tarde me di cuenta de su importancia.
- La mayoría de los libros comienzan con Computer Fundamentals. Es tu elección estudiarlo. Luego pasa a enseñar el idioma. Es su elección omitir esta parte que enseña sobre las redes, cómo se realizan las transferencias de datos, etc. Nada relacionado con la programación. Pero sin embargo, útil si vas a estudiar Comp Sc. y también ayuda en la programación. Pero primero entienda las diversas disciplinas dentro de las computadoras. Es exactamente como agrupamos Bio Chem y Phys bajo Science pero son muy diferentes. Del mismo modo en Comp Science. Así que ten claro lo que estudias. Si opta por la programación, los fundamentos de la computadora también pueden ayudarlo.
- Decide un compilador. El más antiguo para C / C ++ es Turbo C / Turbo C ++. No es un IDE. Su compilador debe ser un IDE. Codeblocks es un IDE muy eficiente y fácil de instalar y trabajar con él. Pero Visual Studios también es otro mejor porque admite otros lenguajes además de C y C ++ y funciona en varias plataformas. Cada compilador tiene su propio método para colocar archivos de encabezado y esas cosas, por lo que la forma en que programe el mismo idioma variará ligeramente. (Por ejemplo, en un IDE, no necesita poner la función clrscr () en C ++, pero Turbo lo requiere). Es posible que los libros no indiquen qué compilador usar y cómo, solo se proporcionará el código.
- Práctica. Funciones aprendidas? Clases? Estructuras? ¿Tipos de datos? Genial: siga adelante y escriba un programa básico para ver cómo funciona, luego pase al siguiente concepto. Si desea ingresar al campo, debe saber que no es tan fácil y debe actualizarse con lo último, ya que este campo cambia constantemente a diferencia de otros cursos de ingeniería.
Hay muchos sitios web de programación actualizados que enseñan de forma gratuita y muchos tutoriales también. Entonces, si eso se adapta mejor a su estilo de aprendizaje que los libros, es su elección.
Perdón por alargarlo.
¡Espero que ayude!