Link to home
Create AccountLog in
Avatar of mohet01
mohet01Flag for India

asked on

Microsoft vcsetup.exe and vcssetup.exe

Hello
I am new to visual studio and i want to do C/C++ programming in this IDE.

I see that
vcsetup.exe is "Microsoft Visual C++ 2008 Express Edition - ENU"
and
vcssetup.exe is "Microsoft Visual C# 2008 Express Edition - ENU"

What is the meaning of this? I can't do C/C++ programming after installing vcssetup.exe?
What is the difference between two?

Sham
Avatar of mohet01
mohet01
Flag of India image

ASKER

i also see something called ".Net framework", when i randomnly chosed vcsetup.exe for installation, What is ".NET framework"?
I am installing to debug small C code.

Sham
ASKER CERTIFIED SOLUTION
Avatar of AndyAinscow
AndyAinscow
Flag of Switzerland image

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
Avatar of mohet01

ASKER

hello andy
What is managed code in your update? Example?
Sham
Avatar of mohet01

ASKER

hello andy
in addition to my previous update, i wud also like to know, if .NET IS USED only to support managed code.
Sham
the vcsetup will install .net framework nevertheless cause the visual studio needs it and you can also develop .net programs in c++ with the visual studio.

note, the .net framework came firstly in 2002 with vc7.0 (Visual C++ 7.0). every new version of visual studio also needed a new .net version. the .net framework allowed to develop c++ programs with so-called managed code. this code was not compiled to machine code and linked to an executable but was compiled to intermediate code. at runtime a just-in-time compiler (jitter) would compile the intermediate code to final code. as the compilation happens at the target machine (and not at the developer machine), the jitter often can produce faster machine code that would use the current hardware (processor, chipset, videocard, ...) while unmanaged c++ was compiled to run even on minimum hardware.

if you want to write c programs you could ignore the .net framework (beside that the vcsetup will install it with the ide).

Sara
.net is used by managed code.  Unmanaged code does not require .net framework.

Example of managed code (C++):
string^ s = gcnew string();