Red de conocimiento informático - Espacio del host - Soy estudiante de informática y me gradué este año. Actualmente espero desarrollarme en la dirección de la programación en C.

Soy estudiante de informática y me gradué este año. Actualmente espero desarrollarme en la dirección de la programación en C.

Depende de en qué plataforma quieras hacerlo.

En Windows, quienes hablan de API son "Programación de Windows" (escrito por un extranjero) "Programación central de Windows"

MFC es "Explicación detallada y en profundidad de VC" y "MFC simple y en profundidad" 》. Sin embargo, hoy en día la mayoría de las GUI se escriben utilizando CLR y no hay muchos libros sobre CLR. Además, la GUI también se puede escribir en QT.

Bajo la plataforma Linux, las GUI para uso comercial generalmente están escritas en QT y otros frameworks no se usan mucho. Además, QT se puede migrar fácilmente a plataformas Windows y Android. Además, en Linux, debe leer "Programación de Linux", "Programación avanzada de Linux" y "Comprensión profunda del kernel de Linux". Para la programación de redes, debe leer "Programación de redes Unix Volumen 1 y Volumen 2" y ". Programación avanzada Unix". Además, para desarrollar en Linux, generalmente es necesario comprender cierta arquitectura y comandos básicos del sistema Linux, así como algo de programación de shell.

Lo mejor es comprender una de las tres bases de datos, incluidas MySQL, SQL Server y Oracle.

Además, es mejor mejorar el pensamiento de C. Recomiendo "C Programming Thoughts Volumen 2", "C Primer plus" y "Effective C". Entre estos tres libros, "primer plus". En realidad es más como un diccionario, búscalo cuando encuentres un problema. "Programación de pensamientos" y "C efectiva" son más como libros de almohadas, léelos lentamente cuando no tengas nada que hacer. STL se puede acumular lentamente. Además, es mejor comprender el diseño del patrón lentamente. El diseño del patrón y la arquitectura del software son realmente importantes. De lo contrario, la arquitectura será muy complicada y el mantenimiento será muy desagradable. Existen muchas tecnologías de middleware en Windows, como COM, ATL y ActiveX. Sin embargo, estas tecnologías se mencionan en los libros mencionados anteriormente, pero no en profundidad.