As an introduction to object-oriented programming, I'd check out
this site and the book it suggests. You'll need to install BlueJ as well, but it should be worth it in the end. It's the Java programming language, which is probably the most widely used.
You might want to check out
Python as well. Their site provides many resources for new programmers and it's supposed to be one of the more simplified (but still very powerful) programming languages.
You might want to try learning something like C first (as was mentioned above), before OO languages, but I wouldn't bother. Most universities (such as mine) will start you off on some kind of OO language, maybe similar to the BlueJ learning environment.
I, too, am a beginner by the way.
'People are just not informed about this country's [Britain's] real role in the world. They are provided with systematically distorted views and information about the past and present that makes it easier for elites to pursue their policies in their interest and often against the public interest.' - Mark Curtis, page 356, 'Web of Deceit'.