Visual C++

Visual C++
Visual C++
Desarrollador
Microsoft
Visual C++ Developer Center
Información general
Género Entorno de desarrollo integrado
Sistema operativo Microsoft Windows
Licencia ?
En español ?

Visual C++ (también conocido como MSVC, Microsoft Visual C++) es un entorno de desarrollo integrado (IDE) para lenguajes de programación C, C++ y C++/CLI. Esta especialmente diseñado para el desarrollo y depuración de código escrito para las API's de Microsoft Windows, DirectX y la tecnología Microsoft .NET Framework.

Visual C++ hace uso extensivo del framework Microsoft Foundation Classes (o simplemente MFC), el cual es un conjunto de clases C++ para el desarrollo de aplicaciones en Windows.

El IDE cuenta con herramientas como el IntelliSense, RemoteDebuging, Editar y Continuar, y Texto Resaltado.

Cuenta con una versión Express, llamada Microsoft Visual C++ Express Edition, la cual es gratuita y se puede descargar desde el sitio de Microsoft.

El lenguaje de programación utilizado por esta herramienta, de igual nombre, está basado en C++ y es compatible en la mayor parte de su código con este lenguaje, a la vez que su sintaxis es exactamente igual. En algunas ocasiones esta incompatibilidad impide que otros compiladores, sobre todo en otros sistemas operativos, funcionen bien con código desarrollado en este lenguaje.

Algunas de las nuevas implementaciones es que el llamado código administrado (managed code), hace uso de una de las mejores herramientas dentro de .NET, el recolector de basura (garbage collector).

Cómo declarar una clase gestionada por el recolector de basura Visual Studio 2005:

ref class MiClase
{
   // Codigo
}

en Visual Studio 2003:

__gc class MiClase
{
   // Codigo
}

La palabra reservada ref (ó __gc) le dice al compilador que esa clase será manejada por el recolector de basura, aunque, y a diferencia de otros lenguajes de .NET como C#, aún puede seguir llamando al destructor con delete.

Ahora veamos un ejemplo del programa HolaMundo con Visual C++.

using namespace System;
ref class MiClase
{
    public void HolaMundo()
    {
        Console::WriteLine("Hola Mundo");
    }
};
int main()
{
    MiClase^ objeto = gcnew MiClase();
    objeto->HolaMundo();
    return 0;
}

Las diferencias son pocas, en cuanto a sintaxis, el símbolo ^ indica que se está creando un puntero, se hace de esta forma porque los punteros nativos de C++ son difíciles de seguir por el recolector de basura, así que se debe manejar de manera diferente. Para acceder a los métodos y miembros de la clase se usa -> cuando se tiene un puntero al igual que en C++ nativo.

La palabra reservada gcnew crea el objeto devolviendo un puntero hacia este, gcnew se debe de usar para instar una clase manejada por el recolector de basura, o sea que ha sido declarada ref class, si la clase no es manejada class se usa new y * para crear un puntero, al igual que en C++.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Visual J++ — Visual Studio Entwickler: Microsoft Corporation Aktuelle Version: 2008 (19. November 2007) Betriebssystem: Windows Kategorie …   Deutsch Wikipedia

  • Visual J♯ — созданная фирмой Майкрософт для платформы .NET Framework интегрированная среда разработки на языке. Особо следует подчеркнуть, что язык среды Visual J♯ не является языком Java, он лишь обеспечивает Java подобный синтаксис и мнемонику. Это и… …   Википедия

  • Visual — Vis u*al, a. [L. visualis, from visus a seeing, sight: cf. F. visuel. See {Vision}.] 1. Of or pertaining to sight; used in sight; serving as the instrument of seeing; as, the visual nerve. [1913 Webster] The air, Nowhere so clear, sharpened his… …   The Collaborative International Dictionary of English

  • Visual T — Sharp Pour les articles homonymes, voir TSharp et .ts. Visual T# …   Wikipédia en Français

  • Visual C — Visual C++ Visual C++ est un environnement de développement intégré Windows conçu par Microsoft pour les langages de programmation C et C++. Il fait partie de la suite de logiciels Visual Studio. Visual C++ intègre différents outils pour… …   Wikipédia en Français

  • Visual C++ — est un environnement de développement intégré pour Windows, conçu par Microsoft pour les langages de programmation C et C++ et intégrant différents outils pour développer, compiler, déboguer un programme en C++ s exécutant sur Windows, ainsi que… …   Wikipédia en Français

  • visual — • adj. 2 g. 2. Relativo à vista ou à visão. • s. m. 3. Tema em imagens de uma publicidade, por oposição a slogan. 4. Imagem exterior de algo ou alguém (ex.: compor o visual; vou mudar o meu visual). = ASPETO, FIGURA 5. memória visual: memória que …   Dicionário da Língua Portuguesa

  • visual — (Del lat. visuālis). 1. adj. Perteneciente o relativo a la visión. 2. f. Línea recta que se considera tirada desde el ojo del observador hasta un objeto. ☛ V. agudeza visual, campo visual, punto visual, rayo visual …   Diccionario de la lengua española

  • Visual J++ — Visual J++  попытка компании Microsoft реализовать среду разработки на языке Java. Особенностью системы явилась ее совместимость со стандартами Windows (например, COM). Данная особенность вошла в противоречие с основным принципом Java:… …   Википедия

  • Visual J — may refer to:* Visual J++ * Visual J# …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”