¿Qué libros debo leer si me gusta programar?

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 ++

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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!

Hay tantos libros para un estudiante de ciencias de la computación que están clasificados como los mejores a lo largo de la historia.

Aquí hay tres de ellos que han sido calificados con 4.4 de 5 por Goodreads.

El primero se llama “Estructura e interpretación de programas de computadora-2da edición por Abelson y Sussman”.

Este libro es verdaderamente uno de los clásicos de la programación. SICP no solo mejora y te hace más fuerte en la codificación sin importar el idioma que uses, sino que también te enseña nuevos idiomas y técnicas para aprender.

Los cinco capítulos de este libro le enseñarán cómo pensar y comprender los programas y el proceso computacional. He visto a muchos lectores decir cómo este libro ha cambiado su perspectiva sobre la computadora.

De todos modos, es un libro que vale la pena leer si realmente estás buscando uno de los mejores libros para programar.

Aquí está el enlace para que pueda revisar el libro y comprarlo: https://www.amazon.com/gp/produc

Otro buen libro se llama “Código: el lenguaje oculto del hardware y software de la computadora” de Charles Petzold. Este libro no solo trata sobre cómo codificar o qué hacer con el código, sino que también incluye el historial y el alcance. Si usted es uno de los que realmente está interesado en saber de dónde provienen los métodos científicos y por qué, este libro está escrito exactamente para usted.

Este es el enlace que puede revisar y comprar: https://www.amazon.com/gp/produc

Finalmente, el último se llama “El lenguaje de programación C”, escrito por Brain Kernighan y Dennis Ritchie. Esto fue escrito para ayudar al lector a aprender a programar en C, pero tenga en cuenta que este libro no es para principiantes, por lo que lo menos que necesita el lector es tener antecedentes sobre Estructura de datos. Algunos dicen que este libro es como una Biblia para la programación en C.

Aquí está el enlace para usted: https://www.amazon.com/gp/produc

La estructura e interpretación de la programación de computadoras es un excelente libro de iniciación.

Está escrito usando ejemplos de LISP, sin embargo, cuando lo revisé, acabo de hacer algunos ejemplos en C ++ ya que el lenguaje es meramente sintaxis … que es lo que aprenderá en el primer capítulo.

Después de eso, hay otros. Sin embargo, comenzaría con la Estructura e interpretación de la programación de computadoras. Es fundamental para todo y se puede encontrar de forma gratuita como PDF con una simple búsqueda en Google.