Programación de la red Atl
En Windows, la API es Programación de Windows (escrita por un extranjero) + "Programación central de Windows".
Mfc es VC++ y MFC. Pero ahora todas las GUI se escriben con CLR y no hay muchos libros sobre CLR. Además, la GUI también se puede escribir en QT.
En la plataforma Linux, la GUI generalmente está escrita en QT y rara vez se utilizan otros marcos. Y 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 tener un conocimiento profundo del kernel de Linux. La dirección de la programación de la red depende de la programación de redes Unix Volumen 1 y Volumen 2 y la Programación avanzada de Unix. Además, al desarrollar en Linux, generalmente es necesario comprender algunas arquitecturas y comandos básicos del sistema Linux, así como algo de programación de Shell.
Lo mejor es conocer una de las tres bases de datos, incluidas MySQL, SQL Server y Oracle.
Además, se debe mejorar la idea de C++. Recomiendo el segundo volumen de "Pensamientos de programación en C++", "C++ Primer plus" y "Effective C++". Entre estos tres libros, "Primer Plus" en realidad se parece más a un diccionario. Por favor verifique si tiene algún problema. "Programming Thoughts" y "Effective C++" son más como libros de almohadas, tómate tu tiempo. STL se puede acumular lentamente. Además, es mejor aprender sobre diseño de patrones lentamente. El diseño de patrones 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.