Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo aprender a programar paso a paso

Cómo aprender a programar paso a paso

Tomemos el aprendizaje de C como ejemplo para analizar:

Aprender programación informática es un proceso paso a paso. Aquí tomamos C como ejemplo para presentarlo. (C, C y Java son básicamente lo mismo)

:)

Cómo convertirse en programador: Cómo convertirse en programador de C (inspiración)

Empezando: Comenzar es tener una comprensión preliminar de las ideas de programación y poder resolver algunos pequeños problemas con la programación. Debe elegir un buen libro para comenzar. Si el nivel de dificultad es demasiado bajo, hará que los lectores piensen erróneamente que la programación es solo eso. No debe ser demasiado profundo para no socavar la confianza de los lectores. Dado que el requisito de entrada a la programación es escribir algunos programas pequeños para resolver problemas pequeños, no es necesario aprender C directamente. Creo que los bucles, los juicios, los saltos y los punteros son las ideas de programación más básicas. aprender C en el futuro.

Te sugiero que primero aprendas el lenguaje C con los pies en la tierra. No solo debes dominar la sintaxis del lenguaje C, porque el objetivo final de aprender programación es resolver problemas prácticos, por eso. También es necesario dominar correctamente los conceptos relacionados con problemas prácticos. Para las habilidades de programación, recomiendo "Lenguaje de programación C (segunda edición)". Este libro fue escrito por el padre del lenguaje C. No solo presenta la sintaxis del lenguaje C. en detalle, ¡pero también proporciona muchos consejos prácticos! Por ejemplo, se puede decir que leer este libro puede sentar una base sólida para el aprendizaje futuro de programación.

Mejora:

Después de estudiar "Lenguaje de programación C (segunda edición)", puedes comenzar a aprender C. No es necesario profundizar en un libro profundo sobre "C". Master" "La versión china" es muy adecuada para principiantes. Puedes terminarla en una semana. Puedes terminarla rápidamente y tener una comprensión completa de C, aunque no puedes dominar C de inmediato.

No podemos conformarnos con resolver el problema de "comprar cien pollos por cien dólares". Todavía quedan muchos problemas no funcionales en el proceso de implementación del programa, como por ejemplo cómo utilizar menos memoria. ? ¿Cómo puedo hacerlo más rápido? Después de familiarizarnos con un idioma, ¡debemos estudiar seriamente la estructura de datos! Las estructuras de datos garantizan que nuestros programas se ejecuten de manera eficiente.

"Estructuras de datos, algoritmos y aplicaciones en C" es un libro muy bueno. El libro proporciona muchos ejemplos del mundo real, como el despacho de estaciones de tren y caminar por laberintos, que son mejores que "cien dólares". Dinero para comprar cien pollos" va un paso más allá.

El siguiente paso es centrarse en mejorar sus habilidades C. Puede elegir "Pensamientos de programación en C" y luego leer "Edición china de C eficiente, segunda edición" y "Edición china de C más eficiente". Estos dos libros brindan una experiencia valiosa sobre cómo usar C de manera eficiente de una manera divertida. A estas alturas ya puedes llamarte programador en C, ¡enhorabuena!

Si estás interesado, puedes leer los siguientes libros. Si desea desarrollar software en C de manera eficiente, ¡debe aprender STL! Biblioteca de programación estándar C: tutorial de autoestudio y manual de referencia que pueden ayudarle a aprender a utilizar STL. Puede utilizarlo como manual durante el proceso de desarrollo. Con la base de las estructuras de datos anteriores, no encontrará ninguna dificultad para aprender a utilizar STL. Si aún desea comprender las ideas y principios de diseño de STL, también puede consultar "Programación general y STL". Algunas personas pueden preguntar, ¿cómo se implementa el mecanismo orientado a objetos de C? Deep Dive into the C Object Model le proporciona respuestas al analizar la implementación subyacente de C. Finalmente, si desea tener una enciclopedia C, ¡este es el lenguaje de programación C (edición especial)! Este libro es la obra representativa de Bjarne Stroustrup, el "Padre de C", y se le conoce como la obra autorizada.

Más mejoras:

Hasta ahora, domina el lenguaje C. Lo que hay que mejorar ahora es el pensamiento de diseño. La característica más importante de la orientación a objetos (OO) es el cambio. nuestra atención del sistema La arquitectura de ejecución se traslada a la arquitectura conceptual, por lo que será más fácil desarrollar sistemas grandes usando OO.

Pero a menudo se puede ver a personas que usan C para resolver problemas con pensamiento orientado a procesos y falta de pensamiento de diseño orientado a objetos. No es de extrañar que los libros que leí antes aquí no le enseñaran cómo usar métodos orientados a objetos para el desarrollo de sistemas. He introducido más sobre lo que es la orientación a objetos. Después de leer tantos libros, es inevitable que tenga ideas preconcebidas en "Programación en lenguaje C" (o el primer libro de programación que lea) puede ser "Programación en lenguaje C" (. o el primer libro de programación que leas). (el primer libro de programación) tiene el potencial de influirnos. ¡Patrones de diseño: la base del software orientado a objetos reutilizable" compensa esta deficiencia! Un patrón es una estructura de sistema que ha sido mejorada por sus predecesores. Patrones de diseño" muestra 23 patrones clásicos que puedes aprender y comprender para comprender qué es la verdadera orientación a objetos.

Después de leer "Patrones de diseño: la base del software reutilizable orientado a objetos", es posible que también desee leer "Refactorización: mejora del diseño del código existente (versión china)". Con ideas de diseño orientadas, puede volver a examinar su nivel de programación en C hasta cierto punto.

Conclusión:

¡En el proceso de aprender a programar, debemos prestar atención y practicar más! En el proceso de aprendizaje, también puedes acudir a foros profesionales para discutir con todos. Descubrirás que hay muchos amigos entusiastas que estudian contigo. ¿No sería mejor hacer algunos amigos aprendiendo programación? Finalmente, espero que puedas convertirte en un excelente programador y contribuir al desarrollo del software chino.