>I am an absolute begginer and am trying to learn C++. Is this the right program 4 me?
I recommend against it. Personally, I started learning programming about five or six years ago with Microsoft Excel 4.0, followed that up a couple years later with TI-Basic, then Javascript, and finally C++ which is what I'm currently mostly working with. I'm not a very good programmer myself, but I would recommend starting with Javascript and then graduating to C++. Javascript is a web scripting language, which means it's designed to add interactivity to web pages. This makes it relatively slow and limited, but it is also easy to learn and use, and because it outputs onto a web page you can easily format text or load images as you wish. In order to use Javascript properly, you should also know some amount of HTML (in our moden world, just about everyone needs to know some amount of HTML, so although this might mean longer before you can be writing programs, you'd hardly be wasting your time). You can learn HTML here:
http://www.w3schools.com/html/DEFAULT.asp
After you know some basic HTML, you can learn Javascript here:
http://www.w3schools.com/JS/default.asp
No programming language is easy to learn, so be prepared to encounter lots of frustration. Even AFTER learning some amount of Excel 4.0 and TI-Basic, I still made some pretty spectacular mistakes while learning Javascript. Luckily for you, if you use Firefox (which you should) then there is a nice utility called Firebug which can help you debug Javascript:
http://getfirebug.com/
The reason I advise learning Javascript first is because C++ has a very similar syntax (C++, Java, Javascript and some other languages are based on the old C syntax, which has been around for decades). There are some key differences, but once you have an understanding of the Javascript syntax, they should be fairly easy to get used to. To put things into perspective, I started learning Javascript around December 2006 and C++ around October 2007. You have less experience in other programming languages to start with, but are also younger and better able to learn, so you might be looking at a similar timeframe, depending on how much free time you can devote to it. Some people recommend Python as a good language for beginners, because it's simple to learn, but personally I recommend against it because it's less ubiquitous as C++, it has fewer ties with other programming languages, and it doesn't have a nice simple precursor like Javascript for beginners to learn. Visual Basic is probably also a bad idea.
>Do you need any other programs to do C++
Technically, if you have a compiler (Windows probably comes with a compiler), you can write programs in C++. That said, it is highly valuable to have a developer environment as well, the one I use is Bloodshed Dev-C++ which you can get here:
http://www.bloodshed.net/devcpp.html
>or any other programming
For Javascript, literally all you need is Wordpad (or Notepad, but Wordpad is superior for a number of reasons) and a web browser (which you must already have if you're reading this answer :P). You don't even need access to the Internet, because the browser will work perfectly well reading HTML and JS files right off your hard drive (which is where you'd be saving them). This is another reason why it's a good language to start with.
>Is programming just writing things in notepad and converting them into exe files and images, or is there more to it?
EXE files are very seldom edited directly, and then only by highly experienced programmers. Most of the time, the EXE is merely the compiled end result of some source code, in the case of C++ this source code is usually stored in CPP files while other languages like Java and Python will use other filetypes (JAR, PY, etc).
>I was thinking of buying C++ for dummies(the book),but when i saw a preview it was just waay too confusing.I started some tutorials which lost me at the first sentence
Let's face it, this happens. Maybe there are a few people out there for whom programming is intuitive right from the first byte, but most people, like me and you, have to go through a steep learning curve first. This is why I recommend starting with Javascript: It's not as useful by itself, but it helps to soften that learning curve and make the whole task less daunting. It's also a good reason to have someone around who already knows the language you're trying to learn so they can give you first-hand advice. If you don't have any such person around, then there are a couple of IRC chat rooms where you can get advice from real live programmers pretty much 24/7:
http://irc.netsplit.de/channels/details.php?room=%23%23javascript&net=freenode
http://irc.netsplit.de/channels/details.php?room=%23%23c%2B%2B&net=freenode
Those are for Javascript and C++, respectively. You can also ask here on Yahoo Answers, or email any friends who can help you with programming.