Most people would say start with a simple language, just to get a general 'feel' for programming. Even something like Basic or Assembly Language would work well for you.
Learn to write simple programs using those languages, then move on to more powerful languages, like C++ or Java. There are LOTS of guides on the internet that'll help you, just google the language you're trying to learn.
)
if your a true beginner i would recommened VB.NET, its pretty simple and some of the syntax can be "english" like
up to yourself. I started out doing VB6 and Java, then moved onto C#.NET and C++
also plenty of articles on the net to help ya out
Wait what, why would you recommend assembly to someone who has no experience with hardware or programming?