There are several, but the best (in many people's opinion) is Microsoft's Visual Studio 2010 Express. See the Related Link below for the URL.
You should install a C or C++ compiler first.
Codeblocks has a Linux version compiler. There's a link to it under the related links.
The same way you use C++ on all previous versions: install the appropriate Windows 7 SDK(s) then install a suitable compiler that supports Windows 7.
Visual Studio Express.
Any C++ implementation Windows will do. But if you want to write 64-bit code, you will need a 64-bit compiler.
C++ compiler, obviously, a C compiler won't do.
Notepad++ is a text editor, not a compiler. You can however, enter source code into Notepad++ and then compile it with a compiler such as GCC.
I don't think I understand the question, but the attached link might help you.
With the aid of a diagram,illustrate how the c plus plus compiler works?
There is no operating system known as "Windows 2007". The only Microsoft operating system released in 2007 was Microsoft Windows Server 2008. Microsoft Windows Vista was released earlier in 2006 and has since been superseded by Microsoft Windows 7 (released in 2009), Microsoft Windows Server 2012, Windows 8 (2012), Microsoft Windows Server 2012 R2 and now Microsoft Windows 8.1 (2013). As to how you run a C++ compiler on Microsoft Windows (regardless of the version), you first have to download or buy a compiler as well as a linker and a resource compiler. However, compilers and linkers are not generally available separately, they usually come as part of an Integrated Development Environment (IDE), which includes project management facilities and code editors. Your IDE documentation will tell you how to run the built in compiler from the command line, however in an IDE this is seldom necessary as all compilation and linking can be achieved from within the IDE itself.
Not in its standard form, but there are modified versions available that will allegedly work under Windows 7. But if you really want to work with Windows 7 programs then you'd best avoid Turbo C++. Use a more generic and up to date version such as GCC.
Basic and C++ are two different languages. You can have them both, but you need to install them. By default Windows OSes do not have it. When Linux based have an option to install C++ compiler.