I was just curious about what everyone here thought. Is it worthe while to learn C before learning C++? Or is it just as easy to go and learn C++ right away?

I understand that C++ is based on C, but is Java as well? If so, would I be able to pick-up on Java fairly easily if I learned C first?

And my last few questions:
Is the book, "The C Programming Language" a good book to LEARN C? C would be my first major programming language that I would learn, so far I really only know QBasic, and I was curious if I would be able to understand this book, or if it would be over my head?

For all of you who answer this, thanks a lot! It would be extremely helpful for me if anyone took the time to answer these questions!

P.S. I'm asking these questions because I would like to eventually learn C++. I'm in no hurry to learn this language fast, but the sooner I can start, the better.

DuneBug