Después de aprender C, ¿debería aprender primero Windows o estructuras de datos y algoritmos?
C es amplio y profundo. Si estás realmente interesado en la programación, debes sentar una base sólida paso a paso. La gramática es solo el comienzo de la superficie.
Primero debes comprender la parte orientada a objetos de C y luego podrás aprender sobre estructuras de datos y algoritmos simples.
Si quieres estudiar C de forma intensiva, puedes echar un vistazo a clásicos como "Lenguaje de programación C" y "C Premier", y luego están STL (Biblioteca de plantillas estándar), etc.
Si desea crear algo con una interfaz, también puede echar un vistazo a MFC. Después de aprender lo anterior, MFC solo necesita recordar algunas cosas similares a plantillas para desarrollar programas de Windows. funciones utilizadas en las operaciones de interfaz, la gente excelente de Microsoft ya las ha escrito, por lo que al final tienes que escribir un buen programa, y las estructuras de datos y algoritmos utilizados para implementar tus propias funciones no son esas funciones de biblioteca, que están todas relacionadas con interfaz.
También puedes aprender bases de datos, OpenGL, etc. El cielo está alto y no hay límites para aprender a programar.