I'm interested in programming and i heard C++ is the best place to start, i was wondering if anyone could send me a link to some tutorial websites that will tell me what type of programes i need to learn it?
It's an impossible question to answer. It's not just about learning C++. it's about learning to program. In fact, it's not even just about learning to program, it's about learning to design algorithms. Wanting to learn to program and saying "how hard is C++" is a bit like wanting to become an engineer and asking how hard it is to work a screwdriver.
It's probably not the best place to start. I started with C (as a university requirement) and although it was doable, something like python or java would have been much easier.
C++ is ok to learn as long as you can get your head around Object oriented programming and memory management ( pointers, freeing memory etc).
Definitely easier than getting a girlfriend.
I forgot to mention, you don't have to user OO in C++ if you don't want to.., but then its pretty much C except for some different syntax.
Forget C++ unless you actually need to learn it. Learn Java or C# as well as a functional language such as Haskell.
C / C++ are good if you want a really powerful multi-use tool. It is, however, harder to learn quickly to a good standard. If you have no other programing experience I'd recommend starting somewhere else (Java or Basic* for general programming or php for web stuff)
If you really want to learn C/C++ play with something else to get an idea of how things work then find a good book / tutorial for C and C++.
*Basic can be a good place to start as long as you actually write some code in it rather than just creating forms. If you start there I'd suggest moving to Java fairly quickly and then to C++ as that route will help introduce a few concepts at a time. Rather than having to get an understanding of OO, pointers, graphical libraries etc. all at once.
I would learn Java/Python first, there are too many pitfalls in languages like C and C++ because of pointers and memory access for beginners.