Don't go straight to C++. It's a useful language, but it's terrible if you're just learning the principles of programming. If you're a complete beginner, start with Python. It's a very simple, yet powerful, language, easy to get to grips with and has a fantastic community for support.
That's how I started anyway. I don't think I would be as good with more complex languages if hadn't learned to use Python first.







