Visual Studio is an Integrated Development Environemnt (IDE) from which you can create programs. Visual Basic is a computer language which comes as part of Visual Studio as well as the languages c/c++ and c#. There are various versions of Visual Studio of which the Express version is free to download and use but doesn't include extra 'features' (eg c++ MFC ) which are only available with the paid-for versions. I would suspect that the free version of Visual Studio Express would meet your needs.
What is the difference between Visual Basic and Visual Studio?