Después de aprender C y C, quiero aprender a programar en Windows, pero no puedo entender libros como "Programación en Windows" (5.ª edición).
Tu mayor problema ahora es. En lugar de concentrar toda tu energía en aprender, tu energía se distrae con cosas nuevas que son difíciles de entender. Lo más repugnante de C es que es demasiado difícil comenzar. Si quieres aprender MFC en C, debes hacerlo. Muerde la bala y lee esas cosas difíciles. Algo que entiendas.
Te daré una sugerencia, puedes desechar C primero. Si realmente quieres aprender C#, usa MS VS 2008 o superior para crear un pequeño software y pruébalo, porque VS ha dedicado mucho esfuerzo a optimizar C# y ha filtrado esas cosas difíciles. Use C# para crear software. Simplemente arrastre y suelte varias veces y estará bien. Luego complete los espacios en blanco con el código en el control. De esta manera podrás entender fácilmente cómo funciona el programa. Es fácil comprender los principios operativos de los programas visuales desde una perspectiva amplia. Dado que ya ha aprendido C y C por su cuenta, básicamente no es necesario aprender C#, porque la diferencia entre C# y C es muy pequeña y puede simplemente hacerlo. úsalos.
De hecho, lo más importante para los principiantes es aprender si C# puede hacer esto. Cuanto más lo haces, más fácil se vuelve y cuanto más lo haces, más interesante se vuelve. Además, si solo crea software relacionado con WIN, entonces C# es suficiente y la eficiencia del desarrollo también es muy alta. El rendimiento de C# en WIN no es mucho peor que el de C, la diferencia es muy pequeña.
Y una vez que domines C#, volverás a mirar esos difíciles problemas de C MFC y descubrirás que no son más que eso, y que esas antiguas interfaces API también son muy atrasadas y no como aquellas de C. Como dijeron los programadores, muchas personas que solo conocen C se jactarán de lo maravilloso que es C. Cuando termines de aprender C #, descubrirás que C # ha superado a C en todos los aspectos de la plataforma WIN.
Para programas de desarrollo multiplataforma, como LINUX, si busca rendimiento, entonces el lenguaje C es suficiente. Si busca eficiencia, use JAVA, y básicamente no hay necesidad de C.
Si quieres ser compatible con máquinas que no tienen .NETFRAMEWORK instalado en la plataforma WIN, como WIN2000, puedes usar VB
Por ejemplo, MFC a VB es fácil para aprender, y las funciones son igualmente poderosas. Después de familiarizarme con C # y C, una vez usé VB para abrir un CD-ROM que ejecutaba automáticamente el software. Sin ninguna base de VB, solo pasé una hora leyendo la sintaxis relevante de VB y luego comencé a escribirla directamente. Ya sabes cómo aprenderlo, compruébalo en línea y podrás aprenderlo todo en menos de medio día. No importa el idioma, siempre que lo domines, otros idiomas son básicamente muy similares. Lo más importante para los principiantes es encontrar un idioma que sea fácil de aprender y dominarlo. Luego, cuando mires otros idiomas, encontrarás que son extremadamente simples, pero nada más. Se recomienda que el primer lenguaje completo que se pueda dominar sea C o C#. El primer lenguaje de plataforma WIN que se pueda dominar sea C# o VB C, independientemente de si es útil. o no, simplemente crezca como programador. Desde una perspectiva, el costo de tiempo y energía de aprender C desde el principio es demasiado grande y la velocidad de cultivo es demasiado lenta. Y haremos mucho trabajo inútil, como gastar mucha energía para leer esas cosas difíciles, que son inútiles para nosotros.