0% encontró este documento útil (0 votos)
175 vistas3 páginas

Visual C++

Visual C++ es un entorno de desarrollo integrado producido por Microsoft para los lenguajes C, C++ y C++/CLI que se ejecuta en Windows. Incluye un compilador, bibliotecas de Windows, herramientas de depuración y una versión gratuita llamada Microsoft Visual C++ Express Edition. Visual C++ permite desarrollar aplicaciones para Windows usando C++ nativo o C++/CLI para crear aplicaciones .NET.

Cargado por

flgrhn
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
175 vistas3 páginas

Visual C++

Visual C++ es un entorno de desarrollo integrado producido por Microsoft para los lenguajes C, C++ y C++/CLI que se ejecuta en Windows. Incluye un compilador, bibliotecas de Windows, herramientas de depuración y una versión gratuita llamada Microsoft Visual C++ Express Edition. Visual C++ permite desarrollar aplicaciones para Windows usando C++ nativo o C++/CLI para crear aplicaciones .NET.

Cargado por

flgrhn
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Visual C++

Ir a la navegaci�n
Ir a la b�squeda
Visual C++
Visual C++ Developer Center
Informaci�n general
Desarrollador(es) Microsoft
Lanzamiento inicial 1994
�ltima versi�n estable Visual Studio 2013
Septiembre del 2013
G�nero Entorno de desarrollo integrado
Programado en ASM/C/C++
Sistema operativo Microsoft Windows
Licencia EULA
Estado actual Activo
En espa�ol S�
[editar datos en Wikidata]

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.

Visual C++ engloba el desarrollo de aplicaciones hechas en C, C++ y C++/CLI en el


entorno Windows. Visual C++ incluye adem�s las bibliotecas de Windows (WinApi), las
bibliotecas MFC y el entorno de desarrollo para .NET Framework. Visual C++ cuenta
con su propio compilador (de igual nombre) y otras herramientas como IntelliSense,
TeamFoundation Server, Debug,... Adem�s provee de bibliotecas propias de cada
versi�n del sistema operativo y sockets. Como otros compiladores, se le pueden
a�adir nuevas bibliotecas como DirectX, wxWidgets o SDL.

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.

Una de las nuevas implementaciones es que el llamado c�digo gestionado (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


{
// C�digo
}

en Visual Studio 2003:

__gc class MiClase


{
// C�digo
}

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++ en C++/CLI.

using namespace System;


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

Ahora veamos un ejemplo en ANSI C.

#include <stdio.h>

int main()
{
printf("Hola, mundo");
}

Y un ejemplo en C++

#include <iostream>

using namespace std;


int main()
{
cout<<"Hola, mundo"<<endl;
}

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++.
V�ase tambi�n

Anjuta
Code::Blocks
Dev-C++
Eclipse
KDevelop
Ultimate++
Visual Age

Enlaces externos
Visual C++ Developer Center
Tutorial de VC++ Demian C. Panello
MFC Wikipedia en ingl�s
Micros-Designs Ejemplo varios de Visual C++, manejo de archivos, puerto serial,
USB, ect

También podría gustarte