En primer lugar, autodidactarse a sí mismo cómo programar desde cero no será una tarea fácil, créanme, he estado allí. Hay muchos libros titulados como este: “Aprende a codificar en 24 horas”, “Aprende Java en una semana”, etc., lamentablemente, esos no funcionarán. Lamento ser quien te diga esto, pero aprender a programar requiere tiempo, esfuerzo y mucha paciencia.
Ahora, si todavía estás conmigo, debes saber que hay una gran cantidad de lenguajes de programación (todos ellos con su propia estructura y vocabulario), voy a asumir que no estás interesado en ninguno en particular.
También soy bastante nuevo en el mundo de la programación, comencé a enseñarme lo básico hace un año, y comencé mi carrera en informática unos 6 meses después. En primer lugar, debe comenzar aprendiendo los fundamentos de los algoritmos, el pseudocódigo es una buena manera de hacerlo, de esta manera obtendrá la idea detrás de la codificación sin tener que aprender todo el vocabulario relacionado con el lenguaje. Un par de buenos libros sobre este tema serían estos:
Arte de la programación de computadoras, volumen 1
- ¿Puedes recomendar libros que aborden un problema de programación en un contexto ágil?
- ¿Cuál es una buena lista de libros de ciencias de la computación que todo estudiante introductorio de ciencias de la computación debería leer?
- ¿Cuáles son los mejores tutoriales y libros sobre programación en C?
- ¿Cómo llegar a ser competente en DS y Algos? Debo comenzar a leer libros como CLRS o Das Gupta / comenzar con hackerrank, aprender sobre la marcha
- ¿Cuál será el mejor libro para leer estructuras de datos usando C #?
Introducción a los algoritmos
Puede leerlos a ambos si lo desea, pero uno debería hacerlo. No es un libro ligero que puedas leer mientras estás en el autobús, tienes que comprometerte por completo a comprender lo que estás leyendo, ya que este es el fundamento de todo lo que aprenderás después.
Una vez que te hayas acostumbrado (puede llevarte un par de días, o tal vez un par de meses, solo asegúrate de comprenderlo completamente antes de continuar) puedes comenzar a aprender un lenguaje de programación. En realidad, esto es un poco difícil, ya que la cantidad de idiomas disponibles es bastante grande, puede ser un poco abrumador decidir qué idioma seguir, te recomiendo que vayas con C ++, C #, Java (personalmente Java resultó un un poco más difícil de aprender para mí, así que elegí C #) o Python si desea hacer más cosas relacionadas con la web, pero siéntase libre de profundizar en esto, explorar otras opciones y finalmente elegir una con la que se sienta cómodo.
Hay una serie de libros de programación que son muy amigables para principiantes, todos comienzan con “Head First” (es decir, Head First Java, Head First Programming, Head First Python, etc.). Enumeraré los pocos que he leído y puedo recomendar, pero hay muchos más, y estoy bastante seguro de que son tan buenos como estos.
Head First Programming
Cabeza Primero C #
Esos deberían llevarte a la pista.
El mes pasado acabo de terminar un curso sobre Programación Estructurada, utilicé C # y Visual Studio 2010 Express durante el mismo. Visual Studio es el IDE (entorno de desarrollo integrado) para C # (allí es donde escribe su código, básicamente), puede leer más sobre eso aquí: entorno de desarrollo integrado.
Compartiré algunos de los libros que leí durante ese curso en caso de que decidas seguir mi mismo camino (no digo que debas hacerlo, pero te aconsejo que lo hagas, ya que C # es un lenguaje muy útil y que encontré bastante fácil de entender).
C # 2010 para programadores
Este es uno de los libros más fáciles de entender sobre el tema que he leído hasta ahora, es un libro que un principiante completo como usted puede leer de principio a fin y no sentirse abrumado en absoluto, pero también es un libro para usuarios más avanzados. Puede encontrar útil. Tiene ejemplos para cada tema y lo explica paso a paso para que nunca se pierda. Definitivamente un libro de lectura obligada para C #. Incluso puede omitir los libros anteriores y comenzar a leer este, pero no le aconsejaría que lo haga, probablemente le tomaría el doble o el triple de leerlo y comprenderlo si lo hace de esa manera, aún así, puede hazlo si quieres.
C # para estudiantes
Este, al igual que el libro anterior, es una lectura increíblemente fácil y ligera, y al igual que el anterior puede usarse como una introducción al lenguaje y a la programación misma, aún así, se aplica el mismo consejo que mencioné anteriormente. Este tiene una sensación didáctica, y eso lo hace aún más valioso.
A pesar de que ambos libros son básicamente iguales, los animo a que los lean de la mano, terminen de leer un tema en uno de ellos y lo lean en el otro, eso debería reforzar lo que aprendieron y probablemente aclarar cualquier duda. .
Espero que los encuentre útiles y comience a codificar en poco tiempo, desearía haber tenido algo como esto para guiarme cuando me aventuraba por primera vez en la naturaleza salvaje del mundo de la programación, ahora lo hace, eso debería ahorrarle mucho tiempo, será mejor que lo uses bien ahora.
Finalmente, este es el libro que estoy leyendo actualmente, puedes consultarlo si te interesa:
Inicio de la programación del juego C #
Buena suerte mi amigo.