Cómo aprender bien C
¡Programa, programa, programa otra vez! La mayoría de los profesores dicen esto. De hecho, esto también es cierto. Nunca podrás aprender bien C sin programar.
En cuanto a los libros, lo mejor es empezar con C Primer Plus o C Primer (las personas que tengan cierto conocimiento de C encontrarán este libro muy bueno, pero si no sabes mucho sobre C o No tengo Si has estudiado otros lenguajes de programación, te recomiendo 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 debes comprender los ejemplos que contienen. Si no los comprendes, continúa o pide ayuda. Asegúrate de no leerlo solo una vez. Solo puedes aprender parte de él una vez. Si al principio te resulta difícil de entender, asegúrate de preguntar, sé insensible y no sigas leyendo la teoría, no mucha gente puede soportarlo.
Si crees que has leído detenidamente el libro anterior (de hecho no fue así), puedes leer pensando en C. Si también puedes leer este libro, no creo que lo necesite. Te lo recomendé porque en ese momento ya tenías un conocimiento más profundo de C.
Lo último que quiero mencionarte son las convenciones de nomenclatura y los comentarios (esto se aplica a la mayoría de idiomas y es muy importante) y el inglés. Por cierto, aquí tienes cincuenta consejos para. aprendiendo C: (De hecho, la mayoría de ustedes ni siquiera lo recordarán, esto es solo para personas que quieren estudiar C en profundidad, solo puedo esperar que algunas de sus experiencias puedan brindarles algo de inspiración)
1. Aprenda C como un nuevo lenguaje (¡No tiene nada que ver con C! De verdad.
);
2. Mire "Thinking In C" en lugar de "C Programming Thoughts" (es decir, lea la versión en inglés)
3. y " "Dentro del modelo de objetos C", no lo leas porque son difíciles y somos principiantes;
4. No te dejes confundir por palabras como VC, BCB, BC, MC , TC: todos son entornos de desarrollo integrados y 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 se puede ampliar. Destaca muchos puntos de conocimiento (esta oración no tiene sentido para la mayoría de las personas, porque la ignoraremos automáticamente)
6. C;
7. Aprender clases no es difícil, las plantillas, STL y la programación genérica no son más que eso; lo difícil es la práctica a largo plazo y la lectura exhaustiva (esto es realmente difícil)
7. p>
8. Si no, si eres un genio, no pienses en jugar juegos si quieres aprender a programar; crees que lo has hecho, pero en realidad tu nivel C no ha mejorado junto con tu capacidad para hacerlo. pasar niveles; de hecho, siempre puedes recordar: aprender C es programar juegos (aquellos que pueden hacerlo sin entretenerse son personas geniales)
9. Libros C;
10. Las personas impetuosas son fáciles de decir: idioma XX. Si ya no puedes hacerlo, debes aprender YY; ¡es porque no puedes hacerlo! ?
11. Las personas impetuosas son propensas a preguntar: ¿Qué debo aprender? - No preguntes, solo aprende.
12. ¿Para ganar dinero?—Te sugiero que robes un banco;
13. Las personas impetuosas tienden a decir: ¡Quiero la versión china! ¡No puedo hablar inglés! --¿No? ¡Aprender!
14. Las personas impetuosas tienden a preguntar: ¿Cuál es mejor, XX o YY? - Déjame decirte, ambas son buenas - siempre y cuando aprendas; las personas se dividen en dos tipos: a) Personas que simplemente miran sin aprender; b) Personas que solo aprenden sin persistir
16 Es mejor tener en cuenta la tecnología obsoleta cuando se habla de tecnología de moda;
17. C es más que un simple lenguaje de programación orientado a objetos (ignórelo hasta que comprenda C)
18. código; (Debe leerse, aquí también es difícil aprender C)
19. No creas que los libros que tienes en las manos son suficientes en ningún momento (no te estoy pidiendo que leas libros nuevos; ciegamente, pero te recuerdo que no lo hagas. Si crees que has aprendido C lo suficientemente bien, no necesitas aprenderlo más)
20. : Biblia estándar C) y domina el estándar C; (muy importante, pero no te apresures a leer)
21 Por favor, lee los libros con atención si no los entiendes; no las entiendo (recuérdame nuevamente que no pelee con esas teorías, la memoria humana es limitada. Si no lo entiendes, déjalo ir. Espera hasta que encuentres algo que no entiendes durante la programación y luego vuelve a hacerlo; léelo.)
22. No esperes recordar y dominar nada después de leer el libro por primera vez; léelo por segunda y tercera vez;
23. Lea "C eficaz", "C más eficaz" y "C excepcional";
24 No se detenga en el desarrollo integrado En la cuna del entorno, debe aprender a controlar el entorno de desarrollo integrado. y aprenda a usar la línea de comando para procesar programas
25. Discuta los puntos de conocimiento significativos de C con otros en lugar de discutir si XX está bien o YY ¿Cuál es mejor, ZZ? >26. Lea "Práctica de programación" y siga estrictamente sus requisitos;
27 No lo haga porque existen algunas sintaxis y diferencias entre las palabras clave C y C.
Si tienen el mismo aspecto, se considera que tienen exactamente el mismo significado y función;
28.C no es de ninguna manera una llamada "extensión" de C - si C fue nombrado lenguaje Z del Desde el principio, definitivamente no lo llamarías lenguaje Z. Los lenguajes C y Z están tan estrechamente relacionados;
29 No creas que habrá ningún problema si aprendes el lenguaje XX y luego cambias al lenguaje Z. C: recién estás aprendiendo un lenguaje completamente nuevo;
30 Después de leer "Dentro del modelo de objetos de C", decide si has aprendido C;
31. programación es: programación, programación, programación (usted entiende)
32 Preste atención a los siguientes libros: "Construcción de software orientada a objetos C eficaz" "Construcción de software orientada a objetos" "Patrones de diseño". Patrones de diseño)" "El arte de la programación informática";
33. Recuerde: la tecnología orientada a objetos no es exclusiva de C;
34. Consulte los ejemplos de programas en el libro Introdúzcalo manualmente en la computadora para practicar, incluso si el código fuente está incluido en el CD de soporte
35. Amplíe los ejemplos significativos que se ven en el libro
36. Preste atención a la tecnología de manejo de excepciones C y aplíquela de manera efectiva a sus propios programas (tómese su tiempo)
37. Revise con frecuencia los programas que ha escrito antes, intente reescribirlos y aplicarlos. has aprendido Aplica nuevos conocimientos; (muy eficaz)
38. No te pierdas ningún ejercicio del libro; termínalos todos y registra 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 (¿debería escribirse en texto? Intente no utilizar herramientas de programación auxiliares como Visual Assist x al principio)
40 Ahora que se ha decidido, si desea aprender C, continúe aprendiendo, porque el propósito de aprender un lenguaje de programación es dominar la tecnología de programación, y la tecnología de programación es multilenguaje;
42. el método que utilizó es torpe, no se detenga inmediatamente; complete aproximadamente las partes restantes lo antes posible para garantizar la integridad del diseño, luego analice sus propios errores, rediseñe y escriba (ver 43 (muy efectivo)
43. No seas impaciente, diseñar la Clase C de hecho no es fácil; las clases en tu propio programa y el nivel de diseño de tu clase se mejoran y desarrollan a través de la práctica continua de programación;
44. Nunca dejes de seguir ciertas reglas solo porque el programa es "pequeño". Reglas en las que no eres competente: los buenos hábitos se cultivan, no se memorizan una vez;
45. explique este punto de conocimiento a los demás y déjeles comprender: solo cuando pueda explicar con claridad podrá realmente comprenderlo (es mejor explicárselo al maestro)
46. o no entendió al comunicarse con otros;
47 Continúe presentando requisitos más altos para los programas que escribe, incluso si el número de versión de su programa será la Versión 100.XX. >48. Guarda lo que escribes. Todos los programas que has aprobado: esa es una de tus mejores acumulaciones;
49. Por favor, no seas una persona impetuosa;
50. me encanta C!