You're going to have to shell out +$500 for Microsoft's Visual Studio if you want to program in C++ and Visual Basic. However, I believe there are free compilers for C++, but I don't really know them too well.
Nowdays you have what is called the microsoft.net framework, I would highly recommend learning visual basic.net instead of old visual basic unfortunatly this requires you to obtain visual studio.net this also compiles c++ and the newer managed .net c++. For a good plain old free c++ commandline compiler try borland bcc 5 ?.
Yeah sorry the fact is C++ is one of the most difficult programming languages to learn ever to become an expert (if they exist) takes many many years. I would suggest if you want to make money from programming start learning microsoft.net enabled languages such as visual basic.net forget c++ at any rate. I do not have much experience with visual basic sorry buts it bound to be a better idea to learn than c++.
.Net (C#, VB, etc) is good if your going to program exclusively for Microsoft's products. In the real world there is more than just one operating system, and if you want to professionally program for some major corporation such as IBM, you won't be doing your programming in .Net, but rather standard C/C++ and/or Java.
"What is the Visual C++ Toolkit 2003?
The Visual C++ Toolkit is a free edition of Microsoft’s professional Visual C++ optimizing compiler and standard libraries--the same optimizing compiler and standard libraries that ship in Visual Studio .NET 2003 Professional!"
they are all in https://www.amazon.com/
check for software link, set up an account, and order! a few days later, you would get the package. Then, unpackage it, put the CD into your CD rom driver, and just let it automatically install the software in your machine.
After already installing the software, you will be asked to restart the computer, just do as what you are told, a minute or 2 then you can make your first program in C/C++/MFC and VB.
Ok........... this is very basic question when person going to start his profession ,
Ok I made a mistake to going for vb ( now no one is using it ) , so go for the basic technologies
Like c , C++ on unix platform , Trust me you will find yourself most happy person even after 10 years form now
You can use c++ on Unix , Linux , dos , Windows
Good luck buddy