I don't know why anyone would bother with C++ at first.
Learn C. It's a rather simple language (much simpler than C++).
You will learn the essentials with it: variables, flow control, conditions, evaluating statements, memory allocation, and arrays. The essentials are the fundamentals to programming and you will use them in all programming you do subsequently. It is best to understand and grasp these before tackling more.
Trying to combine Object Oriented concepts while learning to program is too overwhelming for most people and you'd just grow frustrated with too many things going on at once.
Once you establish the basics in C and understand fundamentals, move onwards to C++ or Java. I'd recommend Java or C# but I'm bias.
The best C book out there is "The C Programming Language" by Brian Kernighan and Dennis Ritchie. It is a terse book but very good. If you buy it, force yourself to do each exercise before moving forward. By the time you get to the end of the book you will have a strong programming concept foundation.