Cómo aprender bien el lenguaje C
Si eres principiante en el aprendizaje del lenguaje C, lee las experiencias de algunas personas exitosas.
Lo primero que debes empacar en tu bolso y seguir adelante contigo es el "formato estandarizado". ". Hay muchos libros de texto como referencia. Los libros no prestan mucha atención al formato del programa. Los programas que escriben son como montones de basura. Esto también genera una gran cantidad de código de desecho y código basura en los programas escritos por muchos. gente ahora. Esto es diferente de esos libros introductorios. Tiene una relación muy grande, y necesitamos usar a esos autores para luchar contra el PP. Los programas comerciales reales están absolutamente estandarizados. El formato del programa escrito por Zhang San es aproximadamente el mismo que el de Li Si. Las reglas de nomenclatura para varios identificadores son las mismas; de lo contrario, nadie podrá entender el programa que usted escribió. Si nadie puede entender el código que escribes, es absolutamente basura. Si tiene que buscar en la basura durante mucho tiempo y encontrar oro a regañadientes, entonces es mejor no descartar dicho programa, sino reescribirlo para que la idea quede más clara. Por lo tanto, un formato estandarizado es la base para comenzar. Entonces, ¿qué incluye el formato de esta especificación? ¡Bastantes, hay que perseverar para hacerlo! Nombres de identificadores largos, sangría de código, un par de llaves que no excedan una pantalla, etc.
Lo segundo que hay que empacar es paciencia Como dice el refrán, si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas. Es imposible tener éxito sin un proceso relativamente mundano. Esto no sólo significa que hay que tener paciencia y ir paso a paso en el proceso de aprendizaje, sino que también habla de otro aspecto importante: el proceso de adaptación. La depuración es un aspecto importante en el proceso de escribir un programa. Si alguien puede escribir un programa de una vez, es increíble y no solo es una gran vaca, sino también el toro verde en el que monto. ¡Los mortales no son éticos! La depuración es un proceso por el que todo programa debe pasar. Mis compañeros me preguntan a menudo: Maestro, mi programa es completamente correcto, ¡lo copié del libro! ¿Por qué no puede funcionar? ¡Yo tampoco veo el problema! Si tienes alguna pregunta, puedes acudir a mí o a otros profesores. ¿A quién debe acudir el profesor? ¿Maestro Li? ¡Eso es ridículo! Tuve que sentarme y depurar. Para ser honesto, la depuración es muy aburrida, por lo que algunos estudiantes se quejaron de que operaba demasiado rápido y no entendían por qué hacía esto o aquello. Mi temperamento no era muy bueno y maldecía cuando. Estaba irritable, ¡así que esto requiere que practiques tu propia fuerza interna!
Ahora que tienes estos dos, ¿estás listo para comenzar? Supongo que alguien ha dicho que el inglés y las matemáticas no son necesarios. Todo el mundo habla de estudiantes universitarios, ¡así que no hagas preguntas como ésta! Ya has pasado la mañana y la tarde estudiando inglés. No quiero llegar allí. El inglés para estudiantes de informática es súper simple, solo recuerda algo de vocabulario profesional y ¡listo! En cuanto a las matemáticas, no existe ninguna base científica para decir que si las matemáticas son buenas, ¡escribir programas es bueno! Tengo un compañero de clase que tiene una puntuación del 100% en matemáticas y solo puede escribir programas del nivel Hola mundo, ¡pero ahora tiene un doctorado en matemáticas! ¡Avergonzado! Como estudiante universitario y estudiante universitario de nuestra especialidad, ¡estamos completamente equipados con los conocimientos matemáticos necesarios para escribir programas! Así que esto no es de lo que tenemos que preocuparnos, ¿Listo?
El primer paso, ¿qué aprender? ¡Método del palo para golpear al perro! Jaja
Un gran hombre dijo una vez: "La repetición de la autoridad es el único camino hacia la madurez". Este es el enfoque de pararse sobre los hombros de gigantes. Lo primero que deben aprender las personas que practican artes marciales. tipos de rutinas, por ejemplo, el manejo de la espada a prueba de mal, solo entonces podrás dominarlo y crear una secta. También deberíamos aprender a escribir programas de esta manera, este es un atajo que puede ayudarte a llegar más lejos.
¡Lee un libro, lee un buen libro! Lo que está escrito en el libro está escrito por predecesores con décadas de experiencia. Leer diez libros equivale a absorber décadas de habilidades de sus predecesores, y su fuerza interna también aumentará rápidamente con un Jiazi. :) Por supuesto, debes leer buenos libros. Sólo los buenos libros son nutritivos. Debes leer miles de libros y programar como un dios; la lectura aburrida es muy deprimente y puede convertirse fácilmente en un fósil. Hoy en día, muchos libros utilizan el código fuente para explicar los problemas. El código fuente es como una animación o una presentación de diapositivas, que muestra los movimientos del libro uno por uno. Se puede decir que la mayor parte de la experiencia del maestro proviene del código, y finalmente se convierte en código fuente y se muestra frente a todos. Ingrese los programas del libro uno por uno (usando el teclado, use los dedos) en el. computadora, compilar y ejecutar.
Este paso de entrada manual no se puede omitir. Hoy en día, muchos libros tienen códigos fuente de soporte. Muchos estudiantes o adultos son inteligentes cuando están estudiando. Copian directamente el código fuente, lo compilan y lo ejecutan.
Naturalmente, cuando te pido que ingreses a un programa, no te estoy pidiendo que practiques la mecanografía. Puedes probar la calidad del programa durante el proceso de entrada si descubres que has ingresado mucho. de códigos repetidos, entonces al menos este programa La estructura no es buena, si es pobre, cambiará, y si cambia, será general. ¿No es genial?
Por supuesto, he perdido mucho tiempo en programación, mis habilidades de mecanografía han mejorado a un nivel superior, puedo escribir más rápido en el teclado y ¡mi salario también ha aumentado! ^_^
Sin embargo, poder escribir rápidamente no significa que su programa sea bueno. De lo contrario, la escuela solo necesita entregar una copia del software de mecanografía de contacto a cada estudiante después de cuatro años de graduación. ¡Todos serán programadores ahora!
Bien, ingresaste un programa en la computadora, ejercitaste los músculos de tus manos y obtuviste resultados, haciendo felices a tu cuerpo y a tu mente, ¿estás satisfecho? Eso todavía está lejos de ser un maestro. Para convertirte en un maestro, ¡aún necesitas ejercitar los músculos de tu cerebro! Tome su bolígrafo, tome su papel y use su cerebro, conocido como la máquina más sofisticada del mundo, para ejecutar el programa que ingresa, registrar los valores de las variables en diferentes tiempos de ejecución, registrar las ramas en ejecución. del programa, y finalmente descubrí que este programa ha sido diseccionado por usted en papel, ¡y creo que también ha sido disecado en su corazón! Este es el núcleo del acceso directo. Debe recordar que ingresar el programa no significa que se ejecute correctamente. Debe leer el código, usar lápiz y papel como herramienta auxiliar y tomar notas. Por supuesto, si eres un genio, tápate los oídos, ¡no estás dentro del alcance de nuestra discusión!
¿Por qué es importante este paso?
Cuando empezaste a aprender, ¿tuviste la sensación de que si te pidieran que escribieras un programa, por dónde empezarías? ¿Frente? ¿más tarde? ¿arriba? ¿bajo? Para resolver este problema, ¿cómo debo escribir mi programa? Me rascaba la cabeza y me rascaba la cabeza, era muy molesto, así que simplemente me fui a dormir y dejé de escribir. Verás, ¡este tipo de comportamiento será castigado por PP!
Cuando practicas artes marciales, siempre primero repites los movimientos del maestro antes de poder tener tus propios movimientos, así que comencemos repitiendo los programas escritos por otros y luego escribamos nuestros propios programas.
¡Sigue este método y seguirás a la organización en el camino a Roma!
A continuación, tienes que irte. ¿Cómo llegarás a Roma si no te vas? ¡Aplica los métodos de programación que aprendiste a los programas que escribes!
Un día ves un problema aquí y tienes una idea, ¿qué debes hacer? ¡Sube a la computadora y pelea con el teclado! ¡Para, para! Haz una pausa por un momento. Antes de subirte a la computadora, no olvides tu lápiz y papel. Anota con valentía tus pensamientos. Si no puedes escribirlos, no vayas a la sala de computadoras y desperdicies. ¡El dinero que tus padres ganaron con tanto esfuerzo!
Por supuesto, no puedes escribir al azar. ¿Cómo se puede llamar que las cosas que escribes no son aleatorias? ¡La práctica es el único criterio para probar la verdad! Usa tu cerebro para ejecutar un lado. ¿No se llama "unidad entre humano y programa"? , ¡eso es todo! ¡Para aprender artes marciales, debes aprender artes marciales incomparables! Aunque se dice que es el más sofisticado, en realidad, el cerebro humano todavía no es tan preciso como una computadora. Si tu cerebro puede ejecutarlo más o menos, entonces está bien, trae un formato estandarizado y paciencia, y ve a la computadora. !
Naturalmente, decimos que TC está un poco deprimido cuando se enfrenta a la interfaz de personajes todo el día. ¡Todos están acostumbrados a Windows, y el Centro de diseño de conceptos para clientes de Microsoft no es solo un alarde! Las ventanas son muy bonitas y coloridas. Cuando hayas alcanzado mi nivel de cultivo y tengas que escuchar el talento de la Ópera de Pekín para escribir programas, por supuesto tendrás que utilizar un entorno de desarrollo integrado en Windows.
Pero para todos, ahora no, Windows es muy peligroso, ¡los programadores deberían volver a TC!
TC tiene al menos una ventaja: puede enseñarnos el hábito de usar combinaciones de teclas y el hábito de usar la programación con el teclado. Recuerde lo que acaba de decir Liang: "¿Cómo programar con el mouse?" Algunos estudiantes tienen que plantear preguntas. Nací en los años 80 o incluso en los 90. ¿Todavía me dejas enfrentar una interfaz de entrada y salida tan aburrida? ¡Hay una brecha generacional entre tú y yo! Espero tener métodos interactivos más ricos y atractivos.
Oh, esta es una buena pregunta. ¡También hay gráficos en lenguaje C, que pueden satisfacer plenamente el deseo de todos de educar y entretener! Echemos un vistazo a este programa. ¡Es muy simple! ¡Simplemente crea una onda sinusoidal con un ciclo en la pantalla!
(Ver ppt...)
¿Es muy bueno el efecto de carrera? Cuando aprenda estructuras de datos, podrá generar árboles y gráficos como este. ¡Puede hacerlo mejor en muchos lugares!
Bien, aquí básicamente hemos resuelto algunos problemas metodológicos al aprender programación en lenguaje C. En cuanto al proceso de aprendizaje específico, si quieres que te diga aquí cómo aprender punteros. ¿Cómo aprender funciones? Entonces no hablaré más de lo que enseña el profesor, o abriré un tema especial llamado "Cómo aprender bien los punteros", por supuesto, si estás dispuesto a discutir conmigo la esencia y las aplicaciones avanzadas de los punteros, después de clase. , después de clase!
El aprendizaje del lenguaje C no ocurre de la noche a la mañana, pero no son necesarios diez años para dominarlo. Cómo aprender y dominar el lenguaje C al mínimo costo es el tema de este artículo. Tenga en cuenta que incluso el "coste mínimo" no es de ninguna manera un atajo. Se trata de lograr la mayor cantidad de resultados en el menor tiempo. También significa que debe pasar por un proceso arduo.
1. Leer buenos libros, de lo contrario es mejor no leer.
La primera pregunta que enfrenta todo principiante es: cómo elegir los materiales didácticos. Un buen comienzo es la mitad de la batalla y elegir un excelente libro de texto es la clave para obtener el doble de resultado con la mitad de esfuerzo. Desafortunadamente, las escuelas generalmente te asignan un libro de texto C terrible; afortunadamente, puedes elegir nuevamente.
"El lenguaje de programación C" de Kernighan y Ritchie (traducción china: "Lenguaje de programación C") puede considerarse un clásico entre los clásicos, pero muchos de los contenidos de la versión anterior están desactualizados y son diferentes de la actual. Lenguaje C estándar. Muy lejos, todos deben ver la última versión; de lo contrario, es mejor no verla. Además, ni siquiera el libro más clásico y autorizado puede cubrirlo todo, por lo que es necesario tener a mano un "Manual de referencia del lenguaje C". El "Manual de referencia de C" es el "Manual de referencia de C". Es una descripción detallada del estándar del lenguaje C, que incluye detalles de la mayoría de las funciones de la biblioteca estándar de C. Puede considerarse como el mejor libro de referencia del lenguaje C. Por cierto, el último "Lenguaje de programación C" está revisado de acuerdo con el estándar C89, mientras que el "Manual de referencia del lenguaje C" describe el estándar C99. Puede haber algunas diferencias entre los dos. Se recomienda estudiar de acuerdo con el C99. estándar. También hay un libro "C and Pointers", que también está bastante bien escrito. El nombre en inglés es "Pointers on C". Destaca especialmente la importancia de los punteros, que es una característica de este libro. Sin embargo, este libro no es muy adecuado para principiantes. Si alguna vez ha aprendido el lenguaje C y tiene algunos conocimientos básicos del lenguaje C pero no es muy sólido, puede probar este libro. Creo que mientras entiendas los consejos, el lenguaje C ya no será un misterio.
Si ha terminado de leer un libro de texto en lenguaje C y quiere ir más allá, entonces hay dos libros que debe leer. El primero es "C Traps and Pitfalls" (traducción china: "C Traps and Pitfalls"), un folleto muy fino con un contenido muy, muy interesante. Cabe señalar que este libro fue escrito hace más de veinte años y muchas de las deficiencias del lenguaje C mencionadas en él se han mejorado, pero no está mal entender algo de historia.
Luego, puede desafiar la "Programación experta en C" (traducción china: "Programación experta en C"). Como sugiere el nombre del libro, este libro es bastante difícil. Una vez que lo lea detenidamente y lo comprenda a fondo, podrá escribir con confianza. reanudar "Competente en lenguaje C".
Recuerda un principio: no leas libros que aún no entiendes, es una pérdida de vida. Si no puedes entenderlo, entonces te deben faltar algunos conocimientos básicos necesarios. En este punto, debe analizar cuidadosamente qué contenido necesita agregar y luego ir a la librería para buscar libros sobre estos contenidos. Sólo completando los conocimientos básicos y luego volviendo a aprender obtendrás realmente el doble de resultado con la mitad de esfuerzo.
2. Unix/Linux o Windows, esta es una gran pregunta
Los diferentes entornos de programación crearán programadores con pensamientos diferentes. La mayoría de los programadores de Windows dependen de entornos de desarrollo integrados, como Visual Studio, mientras que los programadores de Unix prefieren Makefiles y consolas. Obviamente, el entorno de desarrollo integrado es más fácil de usar. Para aprender el lenguaje C en Windows, solo necesita presionar algunos botones básicos de la barra de herramientas de Visual C para comenzar a escribir ¡Hola, mundo!, mientras que en Unix, necesita algunos conocimientos básicos de la consola. . Algunas personas pueden pensar que el entorno Unix es más simple, pero el poder del hábito es grande. Todos están familiarizados con las operaciones básicas de Windows, pero parece un poco antieconómico instalar un sistema Unix específicamente para aprender el lenguaje C.
Para un novato que sólo conoce las operaciones básicas de Windows y ni siquiera sabe qué es DOS, lo más importante es hacer algo interesante y significativo lo antes posible. Escribir un pequeño programa en lenguaje C es mucho más interesante que aprender ls, cat y otros comandos. Además, si queremos centrarnos en el lenguaje C en sí, tenemos que ignorar temporalmente algunas cosas, como el proceso de compilación y vinculación. método de escritura de Makefile, etc.
Por lo tanto, sugiero que los principiantes utilicen Visual C 6.0 (no VisualC .NET) o Dev C como entorno de aprendizaje principal, y no se enreden demasiado en el uso de habilidades IDE, porque en el futuro Definitivamente cambiarás al entorno Unix. Visual C 6.0 es fácil de usar e intuitivo de depurar, pero su compilador predeterminado no es compatible con el estándar C, mientras que Dev C usa el compilador gcc y tiene un buen soporte para el estándar C99. Por cierto, muchos cursos universitarios de lenguaje C todavía usan Turbo C 2.0 como entorno experimental. Esto es bastante indeseable. La primera razón es que TC 2.0 casi no tiene soporte para el estándar C. La segunda razón es que los programas compilados por TC. 2.0 es de 16 bits, lo que causará grandes problemas a la hora de comprender programas de 32 bits en el futuro (por supuesto, usar cosas como djgpp puede hacer que TC 2.0 compile programas de 32 bits, pero eso es demasiado complicado).
Después de terminar de estudiar un libro de texto en lenguaje C, debe recurrir a la plataforma Unix para continuar aprendiendo. Casi todos los tutoriales avanzados en lenguaje C se basan en la plataforma Unix (como "Programación experta en C"). El proceso de transformación es doloroso. Debes enfrentarte a una variedad de comandos complicados, que son completamente diferentes a la forma de pensar en la plataforma Windows, pero el dolor vale la pena. Unix y C nacen juntos, y la forma de pensar y los hábitos de Unix están más en línea con la forma de pensar y los hábitos del lenguaje C. En Unix, puede encontrar innumerables códigos fuente excelentes para que pueda leer todo lo que desee. Puede ver fácilmente el manual en línea de una determinada función de la biblioteca y también puede ver el mejor estilo de codificación (cuando se trata de estilo de codificación). Escribiré un especial (descrito en detalle en este artículo).
Se puede resumir en una frase: si es nuevo en el aprendizaje del lenguaje C, se recomienda utilizar el sistema Windows y el entorno de desarrollo integrado. Cuando se prepare para trabajar duro para convertirse en un "maestro", por favor. Primero pase a la plataforma Unix.
3. Todo está listo, eres Dongfeng
Se ha seleccionado el libro, la configuración del entorno está completa, como dice el refrán, todo está listo, todo lo que debes es tuyo. esfuerzos.
Comience desde el prefacio del libro y lea atentamente el libro de texto que tiene a mano. A muchas personas les gusta comenzar a leer directamente desde el primer capítulo. Este es un enfoque incorrecto. El prefacio es la introducción general del autor a todo el libro. El autor generalmente le dirá qué base necesita para leer el libro sin problemas, lo que puede ayudarlo a verificar si ya tiene los conocimientos básicos. Después de leer el prefacio, también debes examinar el índice para comprender la estructura general del libro y elaborar un plan de estudio para ti.
Al aprender el lenguaje C, debe prestar atención a cada detalle. Debe escribir los códigos de ejemplo en el libro usted mismo. Solo cuando el resultado compilado y ejecutado sea consistente con lo que se dice en el libro, podrá hacerlo. Se considera que ha terminado de aprender un ejemplo. Si es inconsistente, simplemente busque las razones con atención. Además de los ejemplos en los libros, también necesita "crear" algunos ejemplos usted mismo. Por ejemplo, cuando aprende la precedencia de los operadores, puede escribir varias expresiones idénticas y agregar paréntesis en diferentes posiciones para ver qué comportamientos diferentes existen, como. *p y (*p), y tales como a = b == c, (a = b) == c, a = (b == c), etc. Los ejemplos del libro que copió, los ejemplos después de la modificación y los ejemplos que "creó" deben clasificarse y guardarse cuidadosamente, y se debe escribir un breve comentario en el código fuente para explicar la intención del ejemplo.
Después de los ejemplos están los ejercicios. Recomiendo que los principiantes hagan todos los ejercicios de forma independiente y luego comparen los códigos de respuesta para ver qué deficiencias tiene su propio código y luego intenten modificar su código. Mucha gente no presta atención a los ejercicios, lo cual es un gran error, porque el autor suele explicar algunos principios importantes en los ejercicios en lugar de simplemente poner a prueba los conocimientos previos.
Quizás pienses que aprender de esta forma es demasiado lento, pero no lo es. Si estudias detenidamente, no tendrás que mirar atrás. Cuando aprendas más tarde y descubras que no lo entendiste antes, entonces la ganancia realmente no vale la pena perder. En términos generales, después de leer el libro completo, debe completar miles o incluso decenas de miles de líneas de código, ya sea que copie el libro exactamente o lo escriba por su cuenta, será una ventaja para continuar aprendiendo en el futuro. . Tómese como ejemplo cuando leí "Programación central de Windows" (solo leí 3/4 del contenido), además de copiar el código del libro, también escribí muchos ejemplos. Hay 5574 líneas en una oración. (usando código UNIX) estadísticas de la herramienta wc), después de muchos días, ya no puedo recordar la programación del sistema de Windows, pero mientras me tome unos minutos para desenterrar el código anterior y mirarlo, lo entenderé nuevamente. . Dicen que una buena memoria es peor que una mala escritura.
Lea atentamente, copie cuidadosamente el código fuente, complete los ejercicios de forma independiente y realice más experimentos, y finalmente deje todo el código atrás para convertirse en su propia experiencia y riqueza. Es un trabajo absolutamente duro, y definitivamente lo es. el doble de resultado con la mitad de esfuerzo. Por supuesto, este método solo es adecuado para aprender tecnologías que requieren dominio. Si no está aprendiendo el lenguaje C, debe analizar la situación específica.
Al final de la escritura, todavía hay un punto muy, muy importante que no se ha mencionado: el estilo de codificación. Desde el comienzo del aprendizaje, debes esforzarte por imitar el mejor estilo de codificación. Debido a que el estilo de codificación es muy importante y contiene demasiado contenido, usaré un artículo especial para discutirlo en detalle. Preste atención a "El camino del programador: acerca del estilo del código".
El tema es sobre el lenguaje C. De hecho, quiero hablar principalmente sobre cómo aprender programas, o simplemente obtener algunas ideas. Aquí, solo quiero citar ejemplos de algunas personas a mi alrededor para hablar. sobre cómo aprender programas. Entender
La primera persona de la que hablar soy yo. Me interesé en los programas cuando escuché que los programas podían usarse para crear juegos cuando estaba en el primer grado de la escuela secundaria. , pero después de pedir prestado un conciso libro de texto de G-BASIC, me quedé estupefacto.
El vocabulario desconocido, la lógica extraña, todas las traducciones chinas de astronomía, me dieron dolor de cabeza por un tiempo.
Sin embargo, no había otros libros para leer en ese momento, así que sostuve ese libro en mis manos todo el día. Probé todos los métodos, incluso leyéndolo al revés, pero no pude ver nada. No tengo computadora, así que solo puedo seguir imaginando con valentía, y luego mi mente se llena de dudas...
Detente aquí, lo anterior es mi estilo de aprendizaje: siempre tengo que ir. a través de algunos giros y vueltas, a ciegas. Después de algunos giros y vueltas, de repente tendrás una iluminación: ¡iluminación! Nunca he visto gente tan estúpida como yo. Ahora entiendo que siempre complico demasiado las cosas al principio, provocando una situación embarazosa como la de un perro que muerde a un erizo, ¡pero hay beneficios inesperados! Pero no te recomiendo que imites este estilo, al menos no cuando persigues a una novia. Muchas oportunidades en la vida se encuentran en el momento en que tomas el control y nunca podrás recuperarlas si las pierdes.
Ahora que regresé, entendí accidentalmente una línea de código, que era una declaración impresa. Estaba tan emocionado en ese momento que miré detenidamente esto y aquello, y entendí mucho. cosas a la vez, como en Fue como si algo lo hubiera golpeado y de repente se iluminara. . . .
¿Cómo aprender a programar? Para C, creo que deberías empezar aprendiendo a dibujar.
Hay dos razones.
En primer lugar, los programas de dibujo son muy interesantes y pueden generar un gran interés. Esta es la clave para los programas de aprendizaje.
En segundo lugar, el programa de dibujo es fácil de usar. Con principios muy simples, puedes crear cosas hermosas. Hay muchas cosas que puedes descubrir por ti mismo sin siquiera mirar el libro de texto (creo que el método de razonamiento es muy importante, es una condición necesaria para el autoestudio).
Por ejemplo, dibuja un círculo. Desde una perspectiva matemática, para determinar un círculo, solo necesitas conocer su centro (x, y) y su radio r. Luego se puede dibujar un círculo, círculo (x. , y, r);
Para otras analogías, dibuja una tridimensional, selecciona un cubo y analiza nuevamente. Todo lo que necesitas saber son las coordenadas de las dos esquinas opuestas. Mira el libro de texto. , no es así, ¿por qué? Puede pensar que la pantalla de la computadora es originalmente plana, por lo que utilizar aquí la teoría de coordenadas tridimensionales puede no ser el método más simple. Por lo tanto, debería utilizar la traducción de gráficos de dos planos. Aquí queda una pregunta: ¿cómo expresar figuras tridimensionales en coordenadas planas? Estúdialo lentamente por ti mismo, es algo muy superficial.
Piensa en la animación. Imagina que el principio de la animación es simplemente cambiar de una forma a otra. Los diferentes cambios producirán efectos de animación, luego puedes dibujar uno, borrarlo y dibujar uno nuevo. . . .
Si tienes buenas habilidades matemáticas, creo que será una transición rápida de dos dimensiones a tres dimensiones, y de estático a dinámico.
¿Cómo aprender específicamente? Puedes encontrar algunos ejemplos más de dibujo, escribirlos en la computadora, escribirlos unas cuantas veces más y poco a poco sabrás para qué sirven las cosas y poco a poco entenderás. Puedo hacer cosas por mi cuenta.
Pero no te quedes ahí por mucho tiempo. Aprender a dibujar primero sólo te ayudará a empezar fácilmente (muchas personas aún no han empezado después de aprender C).
Después de tomar un descanso del dibujo, debes sentar las bases, así que no entraré en detalles aquí. Puedes aprender y practicar al mismo tiempo. Muchos problemas de los libros de texto de física y matemáticas se pueden demostrar y resolver con programas. Esto es mucho mejor que los modelos de tus viejos libros de texto. hágalo usted mismo.
1. Antecedentes del lenguaje C
El lenguaje C es un tipo de lenguaje de programación de alto nivel y su predecesor es "ALGOL". Sus fundadores son Brown W. Carnihan y Dennis M. Leach. Cuando salió el lenguaje C, tenía grandes limitaciones porque sólo podía usarse en sistemas UNIX. Sin embargo, con el avance de la ciencia y la tecnología y el desarrollo de la industria informática, el lenguaje C se separó gradualmente de UNIX. En 1987, el American Standards Institute formuló el estándar internacional para el lenguaje C, denominado "ANSI C". Desde entonces, se ha convertido en un lenguaje de programación ampliamente utilizado. El lenguaje C tiene muchas ventajas, las principales son las siguientes:
1. Tiene las ventajas de los lenguajes de alto y bajo nivel y es un lenguaje intermedio.
2. Es un lenguaje de programación estructurado y es muy adecuado para la programación estructurada.
3. Hay numerosos tipos de datos, operadores y funciones para elegir.
4. Trabajar directamente con la memoria facilita la modificación y edición de otros programas y documentos.
Cómo aprender bien el lenguaje C
Alguien me preguntó si el lenguaje C es difícil de aprender. Luego, más personas me preguntaron, así que se me ocurrió la idea. Al escribir un artículo sobre el lenguaje C, se me ocurrió la idea de escribir un artículo sobre cómo empezar con un lenguaje.
De hecho, el lenguaje C es muy simple. Es solo una regla de comunicación, una herramienta de expresión y un contenedor para expresar pensamientos. La razón por la que me resulta difícil es que no estoy acostumbrado a usarlo. Características de la computadora para considerar el problema. Esto es como si los chinos se establecieran en el Reino Unido. Aunque has aprendido inglés, es sólo un Reino Unido imaginario, que todavía está lejos de la realidad del Reino Unido. Por lo tanto, debe haber un proceso de adaptación, al que a menudo se hace referencia como. período de transición o período de rodaje.
Si desea comenzar lo antes posible, debe dominar las características de la computadora. Las características de la computadora incluyen:
1. para afrontar los problemas y contarle todas las posibilidades. Las personas pueden ignorar algunas cosas basándose en el hábito, pero las computadoras no. Por ejemplo, al resolver una ecuación cuadrática de una variable, ya asumimos que a no es igual a 0 cuando consideramos el problema. Es más, si restamos 4ac de b al cuadrado, será mayor o igual a cero por defecto. . Este es nuestro hábito, ya que tenemos una solución, generalmente la definimos como una solución de números reales. Por lo tanto, el programa que usted crea generalmente no considera estas dos condiciones, pero las computadoras no pueden hacerlo. La computadora no tiene las mismas capacidades de procesamiento inteligente que los humanos. Es un fiel creyente en los humanos, no importa lo que pienses, ejecutará tus órdenes. Debido a sus hábitos, algunas personas con motivos ocultos o personas que cometen errores involuntariamente cometen errores, lo que a veces hace que la computadora se pierda. Es muy cansado, incluso falla e informa errores, lo que hace que su programa no tenga éxito, por lo que se siente muy difícil.
2. Las computadoras requieren descripciones precisas e inequívocas de los programas. El lenguaje humano es muy aleatorio y ambiguo. Cuando hablamos habitualmente, a veces son algunos saludos y, a veces, la lógica de las palabras puede no ser clara. Las palabras pueden expresar tal o cual significado. La gente puede analizarlo según el entorno y lo que la otra parte quiera expresar. y finalmente obtienes el resultado correcto, pero la computadora es muy retrasada aunque es muy obediente, no puede entender los pensamientos que expresas y solo ejecutará las instrucciones que le des, lo que provocará alarmas y errores durante la ejecución.
3. La programación informática requiere una sólida perspectiva y lógica general, y no hay problemas de altibajos. El pensamiento humano tiene un fuerte período activo y los ordenadores no. Siempre están en espera. Cuando las personas piensan en un problema, tienen muchas cosas divertidas que hacer, pero esta no es la solución completa al problema, sino una parte del mismo. Por lo tanto, después de terminar un fragmento de código, no están dispuestos a escribirlo nuevamente. , o se siente muy extenuante, por lo que se siente difícil.
El ordenador requiere que su dueño considere el problema de forma integral, le cuente todas las situaciones y soluciones posibles, aprenda a estar tranquilo y a tener una mentalidad estable, y las frases que utilice para la comunicación deben ser claras y tener un único significado. .
¿Cómo puedo aprender el lenguaje C rápidamente y superar el período de rodaje más rápido? Por supuesto, es indispensable memorizar y comprender las reglas gramaticales del lenguaje C. Además, también se debe prestar atención a los siguientes aspectos:
1. Comprender los conceptos de variables y funciones, al menos mirar hacia atrás. matemáticas escolares. Ésta es la base; de lo contrario, serás intrínsecamente deficiente. No importa qué tan bien aprendas, no podrás convertirte en un gran éxito.
2. Equilibra tu mentalidad, aunque no puedas alcanzar el nivel de “no estar contento con las cosas y no estar triste contigo mismo”, al menos no seas impetuoso, no tengas prisa. el éxito, la prisa produce desperdicio.
3. Cultiva tu propia conciencia global, para que puedas ser tanto pequeño como grande sin el interior.
4. Diseñe el programa estrictamente de acuerdo con el proceso de programación. No salte y deje volar su imaginación. No hay reglas sin reglas.
5. Esfuércese por mejorar su calidad general. El programa es una forma de expresión del pensamiento humano y una combinación de pensamiento y lenguaje humanos para abordar problemas. El grado en que eres objetivamente consciente es directamente proporcional al conocimiento que tienes. Si no comprende el problema que está enfrentando y no sabe cómo abordarlo, no podrá escribir un programa.
6. Aprender a comunicar, comunicar más y complementarse entre sí también es muy importante.
En resumen, el verdadero conocimiento proviene de la práctica. Sólo aprendiendo más, practicando más, pensando más, comunicándose más y siendo diligente y con ganas de aprender se puede tener éxito.
¡Por favor, dime si hay algo inapropiado!