Red de conocimiento informático - Espacio del host - Me gustaría hacer una pregunta sobre el lenguaje de programación C. ¿Puede algún experto responderla?

Me gustaría hacer una pregunta sobre el lenguaje de programación C. ¿Puede algún experto responderla?

1.vc6 no requiere soporte para .net. Los siguientes vc2005, 2008 y 2010 requieren soporte para .net. Después de la compilación directa, no se puede ejecutar en otro Microsoft .Net Framework que no haya sido instalado. Se puede escribir con usted. El programa se distribuye en conjunto para que otros puedan usarlo. Puede encontrar el paquete de distribución .net en el sitio web oficial de Microsoft u otros sitios web. El llamado .net tiene tres significados, según tengo entendido: primero, es el marco de aplicación para desarrollar programas para facilitar el desarrollo rápido. Las dos son bibliotecas de tiempo de ejecución de lenguaje público, que se encuentran entre el tiempo de ejecución de C y las aplicaciones, de forma similar a la máquina virtual Java. Los tres son el conjunto completo de herramientas de desarrollo de Microsoft. Otro método es que puede encontrar software de conversión especializado para convertir programas basados ​​en .net en programas locales.

2.C Utilice microsft visual studio 2005/2008/2010 C, o microsoft visual studio 6.0 C en Windows, y utilice gcc, gdb, make y otras herramientas en Linux.

3. Las plataformas de desarrollo en Windows que mencioné anteriormente son todas visuales y puedes arrastrar y soltar varios controles. Entre ellos, Microsoft Visual Studio 6.0 C es una versión anterior de VC. No requiere soporte para .net. Esta versión tiene problemas de incompatibilidad en Windows 7, pero funciona muy bien en XP. MFC es la abreviatura de Microsoft Foundation Class Library, que está escrita en C. La especificación estándar de C solo contiene sintaxis, contenedores y algoritmos básicos. No proporciona un marco de aplicación, diseño de formularios, programación gráfica (GUI), red y otros soportes. Estos son necesarios para desarrollar aplicaciones. Si conoce Java, sabrá que la biblioteca estándar de Java contiene estas cosas. En Linux, existen muchos marcos de aplicaciones como Qt y MFC. En las herramientas de desarrollo de Microsoft, todos los programas de escritorio desarrollados en C utilizan la biblioteca de clases MFC. La visualización es solo un medio de trabajo. Si es lo suficientemente poderoso, puede escribir sus propios archivos de recursos. El resultado es el mismo, pero la eficiencia es baja. Además, existen muchos entornos de desarrollo de programación visual en Linux, que sirven como interfaces gráficas para gcc, gdb y make.

4. Si ha aprendido programación antes (especialmente C, Java), no es difícil aprender C. C es muy poderoso porque puede estar orientado a objetos, escribir procedimientos y operar encapsulado. El objeto avanzado también puede operar el espacio de memoria a través de punteros. Además, su archivo IO y su programación genérica son muy potentes. Es un superconjunto de C y es muy similar al lenguaje Java. C significa que el desarrollo de sistemas y el desarrollo de aplicaciones (especialmente de escritorio) son poderosos. Poderoso no significa omnipotente y omnipotencia no significa adecuado en ninguna situación. Por ejemplo, C no es un lenguaje de programación del lado del servidor adecuado para el desarrollo web en comparación con C# y Java. La compatibilidad de C no es tan buena como la de Java. La manipulación de texto de C no puede seguir el ritmo de scripts como Perl y Python.