Draxx,
If you have no programming knowledge at all then I would suggest you check out BASIC
http://www.hitmill.com/programming/qbasic.html
Basic is more of a learning tool than anything else, but it will give you a great starting place.

Once you master basic I would suggest you learn everything you can about object oriented programming. What language you use is up to you. Here are a few oo links:
http://www.uml.org/ UML is used for design, not for coding but it will give you the ability to easily layout software designs

http://msdn.microsoft.com/vbasic/usi...d/default.aspx .NET
http://java.sun.com/ Java