Estoy aprendiendo C y me sé la gramática de memoria, pero ¿por qué tengo retraso mental después de practicarla? ¡Por favor dame algún consejo!
1. Los conceptos básicos son muy importantes. Ya sea que esté aprendiendo C o C, los conceptos básicos son lo primero y son relativamente difíciles. Sin embargo, sólo dominando los conceptos básicos podrá comprender el contexto general y ser condescendiente.
2.C es un subconjunto de C. Los conceptos básicos y los métodos de diseño son relativamente fáciles de entender y los principiantes pueden comenzar con ellos.
3. Si desea aprender bien C, se recomienda que los principiantes no escriban programas en VC, BCB y otras plataformas. La generación automática de código y una interfaz colorida le dejarán con muchas opciones para elegir. Es mejor encontrar primero una empresa de limpieza (Unix, Dos), comenzar desde cero, escribir algunos programas más grandes y luego ir a VC y BCB para echar un vistazo. Estarás muy relajado. En mi opinión, aprender bien C/C es la única manera de convertirse en un maestro de VC y BCB.
4. No seas demasiado rápido, debes trabajar byte a byte y encontrar una manera de resolver cada problema.
5. Algunos buenos libros:
La "Computer Science Series" publicada por Mechanical Industry Press, que cubre todo, desde C a C hasta el diseño orientado a objetos, son todos clásicos de TMD, y El precio es bastante justo.
También hay varios libros buenos en China. El libro del viejo Tan es bueno, pero hay demasiados errores de programa. Recomiendo encarecidamente "Ingeniería de software moderna" (Volumen 1, Volumen 2) de Zhou Zhiying de la Universidad de Tsinghua. Es un libro bueno y poco común que he leído en China. Tiene esencia, puntos clave y sabor. Al menos pertenece a Dongdong, el nivel de Dieciocho Palmas.
Si alguien más quiere aprender C/C, estoy dispuesto a responder algunas pequeñas preguntas. Pero creo que aprender C/C no es importante. Lo que importa es cómo entrenar tu mente. No busques problemas que no conoces.
Creo que aunque se sospecha que el camarada "Tan Haoqiang" hace trampa con dinero (tengo un libro en inglés casi idéntico), fue él quien introdujo este manual de introducción a China e hizo que innumerables programadores lo entendieran. . Creo que su contribución también es imborrable. Todos los ejemplos de este libro pueden utilizarse como piedra angular del pensamiento y son muy útiles para la programación de todos. Creo que vale la pena comprarlo. Pensar en ejemplos después de clase te será de gran ayuda para tu programación. No subestimes un ejemplo sencillo, son tu camino hacia el éxito.
Cuando puedas dominar básicamente los ejemplos del libro anterior, deberías encontrar algunos programas de ejemplo para leer tú mismo. Puede que al principio no los entiendas, pero mientras trabajes duro no tendrás ningún problema. Cuando vea algunos ejemplos importantes, se sentirá inspirado (ver muchos programas de ejemplo es un atajo para aprender C/C). Descubrirás que tu nivel ha mejorado significativamente. Cuantos más ejemplos lea, más comprenderá Windows/DOS.
Esta es mi experiencia aprendiendo C/C. Espero que sea de ayuda para aquellos amigos que quieran seguir aprendiendo C/C. No te asustes por mí, no sea que algunos compañeros digan que lo soy. destruyendo el desarrollo de talentos de software en nuestro país.
Finalmente, ¡les deseo éxito a todos mis amigos que insisten en aprender C/C! Al mismo tiempo, me gustaría agradecer a los camaradas que leyeron mi artículo.
Si quieres aprender C bien, ¡debes aprender C! ! !
La razón por la que lo digo tan claramente hoy aquí es porque no quiero que los principiantes caigan en el malentendido de que cuanto más nuevo sea el idioma, mejor. Originalmente, esta pregunta no era muy rigurosa, ¡pero aún quiero decir algunas palabras para reivindicar a C! !
¿Cuál es la diferencia entre C y C? Analicémoslo paso a paso ahora.
No digo que sea malo, pero para los principiantes es un lastre. La encapsulación de clases hace que los programas sean aburridos, incómodos y problemáticos para los principiantes.
En segundo lugar, las comillas, las comillas son lo que más huele mal en C, así que trata de no usarlas. Nunca lo uso a menos que sea absolutamente necesario. Las referencias son confusas para los principiantes, que no saben cuál es una referencia y cuál es una variable.
3. Sobrecarga de funciones Parece que no hay ningún daño en aprender la sobrecarga de funciones para los principiantes, pero hará que los principiantes subestimen inconscientemente la importancia de los tipos de variables en el lenguaje C. Recuerde que el lenguaje C es más sensible a los tipos de variables y la importancia de los tipos de variables en el lenguaje C es evidente.
En cuarto lugar, el operador de flujo, como arriba, minimiza la importancia de los tipos de variables. Además, cin es un poco incómodo y a veces produce resultados confusos para los principiantes.
5. La sobrecarga del operador, una aplicación avanzada típica, no puede ser utilizada por los principiantes en absoluto. Esto les hará pensar que C es difícil, que el umbral es alto y que no pueden entenderlo.
6. La herencia y las funciones virtuales son imitaciones típicas. Esta mierda parece profunda y tiene un valor práctico muy bajo. Cómo apuntar un puntero de un tipo de clase a otra clase de un tipo diferente pero con una relación de herencia para lograr un enlace dinámico, halo...
............ . ................................................. ................ .................................... ................................. .................... ................................................ .....
7. Malentendido: en forma de preguntas y respuestas:
P: ¿C está orientado a objetos y C está orientado a procesos?
Respuesta: La segunda pregunta es incorrecta. C no está completamente orientado a objetos. Me temo que sólo Java puede considerarse un verdadero lenguaje orientado a objetos.
P: ¿Puede C realizar funciones que C no puede realizar?
Respuesta: Al menos no lo he encontrado todavía...
P: ¿Existe algún obstáculo para aprender C después de aprender C? Por ejemplo, ideas de programación...
Respuesta: Al menos nunca he visto a nadie con este síntoma.
P: Después de aprender C, ¿tengo que empezar de nuevo?
Respuesta: No, todas las funciones del lenguaje C se pueden implementar en C.
P: ¿Tengo que aprender C antes de poder programar?
Respuesta: Absolutamente no es necesario.
P: ¿Cómo es C mejor que C?
Respuesta: Más acorde con la ingeniería de software.
P: ¿Es fácil aprender C después de aprender C?
Respuesta: Depende de si realmente has terminado de aprender el lenguaje C. Leía dos libros por semana de C a C antes de acostarme y luego lo entendí. Ven a publicar alguna tontería aquí otra vez.
He visto recientemente los métodos de aprendizaje de muchas personas en Internet y no estoy de acuerdo con ellos. Mucha gente quiere estar gorda y quiere aprender las últimas novedades. Ya nadie parece querer aprender esos antiguos lenguajes de programación. Pero puedes aprender, ¿vale? Si no aprendes TC2.0 y otros excelentes lenguajes de programación anteriores, ¿puedes aprender VC6.0? Si es realmente posible, ¡preferiría ser tu aprendiz! Es realmente extraño, ¿cómo puede alguien que ni siquiera entiende el lenguaje más básico entender el último lenguaje de programación? Llevo tres años aprendiendo programación. Los resultados no son demasiados, solo un Certificado de Computación Nivel 4 y un Certificado de Nivel, pero siento que todavía hay muchas cosas que no entiendo sobre estudiar VC. Nadie vino a enseñarme, tuve que depender de mí mismo, incluidas todas mis calificaciones. Confío en mí mismo y nunca me inscribo en clases. Después de estudiar VC durante más de medio año, siento que básicamente he comenzado, pero todavía hay muchas confusiones. Cuando comencé a aprender VC, me enfrenté a un proyecto. Realmente me sentí como un idiota en ese momento. Estaba tan asustado que no tenía ni idea. Finalmente lo logré. Creo que es realmente fácil aprender VC primero y luego aprender otra programación avanzada de WINDOWS. Después de todo, muchas cosas en WINDOWS se pueden llamar directamente usando VC. No es fácil tener una nueva comprensión de WINDOWS primero y luego aprender otros idiomas.
Mi sensación es que tanto la orientación a procesos como la orientación a objetos son realmente muy importantes, y VC todavía necesita estar orientada a procesos. Muchas cosas están conectadas. ¿Cómo programar sin pensamiento orientado a procesos? Se recomienda leer más libros sobre programación de WINDOWS, ¡pero la mayoría de ellos son libros antiguos! Todavía recuerdo el arduo trabajo de programación de TC ese día, pero todavía extraño el arduo trabajo de aquel entonces. Después de todo, obtuve todo lo que quería: ideas de programación. Creo que una buena idea de programación es definitivamente más importante que aprender un lenguaje informático.
Desarrolla tu propio estilo de programación. Una vez que tengas una buena idea de programación en tu mente, será fácil aprender cualquier idioma, porque en este momento no estás simplemente aprendiendo, ¡sino verificando!