Quiero aprender C++ pero no tengo ninguna base, ¿por dónde debo empezar?
¡Programa, programa, programa otra vez! La mayoría de los profesores dicen esto. De hecho, este también es el caso. Nunca se puede aprender bien C++ sin programar.
En cuanto a los libros, lo mejor es empezar con C++ Primer Plus o C++ Primer (las personas que tienen cierto conocimiento de C++ encontrarán este libro muy bueno, pero si no sabes mucho sobre C++ o Si nunca has aprendido 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 relativamente 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 nuevo lenguaje (¡No tiene nada que ver con C! De verdad.
);
2. Lea "Pensando en C++" en lugar de "Pensamientos de programación en C++" (es decir, lea la versión en inglés)
3. y " "Dentro del modelo de objetos de 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 de 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 excelentes personas)
9. Libros de Visual C++;
10. Las personas impetuosas son fáciles de decir: lenguaje XX Si ya no puedes hacerlo, deberías 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. code ; (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. Lee "La Biblia estándar de C++" (versión china). : Biblia estándar de C++) y domina el estándar de C++ (muy importante, pero no te apresures a leer)
21. 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. Espere hasta que encuentre algo que no comprenda al programar y luego vuelva 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 procesar programas usando la línea de comando;
25. Discuta 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 se preocupe por algunas sintaxis y diferencias en C y C++. Si las palabras clave 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++ fuera llamado lenguaje Z desde el principio, definitivamente no sería lenguaje C y Z. estarán tan estrechamente vinculados;
29. Por favor, no creas que el aprendizaje
¿Cuáles son los problemas si aprendes C++ después de aprender el lenguaje XX? Estás aprendiendo un lenguaje completamente nuevo;
30 Después de leer "Dentro del modelo de objetos de C++", decide si has aprendido C++; p>
31. El secreto para aprender a programar es: programar, programar, programar de nuevo (ya sabes)
32. Preste atención a los siguientes libros: Programación "C++ con eficiencia orientada a objetos". (Construcción de software orientada a objetos efectiva en C++)" "Construcción de software orientada a objetos (Construcción de software orientada a objetos)" "Patrones de diseño (Patrones de diseño)" "El arte de la programación informática";
33. Notas Recuerde: la tecnología orientada a objetos no es exclusiva de C++;
34 Ingrese los ejemplos de programas del libro 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 ve en el libro;
36. Preste atención a la tecnología de manejo de excepciones en C ++ y aplíquela a sus propios programas (tómese su tiempo)
37. Revisa siempre los programas que has escrito antes e intenta reescribirlos para aplicar los nuevos conocimientos que has aprendido (muy efectivo)
38. de los ejercicios: termínelos todos y registre las ideas de solución (difícil de persistir)
39. El lenguaje C++ y el entorno de desarrollo integrado de C++ deben aprenderse y dominarse al mismo tiempo; estar escrito en texto? Intente no utilizar herramientas de programación auxiliares como Visual Assist La tecnología de programación es multilenguaje;
41.Dejemos que las diversas plataformas y entornos de desarrollo del lenguaje C ++ compitan ferozmente. aprender el lenguaje C++ en sí;
42 Cuando esté a la mitad de escribir un programa en C++ y descubra que el método que utilizó es torpe, no se detenga inmediatamente, complete aproximadamente la parte restante lo antes posible; es posible garantizar la integridad del diseño y luego analizar sus errores y Rediseñar y escribir (ver 43 (muy efectivo)
43. ; las clases en su propio programa y su propio nivel de diseño de clases se basan en la práctica de programación continua Perfecta y desarrollada en el proceso;
44 Nunca dejes de seguir algunas reglas en las que no dominas solo porque El programa es "pequeño": los buenos hábitos se cultivan, no se memorizan una vez;
45 Siempre que aprenda un punto difícil en C++, intente explicar este punto de conocimiento a los demás y déjeles entenderlo, solo si lo hace. puede explicarlo claramente, realmente lo entenderá (es mejor explicárselo al maestro))
46. Registre los puntos de conocimiento que ignora o no comprende cuando se comunica 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. esa es una de tus mejores acumulaciones;
49. Por favor, no seas una persona impetuosa;
50.