COMPILADOR VISUAL C++
gergonm31 de Marzo de 2013
24.424 Palabras (98 Páginas)675 Visitas
El compilador de Visual c++
versión 6
El nuevo Visual C++ de Microsoft proporciona un entorno general, actualizado, a nivel de producción para el desarrollo de todas las aplicaciones para Windows 95/98 y Windows NT. La versión 6 de Visual C++ de Microsoft abarca tres configuracio¬nes diferentes: Ediciones Básicas, Profesionales y para Desarrollo.
Novedades de Visual C++ versión 6
La versión 6.0 de Visual C++ de Microsoft proporciona nuevas prestaciones, tal como AutoCompletion que facilita la codificación, y Edit y Continue que optimiza las sesiones de depuración. Otras prestaciones admiten Active Platform (Platafor¬ma activa), como Dynamic HTML (HTML Dinámico) y Active Document Con¬tainment (Contención de documento activo). OLE DB Consumer y Provider Tem¬plate Support (Soporte de plantilla del proveedor y consumidor OLE DB) y ADO Databinding (Atadura de datos ADO) se han diseñado como ayuda a las bases de datos y para controlar a los desarrolladores que utilizan MFC y ATL. Estas nuevas prestaciones se detallarán a continuación.
La siguiente sección presenta el objetivo y las prestaciones especiales de cada edición. Este libro se preparó utilizando la Edición para Desarrollo; sin embargo, todos los materiales (excepto los que se especifican en el texto) son portables a las tres ediciones.
Edición básica
La edición básica de Visual C++ de Microsoft permite dominar fácilmente el len¬guaje C++ mientras se utiliza el conjunto de herramientas de Visual C++ profesio¬nal. Esta edición contiene todas las prestaciones de la edición profesional, excepto las optimizaciones de código, el Profiler y el enlace estático a la biblioteca MFC. Es una opción perfecta para los estudiantes y su bajo precio permite aprender C++ de forma independiente. La licencia para la edición básica prohibe utilizar el pro¬ducto para el desarrollo de software de distribución.
Edición profesional
La edición profesional de Microsoft proporciona a los desarrolladores la licencia para distribuir programas desarrollados bajo esta herramienta, y tiene la ventaja sobre la Edición básica de añadir servicios y controles para plataformas Win32, incluyendo Windows 95/98 y Windows NT. Estas prestaciones permiten conseguir la interfaz de usuario gráfica del sistema operativo o las API de la consola.
Las nuevas prestaciones incorporadas en la Edición Profesional incluyen:
• Nuevas palabras clave de C++ bool, explicit, false, mutable, true y type¬name, para mejorar el rendimiento de C++.
• Utilización de _declspec para declarar si el atributo de la clase de almacena¬miento especificada se aplica a un tipo o a una variable de un tipo.
• El compilador admite archivos COM.
• Opciones de optimización del nuevo compilador
• AppWizard actualizado que automatiza la clase de diálogo en una aplicación basada en diálogos.
• Monikers asíncronos (URL) MFC (ofrece comunicaciones vía Internet para aplicaciones asíncronas).
• Active Documents (Documentos activos), visualizándose en la ventana de cliente completa de un navegador web (por ejemplo, Internet Explorer), o en un contenedor OLE (por ejemplo, Microsoft Word).
• API de Internet para Win32 (WinInet) hace de Internet una parte integral de cualquier aplicación, simplificando los servicios FTP, HTTP y gopher de Internet.
• Biblioteca de plantillas activas (Active Template Library, ATL).
• Biblioteca de tiempo de ejecución de C.
• Biblioteca estándar ANSI de C++.
• ERRLOOK, que mejora los mensajes de error del sistema.
Edición para desarrollo (Enterprise Edition, usada en este texto)
La Edición para desarrollo tiene todas las posibilidades de la Edición profesional y, además, permite a los desarrolladores crear y depurar aplicaciones cliente/servidor para Internet e incluso intranet. Esta edición posee herramientas adicionales para tra¬bajar con bases de datos SQL y depurar procedimientos SQL almacenados. El siste¬ma de control de código fuente Visual SourceSafe simplifica el desarrollo en un en¬torno de equipo. Las prestaciones exclusivas de la Edición para desarrollo incluyen:
• Servidor de transacción de Microsoft especializado.
• Herramientas de bases de datos visuales;
• Admite tipos de datos SQL extensivos.
-NOTA A menos que se indique explícitamente, las aplicaciones de este li¬bro se pueden compilar con cualquier versión del compilador Por ejem¬plo, las aplicaciones de los Capítulos 1 al 20 son aplicaciones estándar C ó C++ de la línea de órdenes, que se pueden ejecutar en MS-DOS o en un cuadro compatible bajo Windows 95/98 Windows NT Del mismo modo, las aplicacio¬nes Windows desarrolladas en el Capítulo 25 se ejecutarán bajo Windows 95/98 o Windows NT
Esta última versión del compilador Visual C++ incorpora muchas prestaciones nuevas y de mayor calidad. Algunas de las más importantes incluyen el admitir el estándar AT&T C++2.1, cabeceras precompiladas, prestaciones en línea y p-códi¬go (código empaquetado).
El compilador Visual C++ de Microsoft también proporciona herramientas para la Implementación de programas en Windows, generados para otras plataformas. El código puede incluso tener las ventajas tanto de Apple Macintosh como de otras máquinas RISC. El compilador C++ incluye todos los archivos de cabecera, bi¬bliotecas y editores de diálogo y de recursos necesarios para crear una aplicación en Windows verdaderamente consistente. Microsoft también ha incorporado los editores de recursos para mapas de bit, iconos, cursores, menús y cuadros de diá¬logo, directamente integrados en el entorno. Y hablando de integración, la nueva clase de asistentes (ClassWizards) ayuda a construir aplicaciones OLE utilizando las bibliotecas Microsoft Foundation CLass (MFÑ)en tiempo récord.
En este capitulo se conocerán varios componentes del compilador de C++, los requerimientos del sistema y recomendaciones para establecer el entorno de desa¬rrollo. Este capítulo explica el sistema Visual C++ de Microsoft y muestra cómo ajustarlo a las necesidades particulares del programador.
Muchos de los temas que se tratan en este capítulo se verán con mayor detalle a lo largo del libro. Por ejemplo, hay capítulos específicos sobre la biblioteca de cla¬ses Microsoft Foundation Class, ClassWizards (asistentes de clases), OLE y demás.
Hardware recomendado
Esta sección indica las recomendaciones hardware y software que ayudarán a ob-tener la mayoría de las salidas del compilador Visual C++ de Microsoft. Muchas de las sugerencias pretenden mejorar el rendimiento completo del sistema, mientras que otras intentan hacer el producto más agradable de utilizar.
Requisitos mínimos hardware y software
El compilador Visual C++ estándar de Microsoft funcionará en un gran rango de computadoras con procesadores Intel.
NOTA- Hay versiones especiales del compilador Visual C++ para los siste¬mas MIPS & DEC Alpha AXP y Macintosh.
La siguiente lista muestra los requerimientos hardware y software mínimos necesarios para ejecutar la versión de 32 bits del compilador Visual C++ de Mi¬crosoft:
• Microsoft Windows 95/98 o Windows NT.
• Microsoft Visual C++
• Intel 486 o superior
• l6MB de RAM.
• Pantalla con resolución 800 x 600 o superior
• 20 MB de espacio de disco fijo libre.
• Ratón u otro periférico para señalar.
• InstallWizard está diseñado para computadoras típicas de desarrollo, lo que significa un procesador Pentium y una resolución de 800 x 600 o superior. Se puede ejecutar lnstallWizard en una pantalla de 640 x 480, pero es po¬sible que se necesite disponer de ventanas diferentes para ver toda la infor¬mación.
Hardware y Software recomendados
Los requerimientos software y hardware mínimos no siempre son la opción ópti¬ma para la facilidad de uso, rendimiento y disfrute del producto completo. Recomendamos el siguiente perfil de sistema para optimizar el ciclo de desarrollo de programas en C y C++.
• PC con procesador Pentium, a velocidad de 200MHz (o superior).
• 32 MB de RAM.
• 1GB de espacio de disco fijo.
• Monitor Super VGA.
• Unidad de disco de alta densidad (3,5 pulgadas).
• Unidad de CD-ROM (para documentación en línea).
• Ratón lntelliPoint de Microsoft.
Será conveniente un microprocesador rápido que pueda manejar el tamaño y complejidad de las aplicaciones Windows avanzadas. La cantidad de memoria maximiza el rendimiento completo tanto de Visual C++ de Microsoft como del entorno Windows (también se puede obtener un aumento de este rendimiento te¬niendo gran cantidad de espacio de disco libre).
Aparecen dos sistemas operativos como nuevos estándares para los PC de 32 bits; Windows 95/98, o su primo más robusto, Windows NT. Si no se tiene actua¬lizado Windows 95/98 o Windows NT, se debería hacer antes de instalar el compi¬lador de C++ de Microsoft.
Las mejoras realizadas a Windows 95/98 y a Windows NT, proporcionan las prestaciones y el rendimiento necesario para crear aplicaciones de gran actualidad en Windows. Conforme se desarrollen estas aplicaciones en un entorno gráfico, se apreciará la resolución de los monitores Super VGA. Se recomienda comprar
...