Red de conocimiento informático - Conocimiento informático - Aprender lenguaje ensamblador, cómo aprenderlo de manera más eficiente

Aprender lenguaje ensamblador, cómo aprenderlo de manera más eficiente

1 ⒈Programa de lectura: hay una razón por la que pongo el programa de lectura en primer lugar. ¡No espere escribir un buen programa hasta que haya leído el código fuente completo! Este es un consejo y una advertencia para todo principiante. Debe tener ciertos conocimientos básicos del idioma. El conocimiento básico aquí se refiere principalmente al conocimiento gramatical. Al menos debe poder comprender el significado de cada línea en los programas de otras personas. Si tiene ideas de programación o no, no es importante en este período, siempre que tenga una cierta base gramatical y las ideas puedan analizarse leyendo los programas fuente de otras personas.

Recuerdo que en el primer año de aprendizaje del lenguaje C, le dimos gran importancia al estudio de la gramática, leímos libros de texto e hicimos ejercicios durante todo el día. Vimos las conferencias del profesor antes de clase y las revisamos y consolidamos. Después de clase, tenía en mente los puntos gramaticales, pero cuando más tarde estaba diseñando el curso, sentarme frente a la computadora era como arrastrar el mouse; no tenía idea de por dónde empezar y seguía preguntándome: "Yo. Por lo general, no sé cómo hacerlo, así que no es fácil. Pregúntese "¿A dónde se han ido mis esfuerzos habituales?" ¿Sabes gramática? ¿Por qué todavía no sabes programar? "Creo que muchas personas, como el autor anterior, creen erróneamente que aprender gramática equivale a dominar la programación. La capacidad de programación incluye experiencia, habilidades, paciencia y otros factores. No es tan simple como se imagina, sin mencionar que la programación es simplemente ¡Escribir programa! De hecho, aprender un idioma no requiere que memorices la sintaxis rígida. Al leer el código, si encuentras algo que no entiendes, consulta la información relevante, complementa los conocimientos básicos poco a poco y luego coopera. con el programa fuente. La comprensión de las ideas es la más profunda en este momento. Se puede decir con certeza que la aceptación de la gramática en este momento es más fuerte que cuando comencé a memorizarla. el programa no es solo simplemente leer el programa, lo que realmente hay que hacer es "leer de arriba a abajo, pensar de abajo a arriba". Nunca me canso de leer un buen código. Por ejemplo, me gusta leer el código de Shotgun. ataque de ping de inundación al menos 20 veces Imprima los códigos recopilados de Internet en papel (aunque las tarifas de impresión de la escuela son extremadamente caras y costará más de diez o incluso docenas de yuanes escribir un fragmento de código ~~~), y luego tome notas mientras lee, y cuando conozca gente nueva, simplemente escriba su función y marque algunos puntos de conocimiento olvidados al lado. También puede escribir sus opiniones sobre el programa, etc. Especialmente cuando encuentre alguna API nueva. funciones, es mejor marcarlas, lo que puede resultarle útil en la programación futura. Finalmente, no olvide analizar la idea del programa. Esto le resultará útil para escribir programas similares en el futuro.

Picker escribe programas: puedo hablar sobre este tema. He aprendido tantos idiomas después de leer tantos programas, ¿no es solo escribir programas y adaptar el software a mis propias necesidades? "Un caballero no es una persona diferente, es una persona que sabe agregar cosas". Creo que todo comienza aprendiendo de los demás, primero que nada, modificando los programas de otras personas antes de escribir. tu propio programa.

Cuando empieces a escribir programas, no esperes poder escribir un buen programa de una sola vez. "Los edificios altos se levantan del suelo". Hazlo. Incluso solo un "printf ("¡Hola!)");" es una especie de progreso. Además, debes escribir paso a paso de acuerdo con tu propia capacidad. Al principio, escribe una función simple. La longitud del código debe ser corta. Esfuércese por ser conciso y completo, "aunque el gorrión es pequeño, tiene los cinco órganos internos", y luego amplíelo sobre esta base para agregar funciones poco a poco. La experiencia en programación de Liang Zhaoxin, un experto en programación nacional de primera clase y autor de "Hero Super Solver", eche un vistazo a cómo un programador exitoso escribe programas, espero que pueda inspirar a la mayoría de los principiantes: