¿Cuál es el nivel de competencia en el aprendizaje de C++?
La razón por la que C++ es tan difícil de dominar es que muy pocas personas (muy pocas en China) tienen un conocimiento profundo de toda la arquitectura de la computadora.
Profundice en la capa inferior, los principios de compilación y la tecnología del cargador de enlaces, que están estrechamente relacionados con C++. Si tiene este conocimiento, puede explorar el mecanismo de implementación del compilador de C++ y los objetos desde una perspectiva de nivel inferior. . Mecanismos, etc., para que sepas qué está pasando y por qué, aunque no quieras entenderlo, ¿estás de acuerdo? Estas son mis experiencias~~~
Ir a ingeniería de software. De hecho, hay muchas funciones en C ++ que no se usan comúnmente, incluso en ingeniería de software, muchas cosas no se recomiendan o incluso se resisten fuertemente. Son realmente inútiles, al igual que la palabra clave goto, que destruirá la estructura del código. Las palabras de Hou Jie son buenas: "Para aprender, aprende de la parte difícil; para usar, aprende de la parte fácil". Cuando aprendas C++, intenta comprender esos puntos clave a fondo durante el proceso de uso, intenta elegir algo que puedas. Completa con un esfuerzo total o pequeño. Sólo profundizando gradualmente el proyecto podrás sentirte realmente cómodo.
Finalmente, me gustaría compartir algunos de mis sentimientos con el cartel. El aprendizaje no se puede realizar de forma aislada, no solo en C ++. Debe combinarse con los principios de compilación. Algunas tecnologías, como los principios de JVM, también deben ser leídas por los lectores de libros sobre sistemas operativos. Aprenda C ++ en combinación con proyectos reales y utilice los libros en los libros. Se siguieron todos los ejemplos. Con esta actitud, no hay nada que temer en C++. Los expertos extranjeros han escrito compiladores e intérpretes. Puedes aprender sobre Yunfeng. Su relación con C++ está tan indisolublemente ligada que es difícil describirla en una sola oración ~
Finalmente, la ruta de aprendizaje recomendada es
"C++ Primer". -Los conceptos básicos de la etapa primaria Conocimiento
"Acelerar C++" es muy fino, se utiliza para resumir el conocimiento básico y consolidar su función
"Explorando el modelo de objetos de C++", este libro hacer que alcance un nivel superior y brindarle la oportunidad. Si es así, es mejor combinar algunos capítulos de principios de compilación
"Comprensión profunda de los sistemas informáticos" (léalo opcionalmente, no es obligatorio, debes tener una base en ensamblador, no solo para C++, sino también para tu pensamiento de programación)
p>Además, si estás programando en Windows, puedes leer los dos libros "Programación de Windows" y "Programación básica de Windows", ¡libros clásicos! ! De esta manera, puede desarrollar Windows y comprender el código fuente de MFC ~~
Si tiene alguna pregunta, puede consultarme. Así es como llegué aquí. tiempo y lo entenderás sin darte cuenta de~~
.