VISUAL+C

VISUAL C++

Como sabemos, [|Windows] es el entorno más popular de interfaz gráfico de usuario (GUI). Desde este punto de vista, Windows es un entorno multitarea basado en ventanas, que representan [|programas], y que permite ejecución concurrente. Para desarrollar programas, Windows provee una librería de rutinas y [|funciones] (SDK - Kit de [|desarrollo] de [|software]) que permiten gestionar componentes como menús, diálogos, ventanas, etc. Visual C++ es un entorno integrado de desarrollo que permite la [|programación] orientada a objetos (POO) conjuntamente con el [|sistema] de desarrollo SDK (también denominado API) de Windows. Al ser un entorno integrado Visual C++ incluye, entre otras, las siguientes [|herramientas] de desarrollo:


 * Editor de texto
 * Compilador/Enlazador
 * Depurador
 * Visor de [|datos] y dependencias (Browser)

Pero si desde el punto de vista del usuario Windows es un sistema amigable, desde el punto de vista del desarrollador observaremos todo lo contrario. El SDK de Windows no es mas que un complejo conjunto de funciones que añade además numerosas definiciones de [|tipos de datos] nuevos para cualquier programador de C/C++ para DOS. Para solucionar este problema, Visual C++ incluye la librería de clases MFC ( [|Microsoft] Foundation Classes) que permite crear y gestionar de manera intuitiva componentes típicos de Windows. Esto es, la MFC es una implementación que utiliza el API encapsulando todas las [|estructuras] y llamadas a funciones en objetos fáciles de utilizar. Basándose en la [|potencia] de la MFC, Visual C++ se convierte en un generador de programas C++ para Windows.