¿Cuáles son las diferencias y conexiones entre VC y C?
1. Diferencias:
1. C es un lenguaje de programación, una especificación general para la compilación de software, y VC es un entorno o herramienta de programación. VC es una biblioteca de funciones de interfaz gráfica de Windows proporcionada por Microsoft basada en C. Se puede decir que VC es C más una biblioteca de gráficos de Windows.
2. C es un lenguaje de programación y VC es una herramienta. C es independiente de la plataforma. VC solo se puede ejecutar en Windows. Aprender VC significa aprender a programar en Windows. Primero debes aprender el lenguaje de programación y luego aprender los aspectos específicos relacionados con la plataforma.
3. Métodos de aprendizaje. Todos los libros de texto de VC asumen que los usuarios dominan el lenguaje C. Sin una base de C, es imposible entender nada sobre MFC. Si aprende bien C, aún puede lograr mucho incluso si no aprende Visual C.
2. Contacto:
C añade el concepto de "clase" y "objeto" al lenguaje C, por lo que C es un lenguaje de programación orientado a objetos. VC está basado en C y agrega soporte para operaciones visuales de Windows (ventanas y control), por lo que también es un lenguaje de programación orientado a objetos.
Información ampliada:
C Se desarrolló un lenguaje de programación orientado a objetos basado en el lenguaje C y es ampliamente utilizado. A menudo se utiliza en campos de aplicaciones como el desarrollo de sistemas y motores, y admite funciones como clases, encapsulación, herencia y polimorfismo. El lenguaje C es flexible, tiene ricas estructuras de datos de operador, declaraciones de control estructuradas, alta eficiencia de ejecución de programas y tiene las ventajas tanto de los lenguajes de alto nivel como de los lenguajes ensambladores.
Si bien C es bueno en programación orientada a objetos, también puede realizar programación basada en procesos. Por lo tanto, C es grande o pequeño en términos de la escala del problema al que puede adaptarse.
VC La herramienta de desarrollo C de Microsoft tiene un entorno de desarrollo integrado y puede proporcionar edición de lenguaje C, C y C/CLI y otros lenguajes de programación. VC integra herramientas de depuración convenientes, especialmente la interfaz de programación de aplicaciones del sistema operativo Microsoft Windows (API de Windows), la API DirectX de animación 3D y el marco Microsoft .NET.
Materiales de referencia: Baidu Encyclopedia_C
Baidu Encyclopedia_Microsoft Visual C