¿Cómo aprender bien C?
En cuanto a los libros, es mejor aprender C Primer Plus o C Primer primero (las personas que conocen C encontrarán este libro muy bueno, pero si no conocen muy bien C o no han aprendido otros lenguajes de programación, sigo recomendando C Primer Plus). La mayoría de los libros nacionales no son lo suficientemente profundos. Las teorías de estos dos libros se pueden explorar rápidamente, pero es necesario comprender los ejemplos que contienen. Si no los entiende, dé un paso adelante o pida ayuda. No lo leas sólo una vez, puedes aprender al menos parte de él una vez. Si al principio le resulta difícil entenderlo, asegúrese de preguntar, sea insensible y no siempre se base en teorías. Pocas personas pueden soportarlo.
Si crees que has leído todos los libros anteriores (de hecho, no es así), puedes leer "Pensar en C". Si puedes leer este libro, no creo que sea necesario recomendártelo, porque para entonces ya tendrás una comprensión más profunda de C.
Por último, me gustaría mencionar las convenciones y consideraciones de nomenclatura (aplicables a la mayoría de idiomas, muy importantes) y el inglés. Por cierto, aquí hay 50 sugerencias para aprender C: (De hecho, la mayoría de ustedes no lo recordarán. Esto es solo para aquellos que quieran aprender C en profundidad. Sólo espero que sus experiencias puedan inspirarlos). p>
1. Aprenda C como un nuevo lenguaje (¡no tiene nada que ver con C! De verdad);
2. Utilice el pensamiento de reloj C en lugar del pensamiento de programación C (solo lea el inglés; versión)
3. Mire dentro del lenguaje de programación C y el modelo de objetos C. No recurras a ellos sólo porque son difíciles y somos principiantes.
4. No se deje confundir por palabras como VC, BCB, BC, MC y TC. -Todos son entornos de desarrollo integrados, lo que necesitamos aprender es un lenguaje;
5. No deje de lado ningún pequeño problema de programación aparentemente simple; a menudo no es tan simple o puede conducir. Para muchos, esta afirmación no significa nada para la mayoría de las personas porque automáticamente la ignoramos.
6. Ser capaz de utilizar Visual C no significa que puedas utilizar C;
7. No es difícil aprender clases, plantillas, STL y programación genérica. Lo difícil es persistir durante mucho tiempo. Practica y no escatimes esfuerzos para leer muchos libros (esto es realmente difícil)
8. Ni siquiera piensas en jugar; crees que lo has hecho, pero tu nivel de C no aumenta con tu capacidad para pasar niveles; de hecho, siempre puedes recordar que aprender C es para jugar (cualquiera que pueda entretener o; no es increíble.)
9. Mira Visual C para aprender No puedo aprender el lenguaje C
10. Las personas impetuosas son fáciles de decir: el lenguaje XX no es bueno, lo tienes. aprender YY; - ¡Este es tu propio fracaso! ?
11. Las personas impetuosas tienden a preguntar: ¿Qué debo aprender? ——No preguntes, solo aprende;
12. Las personas impetuosas tienden a preguntar: ¿XX es rico? ——Te sugiero que robes un banco;
13. Las personas impetuosas tienden a decir: ¡Quiero la versión china! ¡Mi inglés no es bueno! -¿No? ¡estudiar!
14. Las personas impetuosas tienden a preguntar: ¿Cuál es mejor, XX o YY? Te digo, todas son buenas, siempre y cuando aprendas.
15. Hay dos tipos: a) Personas que son ignorantes y simplemente esperan y observan; b) Personas que solo aprenden pero no persisten;
16. en mente la tecnología obsoleta;
17. C admite más que solo lenguajes de programación orientados a objetos (ignore hasta que conozca C)
18. para leer el código fuente (debe leerse, esto también es C difícil de aprender)
19. No creas que tu libro es suficiente en ningún momento; no te estoy pidiendo que leas libros nuevos a ciegas. pero te recuerdo que no pienses que has aprendido C lo suficientemente bien. No es necesario que lo aprendas.
20. Lea la Biblia Estándar C (versión china: Colección Estándar C) y domine el estándar C. Es muy importante, pero no se apresure a leerla.
21. Por favor, lea atentamente el libro que pueda entender; si no lo entiende, léalo de nuevo, no se obsesione con esas teorías. La memoria humana es limitada. Si no los comprende, déjelos ir primero y regrese cuando encuentre algo que no comprenda al programar.
22. No espere recordar y dominar nada después de leerlo por primera vez; léalo por segunda y tercera vez.
23. Consulte Efectivo C, más. C efectivo y excepción c;
24. No se quede en la cuna del entorno de desarrollo integrado, aprenda a controlar el entorno de desarrollo integrado y aprenda el controlador de línea de comandos;
25. Tenga discusiones significativas con otros puntos de conocimiento de C, en lugar de discutir sobre si XX funciona o no, cuál es mejor, YY o ZZ;
26 Lea "Práctica de programación" y siga estrictamente sus requisitos. ;
27. No lo hagas porque algunas de las sintaxis y palabras clave de C y C parecen iguales, por lo que sus significados y funciones son exactamente iguales.
28.C no es de ninguna manera una supuesta "extensión" de C - si C fuera llamado lenguaje Z desde el principio, no asociarías C con el lenguaje Z tan estrechamente;
29. No crea que habrá ningún problema al aprender C después de aprender el idioma XX; simplemente está aprendiendo un idioma completamente nuevo;
30. , decide si lo has aprendido c;
31 El secreto para aprender a programar es: programación, programación, programación (ya sabes)
32. libros: C Construcción eficaz de software orientado a objetos, construcción de software orientado a objetos, patrones de diseño y arte de programación informática;
33. Recuerde: la tecnología orientada a objetos no es solo una patente de C;
34. Lea los programas en el libro. Ingrese los ejemplos en la computadora para practicar, incluso si hay código fuente en el CD de soporte.
35.
36. Preste atención al manejo de excepciones en la tecnología C y aplíquelo a sus propios programas. (Tómate tu tiempo)
37. Revisa con frecuencia los programas que has escrito antes e intenta reescribirlos para aplicar los nuevos conocimientos que has aprendido (muy efectivo)
38. t Si se pierde algún ejercicio del libro, termínelos todos y registre las ideas de solución (difícil de persistir)
39. El lenguaje C y el entorno de desarrollo integrado C deben aprenderse y dominarse al mismo tiempo. ; (escrito en texto Intente no utilizar herramientas de programación auxiliares como Visual Assist Language;
41. Deje que las diversas plataformas y entornos de desarrollo del lenguaje C compitan ferozmente. Deberíamos centrarnos en aprender el lenguaje C en sí.
42. Cuando escriba un programa en C en el medio y descubra que su método es deficiente, no lo detenga inmediatamente, complete aproximadamente la parte restante lo antes posible para garantizar la integridad del diseño. , y luego analízate tú mismo. Si cometes un error, rediseña y reescribe (ver 43); (muy efectivo)
43. en su propio programa y su propio nivel de diseño de clase se mejora y desarrolla a través de la práctica continua de programación;
44 Nunca siga algunas reglas desconocidas solo porque el programa es "pequeño": se cultivan buenos hábitos. no todos a la vez Solo recuérdalo;
45. Cada vez que aprendas un punto difícil en C, intenta explicárselo a los demás para que puedan entenderlo; si puedes explicarlo claramente, significa que tú. realmente entiéndelo (es mejor decírselo al Maestro)
46. Registre los puntos de conocimiento que ignora o no comprende cuando se comunica con otros;
47. envíe requisitos más altos para sus propios procedimientos, incluso si su El número de versión del programa se convertirá en la versión 100.
XX;;
48. Conserva todos los programas que escribes, esa es una de tus mejores acumulaciones;
49. Por favor, no seas una persona impetuosa;
50. ¡Por favor, ame C!
Nota: He añadido parte del contenido entre paréntesis a mis sugerencias, que es puramente mi opinión personal.
50 sugerencias provienen de Hacker Base, el sitio de hackers chino más grande del mundo. Enlace original: /tech/2008-12-05/42569 html
.